.wpgdprc .wpgdprc-consent-bar__notice,
.wpgdprc blockquote,
.wpgdprc dd,
.wpgdprc dl,
.wpgdprc fieldset,
.wpgdprc figure,
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6,
.wpgdprc hr,
.wpgdprc legend,
.wpgdprc ol,
.wpgdprc p,
.wpgdprc pre,
.wpgdprc ul {
    margin: 0;
    padding: 0
}

.wpgdprc li>ol,
.wpgdprc li>ul {
    margin-bottom: 0
}

.wpgdprc table {
    border-collapse: collapse;
    border-spacing: 0
}

.wpgdprc fieldset {
    border: 0;
    min-width: 0
}

.wpgdprc *,
.wpgdprc :after,
.wpgdprc :before {
    box-sizing: inherit
}

.wpgdprc [type=button],
.wpgdprc [type=reset],
.wpgdprc [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    margin: 0
}

.wpgdprc ::-moz-selection {
    background: #3c7c96;
    color: #fff
}

.wpgdprc ::selection {
    background: #3c7c96;
    color: #fff
}

.wpgdprc a {
    transition: all .25s cubic-bezier(0, .6, .7, 1)
}

.wpgdprc form {
    margin-bottom: 0
}

.wpgdprc .no-bullet {
    list-style: none
}

.wpgdprc .video-container {
    height: 0;
    opacity: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
    transition: opacity .25s cubic-bezier(0, .6, .7, 1)
}

.wpgdprc .video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wpgdprc .video-container.active {
    opacity: 1
}

.wpgdprc img {
    box-sizing: inherit;
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

.wpgdprc svg.icon {
    fill: currentColor;
    height: 1rem;
    margin: 0;
    vertical-align: sub;
    width: 1rem
}

.wpgdprc {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #5a5a5a;
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem
}

.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6 {
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    margin-bottom: .5rem;
    margin-top: 0
}

.wpgdprc .h1,
.wpgdprc .h2,
.wpgdprc .h3,
.wpgdprc .h4,
.wpgdprc .h5,
.wpgdprc .h6,
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6 {
    color: #000;
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2
}

.wpgdprc .h1,
.wpgdprc h1 {
    font-size: 3rem
}

.wpgdprc .h2,
.wpgdprc h2 {
    font-size: 2rem
}

.wpgdprc .h3,
.wpgdprc h3 {
    font-size: 1.5rem
}

.wpgdprc .h4,
.wpgdprc h4 {
    font-size: 1.375rem
}

.wpgdprc .h5,
.wpgdprc h5 {
    font-size: 1.25rem
}

.wpgdprc .h6,
.wpgdprc h6 {
    font-size: 1.125rem
}

.wpgdprc .wpgdprc-consent-bar__notice,
.wpgdprc p {
    font-size: 1rem;
    line-height: 1.625
}

.wpgdprc .wpgdprc-consent-bar__notice:last-child,
.wpgdprc p:last-child {
    margin-bottom: 0
}

.wpgdprc ol,
.wpgdprc ul {
    margin: 0 0 1rem 1rem
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,
.wpgdprc blockquote p:before {
    content: "â€œ"
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,
.wpgdprc blockquote p:after {
    content: "â€"
}

.wpgdprc blockquote cite {
    color: #5a5a5a
}

.wpgdprc .screen-reader-text {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.button.wpgdprc-button,
.wpgdprc-button {
    align-items: center;
    background-color: #3c7c96;
    border: 1px solid #3c7c96;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),
.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),
.wpgdprc-button.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #3c7c96
}

.button.wpgdprc-button.wpgdprc-button--outline:focus,
.button.wpgdprc-button.wpgdprc-button--outline:hover,
.wpgdprc-button.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--outline:hover {
    background-color: #2d5e72;
    border-color: #2d5e72;
    border-width: 1px;
    color: #fff
}

.button.wpgdprc-button:focus,
.button.wpgdprc-button:hover,
.wpgdprc-button:focus,
.wpgdprc-button:hover,
:root .button.wpgdprc-button.wpgdprc-button--active,
:root .wpgdprc-button.wpgdprc-button--active {
    background-color: #2d5e72;
    border-color: #2d5e72;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--alert {
    align-items: center;
    background-color: #d03343;
    border: 1px solid #d03343;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #d03343
}

.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover {
    background-color: #a92734;
    border-color: #a92734;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--alert:focus,
.wpgdprc-button.wpgdprc-button--alert:hover,
:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active {
    background-color: #a92734;
    border-color: #a92734;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white {
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #5a5a5a;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover {
    background-color: #3c7c96;
    border-color: #3c7c96;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white:focus,
.wpgdprc-button.wpgdprc-button--white:hover,
:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active {
    background-color: #3c7c96;
    border-color: #3c7c96;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-primary {
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #3c7c96;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover {
    background-color: #3c7c96;
    border-color: #3c7c96;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-primary:focus,
.wpgdprc-button.wpgdprc-button--white-primary:hover,
:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active {
    background-color: #3c7c96;
    border-color: #3c7c96;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-alert {
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #d03343;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover {
    background-color: #d03343;
    border-color: #d03343;
    border-width: 1px;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--white-alert:focus,
.wpgdprc-button.wpgdprc-button--white-alert:hover,
:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active {
    background-color: #d03343;
    border-color: #d03343;
    color: #fff
}

.wpgdprc-button.wpgdprc-button--transparent {
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: none;
    color: #5a5a5a;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: transparent
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover {
    background-color: transparent;
    border-color: transparent;
    border-width: 1px;
    color: #3c7c96
}

.wpgdprc-button.wpgdprc-button--transparent:focus,
.wpgdprc-button.wpgdprc-button--transparent:hover,
:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active {
    background-color: transparent;
    border-color: transparent;
    color: #3c7c96
}

.wpgdprc-button[disabled] {
    align-items: center;
    background-color: #f8f8f9;
    border: 1px solid #f8f8f9;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #afafaf;
    cursor: pointer;
    cursor: not-allowed;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),
.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #f8f8f9
}

.wpgdprc-button[disabled].wpgdprc-button--outline:focus,
.wpgdprc-button[disabled].wpgdprc-button--outline:hover {
    background-color: #f8f8f9;
    border-color: #f8f8f9;
    border-width: 1px;
    color: #afafaf
}

.wpgdprc-button[disabled]:focus,
.wpgdprc-button[disabled]:hover,
:root .wpgdprc-button[disabled].wpgdprc-button--active {
    background-color: #f8f8f9;
    border-color: #f8f8f9;
    color: #afafaf
}

:root .wpgdprc-button.wpgdprc-button--small {
    font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.1428571429;
    min-width: 4.3125rem;
    padding: .5rem .875rem
}

:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent {
    box-shadow: none
}

.wpgdprc-button--transparent.wpgdprc-button--delete {
    color: #888
}

.wpgdprc-button--transparent.wpgdprc-button--delete:focus,
.wpgdprc-button--transparent.wpgdprc-button--delete:hover {
    color: #3c7c96
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white {
    color: #fff
}

.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover {
    color: hsla(0, 0%, 100%, .6)
}

:root .wpgdprc-button.wpgdprc-button--icon {
    min-width: 0;
    padding: .5rem 1.125rem .3125rem 2.25rem
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap {
    font-size: .875rem;
    left: .75rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon {
    margin: 0
}

.wpgdprc-button.wpgdprc-button--border {
    border-color: #d6d6d6
}

.wpgdprc-button.is-hidden {
    display: none
}

.wpgdprc .wpgdprc-form {
    margin-bottom: 1rem
}

.wpgdprc .wpgdprc-form:last-child {
    margin-bottom: 0
}

.hbspt-form label,
.wpgdprc .wpgdprc-form__label,
.wpgdprc .wpgdprc-form__legend {
    color: #000;
    display: block;
    font-weight: 700;
    margin-bottom: 1rem
}

.hbspt-form label~legend {
    margin-top: -1rem
}

.wpgdprc .wpgdprc-form__fields {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

.hbspt-form .hs-form-field,
.wpgdprc-form__field {
    margin-bottom: 1.4375rem
}

.hbspt-form .hs-form-field:last-child,
.wpgdprc-form__field:last-child {
    margin-bottom: 0
}

.wpgdprc-form__field--switch .wpgdprc-switch {
    margin-bottom: 0;
    min-height: 2.8125rem
}

.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text {
    margin: 0
}

.hbspt-form .hs-field-desc,
.wpgdprc .wpgdprc-form__description {
    color: #888;
    font-size: .875rem;
    margin-bottom: .75rem
}

.hbspt-form .hs-form-booleancheckbox {
    margin: .625rem 0
}

.hbspt-form .legal-consent-container {
    color: #888;
    font-size: .875rem
}

.wpgdprc .wpgdprc-form__field--checkbox,
.wpgdprc .wpgdprc-form__field--radio {
    align-items: center;
    display: flex;
    margin-bottom: 0
}

.wpgdprc .wpgdprc-form__field--checkbox input,
.wpgdprc .wpgdprc-form__field--radio input {
    aspect-ratio: 1/1
}

.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,
.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input {
    align-self: flex-start;
    flex-shrink: 0;
    margin-right: .5rem;
    width: auto
}

.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,
.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.wpgdprc-form__input {
    width: 100%
}

.wpgdprc .wpgdprc-form__input--textarea {
    line-height: 1.8571428571;
    min-height: 12.1875rem
}

.wpgdprc .wpgdprc-form__input--submit {
    width: auto
}

.wpgdprc-form__field--submit,
.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,
.wpgdprc-form__field--submit p,
.wpgdprc-form__submit {
    text-align: right
}

.wpgdprc-form__footer {
    margin-top: 1.4375rem
}

.wpgdprc .wpgdprc-status--processing,
.wpgdprc .wpgdprc-status--removed {
    pointer-events: none
}

.wpgdprc .wpgdprc-status--removed {
    opacity: .5;
    text-decoration: line-through
}

.wpgdprc-checkbox {
    display: flex
}

.comment-form .wpgdprc-checkbox label {
    font-size: var(--global--font-size-xs);
    font-weight: 400
}

.wpgdprc-switch {
    align-items: center;
    display: inline-flex
}

:root .wpgdprc-switch .wpgdprc-form__label {
    margin-bottom: 0
}

.wpgdprc-switch.regular-text {
    width: auto
}

.wpgdprc-switch__text {
    font-size: .875rem;
    font-weight: 700;
    margin-right: .9375rem
}

.wpgdprc-switch__switch {
    display: inline-block;
    height: 2.25rem;
    position: relative;
    width: 5.125rem
}

.wpgdprc-switch__input {
    height: 0;
    opacity: 0;
    width: 0
}

.wpgdprc-switch__input:focus+.wpgdprc-switch__slider {
    box-shadow: 0 0 8px 0 #3c7c96
}

.wpgdprc-switch__input:disabled {
    border: 0
}

.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after {
    opacity: 1
}

.wpgdprc-switch__slider {
    background-color: #fff;
    border-radius: 6.25rem;
    bottom: 0;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.wpgdprc-switch__slider .icon--wrap {
    align-items: center;
    background-color: #888;
    border-radius: 6.25rem;
    bottom: calc(50% - .875rem);
    color: #fff;
    display: flex;
    height: 1.75rem;
    justify-content: center;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 2.4375rem
}

.wpgdprc-switch__slider:after {
    -webkit-animation: barberpole 1s linear infinite;
    animation: barberpole 1s linear infinite;
    background-image: repeating-linear-gradient(45deg, hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4) .5rem, hsla(0, 0%, 53%, .4) 0, hsla(0, 0%, 53%, .4) 1rem);
    background-size: 200% 200%;
    content: " ";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s cubic-bezier(0, .6, .7, 1);
    width: 100%
}

.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap {
    background-color: #176f3e
}

.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times] {
    opacity: 0
}

.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap {
    transform: translateX(35px)
}

.wpgdprc-switch--border .wpgdprc-switch__slider {
    border: 1px solid #d8d8d8
}

.wpgdprc-switch--column {
    align-items: flex-start;
    flex-direction: column
}

.wpgdprc-switch--column .wpgdprc-switch__text {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: .625rem;
    margin-right: 0
}

.wpgdprc-switch--no-margin-right .wpgdprc-switch__text {
    margin-right: 0
}

.wpgdprc-message {
    display: flex;
    margin-bottom: 1rem;
    position: relative
}

.wpgdprc-message:last-child {
    margin-bottom: 0
}

.wpgdprc-message.fade-out {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: fade-out;
    animation-name: fade-out;
    -webkit-animation-timing-function: cubic-bezier(0, .6, .7, 1);
    animation-timing-function: cubic-bezier(0, .6, .7, 1)
}

.wpgdprc-message__icon {
    align-self: flex-start;
    margin-top: unset;
    order: 0
}

.wpgdprc-message__icon svg {
    width: 1.5rem
}

.wpgdprc-message__content {
    order: 1
}

.wpgdprc-message.is-hidden {
    display: none
}

.wpgdprc-table {
    margin-bottom: 1rem;
    width: 100%
}

.wpgdprc-table:last-child {
    margin-bottom: 0
}

.wpgdprc-table__th {
    font-weight: 700
}

.wpgdprc-table__td:before {
    content: attr(data-title);
    display: none;
    font-weight: 700;
    left: .625rem;
    overflow: hidden;
    padding-right: .625rem;
    position: absolute;
    top: .625rem;
    white-space: nowrap;
    width: 45%
}

@media print,
screen and (max-width:39.99875em) {

    .wpgdprc-table,
    .wpgdprc-table__tbody,
    .wpgdprc-table__td,
    .wpgdprc-table__th,
    .wpgdprc-table__thead,
    .wpgdprc-table__tr {
        display: block
    }

    .wpgdprc-table__tr--thead {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .wpgdprc-table__tr--tbody:nth-of-type(2n) {
        background-color: #f8f8f9
    }

    .wpgdprc-table__td {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        min-height: 2.5rem;
        padding-left: 50%;
        position: relative
    }

    .wpgdprc-table__td:before {
        display: block
    }
}

@media print,
screen and (min-width:40em) {
    .wpgdprc-table {
        border-collapse: collapse
    }

    .wpgdprc-table .wpgdprc-table__td,
    .wpgdprc-table .wpgdprc-table__th {
        padding: .375rem;
        text-align: left
    }
}

.wpgdprc-admin-bar,
.wpgdprc-consent-bar {
    bottom: 0;
    font-family: inherit;
    font-family: var(--wp-gdpr--bar--font-family, inherit);
    left: 0;
    margin: .9375rem;
    position: fixed;
    right: 0;
    z-index: 99999
}

.wpgdprc-admin-bar .wpgdprc-consent-bar__notice {
    text-align: center
}

.wpgdprc-consent-bar__inner {
    -webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
    background-color: var(--wp-gdpr--bar--background-color);
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    margin: 0 auto;
    max-width: 75rem;
    padding: 1.25rem .625rem;
    text-align: center;
    z-index: 999
}

.wpgdprc-consent-bar__inner,
.wpgdprc-consent-bar__inner a {
    color: var(--wp-gdpr--bar--color)
}

.wpgdprc-consent-bar__container {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.wpgdprc-consent-bar__column {
    padding: 0 10px
}

.wpgdprc-consent-bar__column:first-child {
    flex-grow: 1
}

.wpgdprc-consent-bar__content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    width: 100%
}

.wpgdprc-consent-bar__column--notice {
    flex-grow: 1;
    margin-bottom: .5rem
}

.wpgdprc-consent-bar__column--accept .wpgdprc-button,
.wpgdprc-consent-bar__column--settings .wpgdprc-button {
    flex-grow: 1;
    white-space: nowrap
}

.wpgdprc-consent-bar__notice {
    font-size: 1rem
}

.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,
.wpgdprc-consent-bar__notice p {
    margin-bottom: 0
}

:root .wpgdprc-consent-bar button.wpgdprc-button--accept {
    align-items: center;
    background-color: var(--wp-gdpr--button--background-color);
    border-color: var(--wp-gdpr--button--background-color);
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: var(--wp-gdpr--button--color);
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.1666666667;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1)
}

:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,
:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover {
    background-color: var(--wp-gdpr--button--background-color--darken);
    border-color: var(--wp-gdpr--button--background-color--darken)
}

:root .wpgdprc-consent-bar button.wpgdprc-button--settings {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: var(--wp-gdpr--bar--color)
}

:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,
:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    opacity: .75
}

@media print,
screen and (min-width:40em) {
    .wpgdprc-consent-bar__column--notice {
        flex-grow: 0;
        margin-bottom: 0
    }

    .wpgdprc-consent-bar__column--settings {
        margin-left: 0
    }

    .wpgdprc-consent-bar__content {
        flex-wrap: nowrap
    }
}

.wpgdprc-consent-bar--position-top {
    bottom: auto;
    top: 0
}

@media screen and (min-width:48.9375em) {
    .admin-bar .wpgdprc-consent-bar--position-top {
        top: 2rem
    }
}

.admin-bar .wpgdprc-consent-bar--position-top {
    top: 2.875rem
}

.wpgdprc-consent-bar--admin {
    margin: 0;
    position: relative
}

.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice {
    max-width: 100%
}

.wpgdprc-consent-modal {
    display: none
}

.wpgdprc-consent-modal.is-open {
    display: block !important
}

.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay {
    -webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1)
}

.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay {
    -webkit-animation: wpgdprcFadeOut .3s cubic-bezier(0, 0, .2, 1);
    animation: wpgdprcFadeOut .3s cubic-bezier(0, 0, .2, 1)
}

.wpgdprc-consent-modal {
    font-family: inherit;
    font-family: var(--wp-gdpr--bar--font-family, inherit)
}

.wpgdprc-consent-modal__overlay {
    align-items: center;
    background: #000;
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    will-change: transform;
    z-index: 999999
}

.wpgdprc-consent-modal__inner {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: column;
    height: 80%;
    height: 80vh;
    max-width: 800px;
    overflow-y: auto;
    position: relative;
    width: 90%;
    width: 90vw
}

.wpgdprc-consent-modal__header {
    border-bottom: 1px solid #ededed;
    padding: .9375rem
}

:root .wpgdprc-consent-modal__title {
    color: #000;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0
}

:root .wpgdprc-consent-modal__title--description {
    font-size: 1.5rem;
    margin-bottom: .625rem
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 3px;
    color: #5a5a5a;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .625rem;
    top: .75rem;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: 40px
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover {
    background-color: #3c7c96;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg {
    pointer-events: none;
    width: .875rem
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path {
    fill: currentColor
}

.wpgdprc-consent-modal__body {
    border-bottom: 1px solid #ededed;
    flex-grow: 1
}

.wpgdprc-consent-modal__description {
    color: #8a8a8a;
    display: none;
    flex-direction: column;
    height: 100%
}

.wpgdprc-consent-modal__description--active {
    display: block
}

.wpgdprc-consent-modal__information,
.wpgdprc-consent-modal__navigation {
    padding: .9375rem;
    position: relative
}

.wpgdprc-consent-modal__information {
    flex-grow: 1
}

.wpgdprc-consent-modal__navigation {
    border-bottom: 1px solid #ededed;
    flex-shrink: 0
}

.wpgdprc-consent-modal__navigation>a {
    display: block;
    margin-top: 10px
}

.wpgdprc-consent-modal__navigation>a:first-child {
    margin-top: 0
}

:root .wpgdprc-consent-modal__navigation-list {
    list-style: none;
    margin: 0
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button {
    background-color: transparent;
    border: 0;
    color: #878787;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 2.25;
    outline: none;
    padding: 0;
    text-align: left
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover {
    color: #3c7c96
}

:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active {
    color: #3c7c96;
    font-weight: 700
}

:root .wpgdprc-content-modal__content {
    color: #5a5a5a;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.625
}

:root .wpgdprc-content-modal__content h2 {
    font-size: 1.3125rem
}

:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol) {
    margin-bottom: 1.625rem
}

:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child {
    margin-bottom: 0
}

.wpgdprc-content-modal__options {
    margin-top: auto
}

.wpgdprc-content-modal__options>* {
    margin-top: 1.625rem
}

.wpgdprc-consent-modal__footer {
    display: flex;
    justify-content: flex-end;
    padding: .9375rem
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background) {
    align-items: center;
    background-color: #3c7c96;
    border: 1px solid #3c7c96;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.125;
    padding: .8125rem 1.125rem;
    position: relative;
    text-decoration: none;
    transition: all .25s cubic-bezier(0, .6, .7, 1);
    width: auto
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover) {
    background-color: transparent;
    color: #3c7c96
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover {
    background-color: #2d5e72;
    border-color: #2d5e72;
    border-width: 1px;
    color: #fff
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,
:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active {
    background-color: #2d5e72;
    border-color: #2d5e72;
    color: #fff
}

:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover {
    background-color: #264f5f
}

.wpgdprc-consent-modal__footer__information {
    align-items: center;
    display: flex;
    flex-grow: 1;
    position: relative
}

@media only screen and (min-width:768px) {
    .wpgdprc-consent-modal__header {
        padding: 1.5rem 1.5625rem
    }

    :root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
        right: .9375rem;
        top: 1.25rem
    }

    .wpgdprc-consent-modal__body {
        display: flex;
        flex-direction: row
    }

    .wpgdprc-consent-modal__information,
    .wpgdprc-consent-modal__navigation {
        padding: 1.5625rem
    }

    .wpgdprc-consent-modal__navigation {
        border-bottom: 0;
        width: 14.1875rem
    }

    .wpgdprc-consent-modal__footer {
        padding: 1.5625rem
    }
}

abbr.wpgdprc-required+abbr.required {
    display: none !important
}

@-webkit-keyframes wpgdprcFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes wpgdprcFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes wpgdprcFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes wpgdprcFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.gform_wrapper .gfield_error label a,
.gform_wrapper .gfield_validation_message a,
.gform_wrapper .validation_message a {
    color: inherit
}

/*! elementor - v3.32.0 - 21-10-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:not(:has(>.elementor-widget-container))>.elementor-spacer,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
    height: 100%
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer:not(:has(>.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
}

/*!
 * Font Awesome Free 5.15.3 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.fa-glass:before {
    content: "\f000"
}

.fa.fa-meetup {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-star-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-o:before {
    content: "\f005"
}

.fa.fa-close:before,
.fa.fa-remove:before {
    content: "\f00d"
}

.fa.fa-gear:before {
    content: "\f013"
}

.fa.fa-trash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-trash-o:before {
    content: "\f2ed"
}

.fa.fa-file-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-o:before {
    content: "\f15b"
}

.fa.fa-clock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-clock-o:before {
    content: "\f017"
}

.fa.fa-arrow-circle-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
    content: "\f358"
}

.fa.fa-arrow-circle-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
    content: "\f35b"
}

.fa.fa-play-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-play-circle-o:before {
    content: "\f144"
}

.fa.fa-repeat:before,
.fa.fa-rotate-right:before {
    content: "\f01e"
}

.fa.fa-refresh:before {
    content: "\f021"
}

.fa.fa-list-alt {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dedent:before {
    content: "\f03b"
}

.fa.fa-video-camera:before {
    content: "\f03d"
}

.fa.fa-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-picture-o:before {
    content: "\f03e"
}

.fa.fa-photo {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-photo:before {
    content: "\f03e"
}

.fa.fa-image {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-image:before {
    content: "\f03e"
}

.fa.fa-pencil:before {
    content: "\f303"
}

.fa.fa-map-marker:before {
    content: "\f3c5"
}

.fa.fa-pencil-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pencil-square-o:before {
    content: "\f044"
}

.fa.fa-share-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-share-square-o:before {
    content: "\f14d"
}

.fa.fa-check-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-square-o:before {
    content: "\f14a"
}

.fa.fa-arrows:before {
    content: "\f0b2"
}

.fa.fa-times-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-circle-o:before {
    content: "\f057"
}

.fa.fa-check-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-circle-o:before {
    content: "\f058"
}

.fa.fa-mail-forward:before {
    content: "\f064"
}

.fa.fa-expand:before {
    content: "\f424"
}

.fa.fa-compress:before {
    content: "\f422"
}

.fa.fa-eye,
.fa.fa-eye-slash {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-warning:before {
    content: "\f071"
}

.fa.fa-calendar:before {
    content: "\f073"
}

.fa.fa-arrows-v:before {
    content: "\f338"
}

.fa.fa-arrows-h:before {
    content: "\f337"
}

.fa.fa-bar-chart {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart:before {
    content: "\f080"
}

.fa.fa-bar-chart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart-o:before {
    content: "\f080"
}

.fa.fa-facebook-square,
.fa.fa-twitter-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gears:before {
    content: "\f085"
}

.fa.fa-thumbs-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-up:before {
    content: "\f164"
}

.fa.fa-thumbs-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-down:before {
    content: "\f165"
}

.fa.fa-heart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-heart-o:before {
    content: "\f004"
}

.fa.fa-sign-out:before {
    content: "\f2f5"
}

.fa.fa-linkedin-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin-square:before {
    content: "\f08c"
}

.fa.fa-thumb-tack:before {
    content: "\f08d"
}

.fa.fa-external-link:before {
    content: "\f35d"
}

.fa.fa-sign-in:before {
    content: "\f2f6"
}

.fa.fa-github-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-lemon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lemon-o:before {
    content: "\f094"
}

.fa.fa-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-square-o:before {
    content: "\f0c8"
}

.fa.fa-bookmark-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bookmark-o:before {
    content: "\f02e"
}

.fa.fa-facebook,
.fa.fa-twitter {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook:before {
    content: "\f39e"
}

.fa.fa-facebook-f {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-f:before {
    content: "\f39e"
}

.fa.fa-github {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-feed:before {
    content: "\f09e"
}

.fa.fa-hdd-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hdd-o:before {
    content: "\f0a0"
}

.fa.fa-hand-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa.fa-hand-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa.fa-hand-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa.fa-hand-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa.fa-arrows-alt:before {
    content: "\f31e"
}

.fa.fa-group:before {
    content: "\f0c0"
}

.fa.fa-chain:before {
    content: "\f0c1"
}

.fa.fa-scissors:before {
    content: "\f0c4"
}

.fa.fa-files-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-files-o:before {
    content: "\f0c5"
}

.fa.fa-floppy-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-floppy-o:before {
    content: "\f0c7"
}

.fa.fa-navicon:before,
.fa.fa-reorder:before {
    content: "\f0c9"
}

.fa.fa-google-plus,
.fa.fa-google-plus-square,
.fa.fa-pinterest,
.fa.fa-pinterest-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus:before {
    content: "\f0d5"
}

.fa.fa-money {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-money:before {
    content: "\f3d1"
}

.fa.fa-unsorted:before {
    content: "\f0dc"
}

.fa.fa-sort-desc:before {
    content: "\f0dd"
}

.fa.fa-sort-asc:before {
    content: "\f0de"
}

.fa.fa-linkedin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin:before {
    content: "\f0e1"
}

.fa.fa-rotate-left:before {
    content: "\f0e2"
}

.fa.fa-legal:before {
    content: "\f0e3"
}

.fa.fa-dashboard:before,
.fa.fa-tachometer:before {
    content: "\f3fd"
}

.fa.fa-comment-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comment-o:before {
    content: "\f075"
}

.fa.fa-comments-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comments-o:before {
    content: "\f086"
}

.fa.fa-flash:before {
    content: "\f0e7"
}

.fa.fa-clipboard,
.fa.fa-paste {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paste:before {
    content: "\f328"
}

.fa.fa-lightbulb-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa.fa-exchange:before {
    content: "\f362"
}

.fa.fa-cloud-download:before {
    content: "\f381"
}

.fa.fa-cloud-upload:before {
    content: "\f382"
}

.fa.fa-bell-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-o:before {
    content: "\f0f3"
}

.fa.fa-cutlery:before {
    content: "\f2e7"
}

.fa.fa-file-text-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-text-o:before {
    content: "\f15c"
}

.fa.fa-building-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-building-o:before {
    content: "\f1ad"
}

.fa.fa-hospital-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hospital-o:before {
    content: "\f0f8"
}

.fa.fa-tablet:before {
    content: "\f3fa"
}

.fa.fa-mobile-phone:before,
.fa.fa-mobile:before {
    content: "\f3cd"
}

.fa.fa-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-o:before {
    content: "\f111"
}

.fa.fa-mail-reply:before {
    content: "\f3e5"
}

.fa.fa-github-alt {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-folder-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-o:before {
    content: "\f07b"
}

.fa.fa-folder-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-open-o:before {
    content: "\f07c"
}

.fa.fa-smile-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-smile-o:before {
    content: "\f118"
}

.fa.fa-frown-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-frown-o:before {
    content: "\f119"
}

.fa.fa-meh-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-meh-o:before {
    content: "\f11a"
}

.fa.fa-keyboard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-keyboard-o:before {
    content: "\f11c"
}

.fa.fa-flag-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-flag-o:before {
    content: "\f024"
}

.fa.fa-mail-reply-all:before {
    content: "\f122"
}

.fa.fa-star-half-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-o:before {
    content: "\f089"
}

.fa.fa-star-half-empty {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-empty:before {
    content: "\f089"
}

.fa.fa-star-half-full {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-full:before {
    content: "\f089"
}

.fa.fa-code-fork:before {
    content: "\f126"
}

.fa.fa-chain-broken:before {
    content: "\f127"
}

.fa.fa-shield:before {
    content: "\f3ed"
}

.fa.fa-calendar-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-o:before {
    content: "\f133"
}

.fa.fa-css3,
.fa.fa-html5,
.fa.fa-maxcdn {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ticket:before {
    content: "\f3ff"
}

.fa.fa-minus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-minus-square-o:before {
    content: "\f146"
}

.fa.fa-level-up:before {
    content: "\f3bf"
}

.fa.fa-level-down:before {
    content: "\f3be"
}

.fa.fa-pencil-square:before {
    content: "\f14b"
}

.fa.fa-external-link-square:before {
    content: "\f360"
}

.fa.fa-compass {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa.fa-toggle-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-down:before {
    content: "\f150"
}

.fa.fa-caret-square-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa.fa-toggle-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-up:before {
    content: "\f151"
}

.fa.fa-caret-square-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa.fa-toggle-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-right:before {
    content: "\f152"
}

.fa.fa-eur:before,
.fa.fa-euro:before {
    content: "\f153"
}

.fa.fa-gbp:before {
    content: "\f154"
}

.fa.fa-dollar:before,
.fa.fa-usd:before {
    content: "\f155"
}

.fa.fa-inr:before,
.fa.fa-rupee:before {
    content: "\f156"
}

.fa.fa-cny:before,
.fa.fa-jpy:before,
.fa.fa-rmb:before,
.fa.fa-yen:before {
    content: "\f157"
}

.fa.fa-rouble:before,
.fa.fa-rub:before,
.fa.fa-ruble:before {
    content: "\f158"
}

.fa.fa-krw:before,
.fa.fa-won:before {
    content: "\f159"
}

.fa.fa-bitcoin,
.fa.fa-btc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitcoin:before {
    content: "\f15a"
}

.fa.fa-file-text:before {
    content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
    content: "\f881"
}

.fa.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa.fa-sort-amount-desc:before {
    content: "\f884"
}

.fa.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
    content: "\f886"
}

.fa.fa-xing,
.fa.fa-xing-square,
.fa.fa-youtube,
.fa.fa-youtube-play,
.fa.fa-youtube-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-youtube-play:before {
    content: "\f167"
}

.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-bitbucket-square,
.fa.fa-dropbox,
.fa.fa-flickr,
.fa.fa-instagram,
.fa.fa-stack-overflow {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitbucket-square:before {
    content: "\f171"
}

.fa.fa-tumblr,
.fa.fa-tumblr-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-long-arrow-down:before {
    content: "\f309"
}

.fa.fa-long-arrow-up:before {
    content: "\f30c"
}

.fa.fa-long-arrow-left:before {
    content: "\f30a"
}

.fa.fa-long-arrow-right:before {
    content: "\f30b"
}

.fa.fa-android,
.fa.fa-apple,
.fa.fa-dribbble,
.fa.fa-foursquare,
.fa.fa-gittip,
.fa.fa-gratipay,
.fa.fa-linux,
.fa.fa-skype,
.fa.fa-trello,
.fa.fa-windows {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gittip:before {
    content: "\f184"
}

.fa.fa-sun-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sun-o:before {
    content: "\f185"
}

.fa.fa-moon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-moon-o:before {
    content: "\f186"
}

.fa.fa-pagelines,
.fa.fa-renren,
.fa.fa-stack-exchange,
.fa.fa-vk,
.fa.fa-weibo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
    content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
    content: "\f359"
}

.fa.fa-caret-square-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa.fa-toggle-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-left:before {
    content: "\f191"
}

.fa.fa-dot-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dot-circle-o:before {
    content: "\f192"
}

.fa.fa-vimeo-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-try:before,
.fa.fa-turkish-lira:before {
    content: "\f195"
}

.fa.fa-plus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-plus-square-o:before {
    content: "\f0fe"
}

.fa.fa-openid,
.fa.fa-slack,
.fa.fa-wordpress {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bank:before,
.fa.fa-institution:before {
    content: "\f19c"
}

.fa.fa-mortar-board:before {
    content: "\f19d"
}

.fa.fa-delicious,
.fa.fa-digg,
.fa.fa-drupal,
.fa.fa-google,
.fa.fa-joomla,
.fa.fa-pied-piper-alt,
.fa.fa-pied-piper-pp,
.fa.fa-reddit,
.fa.fa-reddit-square,
.fa.fa-stumbleupon,
.fa.fa-stumbleupon-circle,
.fa.fa-yahoo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-spoon:before {
    content: "\f2e5"
}

.fa.fa-behance,
.fa.fa-behance-square,
.fa.fa-steam,
.fa.fa-steam-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-automobile:before {
    content: "\f1b9"
}

.fa.fa-envelope-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-o:before {
    content: "\f0e0"
}

.fa.fa-deviantart,
.fa.fa-soundcloud,
.fa.fa-spotify {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-file-pdf-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa.fa-file-word-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-word-o:before {
    content: "\f1c2"
}

.fa.fa-file-excel-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa.fa-file-image-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-image-o:before {
    content: "\f1c5"
}

.fa.fa-file-photo-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-photo-o:before {
    content: "\f1c5"
}

.fa.fa-file-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa.fa-file-archive-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa.fa-file-zip-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa.fa-file-audio-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa.fa-file-sound-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa.fa-file-video-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-video-o:before {
    content: "\f1c8"
}

.fa.fa-file-movie-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-movie-o:before {
    content: "\f1c8"
}

.fa.fa-file-code-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-code-o:before {
    content: "\f1c9"
}

.fa.fa-codepen,
.fa.fa-jsfiddle,
.fa.fa-vine {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-life-bouy,
.fa.fa-life-ring {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-bouy:before {
    content: "\f1cd"
}

.fa.fa-life-buoy {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-buoy:before {
    content: "\f1cd"
}

.fa.fa-life-saver {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-saver:before {
    content: "\f1cd"
}

.fa.fa-support {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-support:before {
    content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa.fa-ra,
.fa.fa-rebel {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ra:before {
    content: "\f1d0"
}

.fa.fa-resistance {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-resistance:before {
    content: "\f1d0"
}

.fa.fa-empire,
.fa.fa-ge {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ge:before {
    content: "\f1d1"
}

.fa.fa-git,
.fa.fa-git-square,
.fa.fa-hacker-news,
.fa.fa-y-combinator-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-y-combinator-square:before {
    content: "\f1d4"
}

.fa.fa-yc-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc-square:before {
    content: "\f1d4"
}

.fa.fa-qq,
.fa.fa-tencent-weibo,
.fa.fa-wechat,
.fa.fa-weixin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wechat:before {
    content: "\f1d7"
}

.fa.fa-send:before {
    content: "\f1d8"
}

.fa.fa-paper-plane-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paper-plane-o:before {
    content: "\f1d8"
}

.fa.fa-send-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-send-o:before {
    content: "\f1d8"
}

.fa.fa-circle-thin {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-thin:before {
    content: "\f111"
}

.fa.fa-header:before {
    content: "\f1dc"
}

.fa.fa-sliders:before {
    content: "\f1de"
}

.fa.fa-futbol-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-futbol-o:before {
    content: "\f1e3"
}

.fa.fa-soccer-ball-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa.fa-slideshare,
.fa.fa-twitch,
.fa.fa-yelp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-newspaper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa.fa-cc-amex,
.fa.fa-cc-discover,
.fa.fa-cc-mastercard,
.fa.fa-cc-paypal,
.fa.fa-cc-stripe,
.fa.fa-cc-visa,
.fa.fa-google-wallet,
.fa.fa-paypal {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bell-slash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-slash-o:before {
    content: "\f1f6"
}

.fa.fa-trash:before {
    content: "\f2ed"
}

.fa.fa-copyright {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-eyedropper:before {
    content: "\f1fb"
}

.fa.fa-area-chart:before {
    content: "\f1fe"
}

.fa.fa-pie-chart:before {
    content: "\f200"
}

.fa.fa-line-chart:before {
    content: "\f201"
}

.fa.fa-angellist,
.fa.fa-ioxhost,
.fa.fa-lastfm,
.fa.fa-lastfm-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cc {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-cc:before {
    content: "\f20a"
}

.fa.fa-ils:before,
.fa.fa-shekel:before,
.fa.fa-sheqel:before {
    content: "\f20b"
}

.fa.fa-meanpath {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-meanpath:before {
    content: "\f2b4"
}

.fa.fa-buysellads,
.fa.fa-connectdevelop,
.fa.fa-dashcube,
.fa.fa-forumbee,
.fa.fa-leanpub,
.fa.fa-sellsy,
.fa.fa-shirtsinbulk,
.fa.fa-simplybuilt,
.fa.fa-skyatlas {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-diamond {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-diamond:before {
    content: "\f3a5"
}

.fa.fa-intersex:before {
    content: "\f224"
}

.fa.fa-facebook-official {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-official:before {
    content: "\f09a"
}

.fa.fa-pinterest-p,
.fa.fa-whatsapp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-hotel:before {
    content: "\f236"
}

.fa.fa-medium,
.fa.fa-viacoin,
.fa.fa-y-combinator,
.fa.fa-yc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc:before {
    content: "\f23b"
}

.fa.fa-expeditedssl,
.fa.fa-opencart,
.fa.fa-optin-monster {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-battery-4:before,
.fa.fa-battery:before {
    content: "\f240"
}

.fa.fa-battery-3:before {
    content: "\f241"
}

.fa.fa-battery-2:before {
    content: "\f242"
}

.fa.fa-battery-1:before {
    content: "\f243"
}

.fa.fa-battery-0:before {
    content: "\f244"
}

.fa.fa-object-group,
.fa.fa-object-ungroup,
.fa.fa-sticky-note-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sticky-note-o:before {
    content: "\f249"
}

.fa.fa-cc-diners-club,
.fa.fa-cc-jcb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-clone,
.fa.fa-hourglass-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hourglass-o:before {
    content: "\f254"
}

.fa.fa-hourglass-1:before {
    content: "\f251"
}

.fa.fa-hourglass-2:before {
    content: "\f252"
}

.fa.fa-hourglass-3:before {
    content: "\f253"
}

.fa.fa-hand-rock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-rock-o:before {
    content: "\f255"
}

.fa.fa-hand-grab-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-grab-o:before {
    content: "\f255"
}

.fa.fa-hand-paper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-paper-o:before {
    content: "\f256"
}

.fa.fa-hand-stop-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-stop-o:before {
    content: "\f256"
}

.fa.fa-hand-scissors-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa.fa-hand-lizard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa.fa-hand-spock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-spock-o:before {
    content: "\f259"
}

.fa.fa-hand-pointer-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa.fa-hand-peace-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa.fa-registered {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-chrome,
.fa.fa-creative-commons,
.fa.fa-firefox,
.fa.fa-get-pocket,
.fa.fa-gg,
.fa.fa-gg-circle,
.fa.fa-internet-explorer,
.fa.fa-odnoklassniki,
.fa.fa-odnoklassniki-square,
.fa.fa-opera,
.fa.fa-safari,
.fa.fa-tripadvisor,
.fa.fa-wikipedia-w {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-television:before {
    content: "\f26c"
}

.fa.fa-500px,
.fa.fa-amazon,
.fa.fa-contao {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-calendar-plus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa.fa-calendar-minus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa.fa-calendar-times-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-times-o:before {
    content: "\f273"
}

.fa.fa-calendar-check-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-check-o:before {
    content: "\f274"
}

.fa.fa-map-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-map-o:before {
    content: "\f279"
}

.fa.fa-commenting:before {
    content: "\f4ad"
}

.fa.fa-commenting-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-commenting-o:before {
    content: "\f4ad"
}

.fa.fa-houzz,
.fa.fa-vimeo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-vimeo:before {
    content: "\f27d"
}

.fa.fa-black-tie,
.fa.fa-edge,
.fa.fa-fonticons,
.fa.fa-reddit-alien {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card-alt:before {
    content: "\f09d"
}

.fa.fa-codiepie,
.fa.fa-fort-awesome,
.fa.fa-mixcloud,
.fa.fa-modx,
.fa.fa-product-hunt,
.fa.fa-scribd,
.fa.fa-usb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-pause-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pause-circle-o:before {
    content: "\f28b"
}

.fa.fa-stop-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-stop-circle-o:before {
    content: "\f28d"
}

.fa.fa-bluetooth,
.fa.fa-bluetooth-b,
.fa.fa-envira,
.fa.fa-gitlab,
.fa.fa-wheelchair-alt,
.fa.fa-wpbeginner,
.fa.fa-wpforms {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wheelchair-alt:before {
    content: "\f368"
}

.fa.fa-question-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-question-circle-o:before {
    content: "\f059"
}

.fa.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa.fa-deafness:before,
.fa.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa.fa-glide,
.fa.fa-glide-g {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-signing:before {
    content: "\f2a7"
}

.fa.fa-first-order,
.fa.fa-google-plus-official,
.fa.fa-pied-piper,
.fa.fa-snapchat,
.fa.fa-snapchat-ghost,
.fa.fa-snapchat-square,
.fa.fa-themeisle,
.fa.fa-viadeo,
.fa.fa-viadeo-square,
.fa.fa-yoast {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa.fa-google-plus-circle {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-circle:before {
    content: "\f2b3"
}

.fa.fa-fa,
.fa.fa-font-awesome {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-fa:before {
    content: "\f2b4"
}

.fa.fa-handshake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-handshake-o:before {
    content: "\f2b5"
}

.fa.fa-envelope-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-open-o:before {
    content: "\f2b6"
}

.fa.fa-linode {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-address-book-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-book-o:before {
    content: "\f2b9"
}

.fa.fa-vcard:before {
    content: "\f2bb"
}

.fa.fa-address-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-card-o:before {
    content: "\f2bb"
}

.fa.fa-vcard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-vcard-o:before {
    content: "\f2bb"
}

.fa.fa-user-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-circle-o:before {
    content: "\f2bd"
}

.fa.fa-user-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-o:before {
    content: "\f007"
}

.fa.fa-id-badge {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license:before {
    content: "\f2c2"
}

.fa.fa-id-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-id-card-o:before {
    content: "\f2c2"
}

.fa.fa-drivers-license-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license-o:before {
    content: "\f2c2"
}

.fa.fa-free-code-camp,
.fa.fa-quora,
.fa.fa-telegram {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-thermometer-4:before,
.fa.fa-thermometer:before {
    content: "\f2c7"
}

.fa.fa-thermometer-3:before {
    content: "\f2c8"
}

.fa.fa-thermometer-2:before {
    content: "\f2c9"
}

.fa.fa-thermometer-1:before {
    content: "\f2ca"
}

.fa.fa-thermometer-0:before {
    content: "\f2cb"
}

.fa.fa-bathtub:before,
.fa.fa-s15:before {
    content: "\f2cd"
}

.fa.fa-window-maximize,
.fa.fa-window-restore {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle:before {
    content: "\f410"
}

.fa.fa-window-close-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-window-close-o:before {
    content: "\f410"
}

.fa.fa-times-rectangle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle-o:before {
    content: "\f410"
}

.fa.fa-bandcamp,
.fa.fa-eercast,
.fa.fa-etsy,
.fa.fa-grav,
.fa.fa-imdb,
.fa.fa-ravelry {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-eercast:before {
    content: "\f2da"
}

.fa.fa-snowflake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa.fa-superpowers,
.fa.fa-wpexplorer {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cab:before {
    content: "\f1ba"
}

/*!
 * Font Awesome Free 5.15.3 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(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../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(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../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(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

/*! elementor-pro - v3.10.1 - 09-01-2023 */
@charset "UTF-8";

.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:hover .elementor-animated-item--grow {
    transform: scale(1.1)
}

.elementor-animated-content:hover .elementor-animated-item--shrink {
    transform: scale(.85)
}

.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
    transform: scale(1)
}

.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: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:hover .elementor-animated-item--exit-zoom-out {
    transform: scale(.2)
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
    transform: scale(2)
}

.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:hover .elementor-animated-item--exit-to-right {
    transform: translateX(1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
    transform: translateX(-1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    transform: translateY(-600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
    transform: translateY(600px)
}

.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:hover .elementor-animated-item--move-right {
    transform: translateX(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-left {
    transform: translateX(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-up {
    transform: translateY(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-down {
    transform: translateY(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
    --translate: 8%, 0
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
    --translate: -8%, 0
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
    --translate: 0, -8%
}

.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 #fec449
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
    background-image: linear-gradient(0deg, #feb416, #fec449)
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
    background-color: #feb416
}

.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,
.e-container.elementor-sticky--active {
    z-index: var(--z-index, 99)
}

.e-con .e-con.elementor-sticky--active,
.e-con .e-container.elementor-sticky--active,
.e-container .e-con.elementor-sticky--active,
.e-container .e-container.elementor-sticky--active {
    padding-left: var(--padding-left);
    padding-right: var(--padding-right)
}

[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: #373a3c;
    height: 1em;
    width: 1em
}

.elementor-popup-modal .dialog-widget-content {
    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:-1px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce 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:-1px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce 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:-1px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce 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:-1px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce 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, #818a91);
    border: var(--toggle-button-border-width, 1px) var(--toggle-button-border-type, solid) var(--toggle-button-border-color, #818a91);
    border-radius: var(--toggle-button-border-radius, 0);
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    padding: var(--toggle-icon-padding, 12px 24px)
}

.elementor-menu-cart__toggle .elementor-button:hover {
    color: var(--toggle-button-hover-text-color, #818a91);
    background-color: var(--toggle-button-hover-background-color, transparent);
    border-color: var(--toggle-button-hover-border-color, #818a91)
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
    color: var(--toggle-button-icon-hover-color, #818a91)
}

.elementor-menu-cart__toggle .elementor-button svg {
    fill: var(--toggle-button-icon-color, #818a91)
}

.elementor-menu-cart__toggle .elementor-button svg:hover {
    fill: var(--toggle-button-icon-hover-color, #818a91)
}

.elementor-menu-cart__toggle .elementor-button-text {
    -webkit-margin-end: .3em;
    margin-inline-end: .3em
}

.elementor-menu-cart__toggle .elementor-button-icon {
    position: relative;
    transition: color .1s;
    color: var(--toggle-button-icon-color, #818a91);
    font-size: var(--toggle-icon-size, inherit)
}

.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, #818a91);
    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, #818a91)
}

.elementor-menu-cart__close-button:before {
    transform: rotate(45deg)
}

.elementor-menu-cart__close-button:after {
    transform: rotate(-45deg)
}

.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, #d4d4d4)
}

.elementor-menu-cart__product .variation {
    display: grid;
    grid-template-columns: max-content auto;
    margin: 10px 0;
    color: var(--product-variations-color, #373a3c)
}

.elementor-menu-cart__product .variation dt {
    grid-column-start: 1
}

.elementor-menu-cart__product .variation dd {
    grid-column-start: 2;
    -webkit-margin-start: 5px;
    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, #d4d4d4)
}

.elementor-menu-cart__product-name,
.elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 20px
}

.elementor-menu-cart__product-remove {
    color: #818a91;
    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, #d4d4d4);
    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, #d4d4d4)
}

.elementor-menu-cart__product-remove:hover:after,
.elementor-menu-cart__product-remove:hover:before {
    background: var(--remove-item-button-hover-color, #d4d4d4)
}

.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, #d4d4d4);
    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, #d4d4d4);
    border-bottom: var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4);
    border-right: var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4);
    border-top: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4)
}

.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, #818a91)
}

.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, #818a91)
}

.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, #818a91)
}

.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, #818a91)
}

@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: none;
    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: #818a91
}

.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 {
    -webkit-padding-start: 0;
    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, #d4d4d4);
    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, #d4d4d4);
        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, #818a91);
    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 {
    -webkit-padding-start: 0;
    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, #d4d4d4);
    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, #d4d4d4);
        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, #818a91);
    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, #818a91)
}

.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, #d4d4d4)
}

.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, #818a91);
    padding: var(--button-padding, 5px 10px)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover {
    color: var(--button-hover-text-color, #818a91);
    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, #d4d4d4);
    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, #818a91)
}

.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, #818a91)
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td {
    border-top: none;
    padding-top: 0;
    color: var(--general-text-color, #818a91)
}

.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: transparent;
    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, #818a91);
    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, #818a91);
    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, #818a91);
    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, #d4d4d4);
    color: var(--general-text-color, #818a91)
}

@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, #818a91)
}

.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: #818a91
}

.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, #818a91);
    background-color: #f7f7f7;
    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, #818a91);
    background-color: #f7f7f7;
    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, #818a91)
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #818a91);
    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: #f7f7f7
}

.elementor-widget-woocommerce-checkout-page .e-description {
    color: var(--sections-descriptions-color, #818a91);
    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, #818a91);
    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, #818a91);
    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, #818a91);
    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, #818a91);
    background-color: #f7f7f7;
    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, #818a91);
    background-color: #f7f7f7;
    border-color: #818a91;
    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, #818a91)
}

.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, #818a91)
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    display: inline
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    background-color: #fff;
    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, #d4d4d4);
    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, #818a91);
    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: #818a91
}

.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, #818a91)
}

.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, #818a91);
    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, #818a91)
}

.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: #818a91
}

.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: #818a91
}

@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: #f7f7f7
}

.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: #818a91
}

.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, #d4d4d4)
}

.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, #818a91);
    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, #818a91);
    background-color: #f7f7f7;
    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, #818a91);
    background-color: #f7f7f7;
    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, #818a91)
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #818a91);
    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: #f7f7f7
}

.elementor-widget-woocommerce-cart .woocommerce {
    font-family: Roboto, sans-serif
}

.elementor-widget-woocommerce-cart .woocommerce button.button {
    background-color: #fff;
    color: var(--forms-buttons-normal-text-color, #818a91);
    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, #818a91);
    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, #818a91)
}

.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, #818a91);
    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, #818a91)
}

.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, #818a91);
    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, #818a91);
    font-weight: 700
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
    border-top-color: var(--totals-divider-color, #818a91);
    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, #818a91);
    background-color: #f7f7f7;
    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::-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, #818a91);
    background-color: #f7f7f7;
    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, #818a91)
}

.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, #818a91)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder,
.elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder {
    color: var(--forms-fields-focus-color, #818a91)
}

.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, #d4d4d4);
    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: transparent;
    color: var(--order-summary-remove-icon-normal-color, #000) !important;
    width: auto
}

.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    background: transparent;
    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, #d4d4d4)
}

@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, #d4d4d4)
    }

    .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, #818a91)
}

.e-woo-select2-wrapper .select2-results__option:focus {
    color: var(--forms-fields-focus-color, #818a91);
    border-color: #818a91;
    transition-duration: var(--forms-fields-focus-transition-duration, .3s)
}

.elementor-widget-woocommerce-my-account {
    font-family: Roboto, sans-serif;
    color: #818a91
}

.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, #d4d4d4);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    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, #d4d4d4);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    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, #d4d4d4);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    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: transparent;
    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, #818a91);
    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, #818a91);
    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, #818a91);
    border-radius: var(--forms-fields-border-radius, 0);
    padding: var(--forms-fields-padding, 16px);
    background: #f7f7f7;
    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, #818a91);
    border-color: #818a91;
    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, #d4d4d4);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    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, #818a91)
}

.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, #f7f7f7)
}

.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, #818a91);
    background-color: var(--forms-fields-normal-background-color, #f7f7f7);
    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, #818a91);
    background-color: var(--forms-fields-focus-background-color, #f7f7f7);
    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, #818a91)
}

.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, #818a91);
    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, #f7f7f7)
}

.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, #818a91)
}

.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, #818a91)
}

.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, #818a91);
    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, #818a91);
    border-radius: var(--forms-fields-border-radius, 0);
    padding: var(--forms-fields-padding, 16px);
    background: #f7f7f7;
    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, #818a91);
    border-color: #818a91;
    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, #818a91);
    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, #818a91);
    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, #818a91)
}

.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, #d4d4d4);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
    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, #818a91)
}

.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, #818a91)
}

.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, #818a91)
}

.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, #818a91)
}

.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: transparent;
    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, #818a91);
    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, #d4d4d4)
}

.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: transparent;
    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, #818a91);
    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;
    -webkit-margin-start: 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: transparent;
    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, #818a91);
    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, #818a91)
}

.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 {
    -webkit-padding-start: 0;
    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, #818a91);
    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: #eceeef;
    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, #818a91);
    display: block;
    padding: var(--tabs-padding, 12px 20px);
    text-align: var(--tabs-alignment, start);
    background: #f7f7f7;
    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, #818a91)
}

.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, #818a91)
}

.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 {
    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: #d4d4d4;
    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: #d4d4d4
}

.elementor-post-navigation {
    overflow: hidden;
    display: flex
}

.elementor-post-navigation .post-navigation__arrow-wrapper {
    color: #d4d4d4
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
    font-size: 30px;
    padding-right: 15px
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
    font-size: 30px;
    padding-left: 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: right
}

.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: right
}

.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: none;
    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: #818a91;
    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: #eceeef
}

.elementor-search-form__input {
    flex-basis: 100%;
    color: #55595c;
    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: #55595c;
    fill: #55595c;
    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-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, #494c4f);
    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, #494c4f);
    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, #494c4f);
    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-right: 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 #55595c;
    font-size: 15px;
    font-weight: 100;
    padding: 10px 18px
}

.elementor-button.elementor-author-box__button,
.elementor-button.elementor-author-box__button:hover {
    background: transparent;
    color: #55595c
}

.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 #818a91;
    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: #818a91;
    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-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(129, 138, 145, .8)
}

.elementor-portfolio-item__overlay:hover {
    opacity: 1;
    transition: opacity .5s
}

.elementor-portfolio-item__img img[src=""] {
    background-color: rgba(0, 0, 0, .1);
    height: 100%
}

.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: #c2cbd2
}

.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-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>span {
    display: flex;
    justify-content: center;
    align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
    white-space: normal;
    flex-grow: 0
}

.elementor-form .elementor-button svg {
    height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
    height: 1em
}

.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-right: 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-right: 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: left;
    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-right: 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-right: 10px;
    font-size: 1.3em
}

.elementor-price-table .elementor-price-table__features-list svg {
    margin-right: 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: #f7f7f7
}

.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: transparent
}

.elementor-flip-box__button.elementor-button:hover {
    background: transparent;
    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: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:hover .elementor-flip-box__front {
    transform: rotateX(0) rotateY(180deg)
}

.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:hover .elementor-flip-box__front {
    transform: rotateX(180deg) rotateY(0)
}

.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:hover .elementor-flip-box__front {
    transform: translateX(100%) translateY(0)
}

.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:hover .elementor-flip-box__front {
    transform: translateX(0) translateY(-100%)
}

.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:hover .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: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: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: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: #f7f7f7
}

.elementor-cta--skin-classic .elementor-cta__content-item,
.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
    color: #55595c;
    border-color: #55595c;
    fill: #55595c
}

.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
    color: #55595c;
    border-color: #55595c
}

.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: transparent
}

.elementor-cta__button.elementor-button:hover {
    background: transparent;
    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:-1px) {
    .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:-1px) {
    .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:-1px) {
    .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:-1px) {
    .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: transparent;
    display: inline-block
}

.elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    background: transparent;
    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_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_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_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_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_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_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-left: -.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-left: .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-left: 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-right: 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(129, 138, 145, .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-left: 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-right: 20px;
    margin-left: 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-right: 0;
    margin-left: 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-right: 20px
}

.elementor-testimonial--layout-image_right .elementor-testimonial {
    flex-direction: row
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 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-right: 20px;
    margin-left: 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-right: 0;
    margin-left: 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: left
}

.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: #e6e9ec;
    padding: 20px;
    position: relative
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #e6e9ec;
    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:-1px) {
    .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-right: 20px;
        margin-left: 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-right: 0;
        margin-left: 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: left
    }
}

@media (max-width:-1px) {
    .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-right: 20px;
        margin-left: 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-right: 0;
        margin-left: 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: left
    }
}

@media (max-width:-1px) {
    .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-right: 20px;
        margin-left: 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-right: 0;
        margin-left: 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: left
    }
}

@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-right: 20px;
        margin-left: 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-right: 0;
        margin-left: 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: left
    }
}

@media (max-width:-1px) {
    .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-right: 20px;
        margin-left: 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-right: 0;
        margin-left: 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: left
    }
}

@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-right: 20px;
        margin-left: 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-right: 0;
        margin-left: 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: left
    }
}

.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-left: auto;
    font-size: 17px
}

.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa {
    margin-left: .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-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-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-top: 15px;
    padding-bottom: 6px
}

.elementor-widget-reviews .elementor-testimonial__image+cite {
    margin-left: 9px
}

.elementor-widget-reviews .elementor-testimonial__separator {
    margin: 0 auto;
    border-top: 0;
    border-bottom: 1px solid #e1e8ed;
    height: 0
}

.elementor-widget-reviews .elementor-testimonial__content {
    padding-top: 6px;
    padding-bottom: 15px
}

.elementor-widget-reviews .elementor-testimonial__content,
.elementor-widget-reviews .elementor-testimonial__header {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    border-bottom: 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-container,
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,
.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-testimonial-carousel .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .swiper-container-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-testimonial-carousel .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel .swiper-container-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 {
    left: 10px;
    right: unset
}

.elementor-widget-media-carousel .elementor-swiper-button-next,
.elementor-widget-media-carousel .swiper-container-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: transparent;
    quotes: none;
    border: 0;
    font-style: normal;
    color: #55595c
}

.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-left: .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-right-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-right-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: #e6e9ec;
    padding: 30px
}

.elementor-blockquote--skin-border .elementor-blockquote {
    border-color: #e6e9ec;
    border-left: 7px #e6e9ec;
    border-style: solid;
    padding-left: 20px
}

.elementor-blockquote--skin-quotation .elementor-blockquote:before {
    content: "â€œ";
    font-size: 100px;
    color: #e6e9ec;
    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: left
}

.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: #55595c;
    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: transparent;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 3px solid #55595c
}

.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: #55595c;
    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: #55595c;
    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: #373a3c;
    color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
    background: #55595c;
    color: #a1a6a9
}

.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-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 8px dashed transparent;
    border-bottom: 8px solid #494c4f
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed;
    border-color: #494c4f 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 {
    -webkit-margin-start: var(--e-nav-menu-horizontal-menu-item-margin);
    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 {
    -webkit-margin-end: var(--e-nav-menu-horizontal-menu-item-margin);
    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-center .elementor-nav-menu {
    margin-left: auto;
    margin-right: 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: #373a3c;
    color: #fff
}

.elementor-nav-menu a.disabled {
    cursor: not-allowed;
    color: #a1a6a9
}

.elementor-nav-menu .e-plus-icon:before {
    content: "+"
}

.elementor-nav-menu .sub-arrow {
    line-height: 1;
    padding: 10px 0 10px 10px;
    margin-top: -10px;
    margin-bottom: -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: #55595c;
    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: #494c4f
}

.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: #494c4f;
    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: #494c4f
}

.elementor-nav-menu--dropdown a.current {
    background: #373a3c;
    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-left: 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:-1px) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:-1px) {

    .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 (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:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none
    }
}

@media (max-width:-1px) {

    .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
    }
}

@media (min-width:-1px) {

    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display: none
    }
}

@keyframes hide-scroll {

    0%,
    to {
        overflow: 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-right: 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: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, #a4afb7);
    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, #a4afb7)
}

.elementor-toc__header-title {
    font-size: 18px;
    margin: 0;
    color: var(--header-color)
}

.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: #c2cbd2;
    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-left: var(--nested-list-indent, 1em)
}

.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-right: 8px;
    color: var(--marker-color)
}

.elementor-toc__list-item-text-wrapper svg {
    margin-right: 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)
}

.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: left;
    font-family: Roboto, Arial, Helvetica, Verdana, 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, #d5dadf);
    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: #6d7882;
    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: #495157 #495157 transparent;
    border-left-width: 0;
    border-bottom: 1px solid #495157;
    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: #495157
}

.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: #556068
}

.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: transparent;
    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 #d5dadf;
        border-width: 1px 1px 0
    }

    .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
        border: solid #d5dadf;
        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 #d5dadf;
        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, Verdana, 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: #fff;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 0 16px;
    min-height: 56px;
    border-bottom: 1px solid #d5dadf
}

.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, Verdana, 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: #fff;
    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: #d5dadf;
    font-size: 14px;
    height: 36px;
    padding: 0 16px;
    line-height: 36px;
    margin: 0;
    text-align: left;
    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: #fff;
    border-color: #d5dadf;
    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: #f1f3f5;
    border-color: #d5dadf;
    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: #d5dadf;
    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: left;
    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;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: auto;
    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-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:-1px) {
    .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:-1px) {
    .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:-1px) {
    .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:-1px) {
    .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-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-loop-container.elementor-posts-masonry {
    align-items: flex-start
}

.elementor-loop-container:not(.elementor-posts-masonry) {
    align-items: stretch
}

.elementor-widget-loop-carousel .elementor-loop-container {
    position: relative
}

.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-kit-15 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-61c01e98: #4054B2;
    --e-global-color-69bf31ed: #23A455;
    --e-global-color-7a1ccbe5: #000;
    --e-global-color-13ed1179: #FFF;
    --e-global-color-f2bb88d: #FFB800;
    --e-global-color-69803c5: #F4F4F4;
    --e-global-color-820c98e: #DBDBDB;
    --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;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1320px;
}

.e-con {
    --container-max-width: 1320px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

    {}

.sc_layouts_title_caption {
    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 - v3.32.0 - 21-10-2025 */
:root {
    --direction-multiplier: 1
}

body.rtl,
html[dir=rtl] {
    --direction-multiplier: -1
}

.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,
.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video-hosted {
    -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-custom-embed-play {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(calc(-50% * var(--direction-multiplier)), -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)
}

.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%
}

@media (min-width:-1) {
    .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%
    }

    .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:-1) {
    .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:-1) {
    .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)
    }

    .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:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "laptop";
        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: 0.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);
    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)
}

.e-con:where(:not(.e-div-block-base)) {
    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)
}

.e-con {
    --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;
    inset-block-start: 50%;
    inset-inline-end: 10px;
    pointer-events: none;
    position: absolute;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    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:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):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 {
    align-items: center;
    display: flex
}

.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 !important
    }
}

@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-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

/*! elementor-icons - v5.44.0 - 01-09-2025 */
@font-face {
    font-family: eicons;
    src: url(../fonts/eicons.eot?5.44.0);
    src: url(../fonts/eicons.eot?5.44.0#iefix) format("embedded-opentype"), url(../fonts/eicons.woff2?5.44.0) format("woff2"), url(../fonts/eicons.woff?5.44.0) format("woff"), url(../fonts/eicons.ttf?5.44.0) format("truetype"), url(../fonts/eicons.svg?5.44.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"],
[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: a 2s infinite linear
}

.eicon-editor-link:before {
    content: "\e800"
}

.eicon-editor-unlink:before {
    content: "\e801"
}

.eicon-editor-external-link:before {
    content: "\e802"
}

.eicon-editor-close:before {
    content: "\e803"
}

.eicon-editor-list-ol:before {
    content: "\e804"
}

.eicon-editor-list-ul:before {
    content: "\e805"
}

.eicon-editor-bold:before {
    content: "\e806"
}

.eicon-editor-italic:before {
    content: "\e807"
}

.eicon-editor-underline:before {
    content: "\e808"
}

.eicon-editor-paragraph:before {
    content: "\e809"
}

.eicon-editor-h1:before {
    content: "\e80a"
}

.eicon-editor-h2:before {
    content: "\e80b"
}

.eicon-editor-h3:before {
    content: "\e80c"
}

.eicon-editor-h4:before {
    content: "\e80d"
}

.eicon-editor-h5:before {
    content: "\e80e"
}

.eicon-editor-h6:before {
    content: "\e80f"
}

.eicon-editor-quote:before {
    content: "\e810"
}

.eicon-editor-code:before {
    content: "\e811"
}

.eicon-elementor:before {
    content: "\e812"
}

.eicon-elementor-circle:before {
    content: "\e813"
}

.eicon-pojome:before {
    content: "\e814"
}

.eicon-plus:before {
    content: "\e815"
}

.eicon-menu-bar:before {
    content: "\e816"
}

.eicon-apps:before {
    content: "\e817"
}

.eicon-accordion:before {
    content: "\e818"
}

.eicon-alert:before {
    content: "\e819"
}

.eicon-animation-text:before {
    content: "\e81a"
}

.eicon-animation:before {
    content: "\e81b"
}

.eicon-banner:before {
    content: "\e81c"
}

.eicon-blockquote:before {
    content: "\e81d"
}

.eicon-button:before {
    content: "\e81e"
}

.eicon-call-to-action:before {
    content: "\e81f"
}

.eicon-captcha:before {
    content: "\e820"
}

.eicon-carousel:before {
    content: "\e821"
}

.eicon-checkbox:before {
    content: "\e822"
}

.eicon-columns:before {
    content: "\e823"
}

.eicon-countdown:before {
    content: "\e824"
}

.eicon-counter:before {
    content: "\e825"
}

.eicon-date:before {
    content: "\e826"
}

.eicon-divider-shape:before {
    content: "\e827"
}

.eicon-divider:before {
    content: "\e828"
}

.eicon-download-button:before {
    content: "\e829"
}

.eicon-dual-button:before {
    content: "\e82a"
}

.eicon-email-field:before {
    content: "\e82b"
}

.eicon-facebook-comments:before {
    content: "\e82c"
}

.eicon-facebook-like-box:before {
    content: "\e82d"
}

.eicon-form-horizontal:before {
    content: "\e82e"
}

.eicon-form-vertical:before {
    content: "\e82f"
}

.eicon-gallery-grid:before {
    content: "\e830"
}

.eicon-gallery-group:before {
    content: "\e831"
}

.eicon-gallery-justified:before {
    content: "\e832"
}

.eicon-gallery-masonry:before {
    content: "\e833"
}

.eicon-icon-box:before {
    content: "\e834"
}

.eicon-image-before-after:before {
    content: "\e835"
}

.eicon-image-box:before {
    content: "\e836"
}

.eicon-image-hotspot:before {
    content: "\e837"
}

.eicon-image-rollover:before {
    content: "\e838"
}

.eicon-info-box:before {
    content: "\e839"
}

.eicon-inner-section:before {
    content: "\e83a"
}

.eicon-mailchimp:before {
    content: "\e83b"
}

.eicon-menu-card:before {
    content: "\e83c"
}

.eicon-navigation-horizontal:before {
    content: "\e83d"
}

.eicon-nav-menu:before {
    content: "\e83e"
}

.eicon-navigation-vertical:before {
    content: "\e83f"
}

.eicon-number-field:before {
    content: "\e840"
}

.eicon-parallax:before {
    content: "\e841"
}

.eicon-php7:before {
    content: "\e842"
}

.eicon-post-list:before {
    content: "\e843"
}

.eicon-post-slider:before {
    content: "\e844"
}

.eicon-post:before {
    content: "\e845"
}

.eicon-posts-carousel:before {
    content: "\e846"
}

.eicon-posts-grid:before {
    content: "\e847"
}

.eicon-posts-group:before {
    content: "\e848"
}

.eicon-posts-justified:before {
    content: "\e849"
}

.eicon-posts-masonry:before {
    content: "\e84a"
}

.eicon-posts-ticker:before {
    content: "\e84b"
}

.eicon-price-list:before {
    content: "\e84c"
}

.eicon-price-table:before {
    content: "\e84d"
}

.eicon-radio:before {
    content: "\e84e"
}

.eicon-rtl:before {
    content: "\e84f"
}

.eicon-scroll:before {
    content: "\e850"
}

.eicon-search:before {
    content: "\e851"
}

.eicon-select:before {
    content: "\e852"
}

.eicon-share:before {
    content: "\e853"
}

.eicon-sidebar:before {
    content: "\e854"
}

.eicon-skill-bar:before {
    content: "\e855"
}

.eicon-slider-3d:before {
    content: "\e856"
}

.eicon-slider-album:before {
    content: "\e857"
}

.eicon-slider-device:before {
    content: "\e858"
}

.eicon-slider-full-screen:before {
    content: "\e859"
}

.eicon-slider-push:before {
    content: "\e85a"
}

.eicon-slider-vertical:before {
    content: "\e85b"
}

.eicon-slider-video:before {
    content: "\e85c"
}

.eicon-slides:before {
    content: "\e85d"
}

.eicon-social-icons:before {
    content: "\e85e"
}

.eicon-spacer:before {
    content: "\e85f"
}

.eicon-table:before {
    content: "\e860"
}

.eicon-tabs:before {
    content: "\e861"
}

.eicon-tel-field:before {
    content: "\e862"
}

.eicon-text-area:before {
    content: "\e863"
}

.eicon-text-field:before {
    content: "\e864"
}

.eicon-thumbnails-down:before {
    content: "\e865"
}

.eicon-thumbnails-half:before {
    content: "\e866"
}

.eicon-thumbnails-right:before {
    content: "\e867"
}

.eicon-time-line:before {
    content: "\e868"
}

.eicon-toggle:before {
    content: "\e869"
}

.eicon-url:before {
    content: "\e86a"
}

.eicon-t-letter:before {
    content: "\e86b"
}

.eicon-wordpress:before {
    content: "\e86c"
}

.eicon-text:before {
    content: "\e86d"
}

.eicon-anchor:before {
    content: "\e86e"
}

.eicon-bullet-list:before {
    content: "\e86f"
}

.eicon-code:before {
    content: "\e870"
}

.eicon-favorite:before {
    content: "\e871"
}

.eicon-google-maps:before {
    content: "\e872"
}

.eicon-image:before {
    content: "\e873"
}

.eicon-photo-library:before {
    content: "\e874"
}

.eicon-woocommerce:before {
    content: "\e875"
}

.eicon-youtube:before {
    content: "\e876"
}

.eicon-flip-box:before {
    content: "\e877"
}

.eicon-settings:before {
    content: "\e878"
}

.eicon-headphones:before {
    content: "\e879"
}

.eicon-testimonial:before {
    content: "\e87a"
}

.eicon-counter-circle:before {
    content: "\e87b"
}

.eicon-person:before {
    content: "\e87c"
}

.eicon-chevron-right:before {
    content: "\e87d"
}

.eicon-chevron-left:before {
    content: "\e87e"
}

.eicon-close:before {
    content: "\e87f"
}

.eicon-file-download:before {
    content: "\e880"
}

.eicon-save:before {
    content: "\e881"
}

.eicon-zoom-in:before {
    content: "\e882"
}

.eicon-shortcode:before {
    content: "\e883"
}

.eicon-nerd:before {
    content: "\e884"
}

.eicon-device-desktop:before {
    content: "\e885"
}

.eicon-device-tablet:before {
    content: "\e886"
}

.eicon-device-mobile:before {
    content: "\e887"
}

.eicon-document-file:before {
    content: "\e888"
}

.eicon-folder-o:before {
    content: "\e889"
}

.eicon-hypster:before {
    content: "\e88a"
}

.eicon-h-align-left:before {
    content: "\e88b"
}

.eicon-h-align-right:before {
    content: "\e88c"
}

.eicon-h-align-center:before {
    content: "\e88d"
}

.eicon-h-align-stretch:before {
    content: "\e88e"
}

.eicon-v-align-top:before {
    content: "\e88f"
}

.eicon-v-align-bottom:before {
    content: "\e890"
}

.eicon-v-align-middle:before {
    content: "\e891"
}

.eicon-v-align-stretch:before {
    content: "\e892"
}

.eicon-pro-icon:before {
    content: "\e893"
}

.eicon-mail:before {
    content: "\e894"
}

.eicon-lock-user:before {
    content: "\e895"
}

.eicon-testimonial-carousel:before {
    content: "\e896"
}

.eicon-media-carousel:before {
    content: "\e897"
}

.eicon-section:before {
    content: "\e898"
}

.eicon-column:before {
    content: "\e899"
}

.eicon-edit:before {
    content: "\e89a"
}

.eicon-clone:before {
    content: "\e89b"
}

.eicon-trash:before {
    content: "\e89c"
}

.eicon-play:before {
    content: "\e89d"
}

.eicon-angle-right:before {
    content: "\e89e"
}

.eicon-angle-left:before {
    content: "\e89f"
}

.eicon-animated-headline:before {
    content: "\e8a0"
}

.eicon-menu-toggle:before {
    content: "\e8a1"
}

.eicon-fb-embed:before {
    content: "\e8a2"
}

.eicon-fb-feed:before {
    content: "\e8a3"
}

.eicon-twitter-embed:before {
    content: "\e8a4"
}

.eicon-twitter-feed:before {
    content: "\e8a5"
}

.eicon-sync:before {
    content: "\e8a6"
}

.eicon-import-export:before {
    content: "\e8a7"
}

.eicon-check-circle:before {
    content: "\e8a8"
}

.eicon-library-save:before {
    content: "\e8a9"
}

.eicon-library-download:before {
    content: "\e9dd"
}

.eicon-insert:before {
    content: "\e8ab"
}

.eicon-preview-medium:before {
    content: "\e8ac"
}

.eicon-sort-down:before {
    content: "\e8ad"
}

.eicon-sort-up:before {
    content: "\e8ae"
}

.eicon-heading:before {
    content: "\e8af"
}

.eicon-logo:before {
    content: "\e8b0"
}

.eicon-meta-data:before {
    content: "\e8b1"
}

.eicon-post-content:before {
    content: "\e8b2"
}

.eicon-post-excerpt:before {
    content: "\e8b3"
}

.eicon-post-navigation:before {
    content: "\e8b4"
}

.eicon-yoast:before {
    content: "\e8b5"
}

.eicon-nerd-chuckle:before {
    content: "\e8b6"
}

.eicon-nerd-wink:before {
    content: "\e8b7"
}

.eicon-comments:before {
    content: "\e8b8"
}

.eicon-download-circle-o:before {
    content: "\e8b9"
}

.eicon-library-upload:before {
    content: "\e8ba"
}

.eicon-save-o:before {
    content: "\e8bb"
}

.eicon-upload-circle-o:before {
    content: "\e8bc"
}

.eicon-ellipsis-h:before {
    content: "\e8bd"
}

.eicon-ellipsis-v:before {
    content: "\e8be"
}

.eicon-arrow-left:before {
    content: "\e8bf"
}

.eicon-arrow-right:before {
    content: "\e8c0"
}

.eicon-arrow-up:before {
    content: "\e8c1"
}

.eicon-arrow-down:before {
    content: "\e8c2"
}

.eicon-play-o:before {
    content: "\e8c3"
}

.eicon-archive-posts:before {
    content: "\e8c4"
}

.eicon-archive-title:before {
    content: "\e8c5"
}

.eicon-featured-image:before {
    content: "\e8c6"
}

.eicon-post-info:before {
    content: "\e8c7"
}

.eicon-post-title:before {
    content: "\e8c8"
}

.eicon-site-logo:before {
    content: "\e8c9"
}

.eicon-site-search:before {
    content: "\e8ca"
}

.eicon-site-title:before {
    content: "\e8cb"
}

.eicon-plus-square:before {
    content: "\e8cc"
}

.eicon-minus-square:before {
    content: "\e8cd"
}

.eicon-cloud-check:before {
    content: "\e8ce"
}

.eicon-drag-n-drop:before {
    content: "\e8cf"
}

.eicon-welcome:before {
    content: "\e8d0"
}

.eicon-handle:before {
    content: "\e8d1"
}

.eicon-cart:before {
    content: "\e8d2"
}

.eicon-product-add-to-cart:before {
    content: "\e8d3"
}

.eicon-product-breadcrumbs:before {
    content: "\e8d4"
}

.eicon-product-categories:before {
    content: "\e8d5"
}

.eicon-product-description:before {
    content: "\e8d6"
}

.eicon-product-images:before {
    content: "\e8d7"
}

.eicon-product-info:before {
    content: "\e8d8"
}

.eicon-product-meta:before {
    content: "\e8d9"
}

.eicon-product-pages:before {
    content: "\e8da"
}

.eicon-product-price:before {
    content: "\e8db"
}

.eicon-product-rating:before {
    content: "\e8dc"
}

.eicon-product-related:before {
    content: "\e8dd"
}

.eicon-product-stock:before {
    content: "\e8de"
}

.eicon-product-tabs:before {
    content: "\e8df"
}

.eicon-product-title:before {
    content: "\e8e0"
}

.eicon-product-upsell:before {
    content: "\e8e1"
}

.eicon-products:before {
    content: "\e8e2"
}

.eicon-bag-light:before {
    content: "\e8e3"
}

.eicon-bag-medium:before {
    content: "\e8e4"
}

.eicon-bag-solid:before {
    content: "\e8e5"
}

.eicon-basket-light:before {
    content: "\e8e6"
}

.eicon-basket-medium:before {
    content: "\e8e7"
}

.eicon-basket-solid:before {
    content: "\e8e8"
}

.eicon-cart-light:before {
    content: "\e8e9"
}

.eicon-cart-medium:before {
    content: "\e8ea"
}

.eicon-cart-solid:before {
    content: "\e8eb"
}

.eicon-exchange:before {
    content: "\e8ec"
}

.eicon-preview-thin:before {
    content: "\e8ed"
}

.eicon-device-laptop:before {
    content: "\e8ee"
}

.eicon-collapse:before {
    content: "\e8ef"
}

.eicon-expand:before {
    content: "\e8f0"
}

.eicon-navigator:before {
    content: "\e8f1"
}

.eicon-plug:before {
    content: "\e8f2"
}

.eicon-dashboard:before {
    content: "\e8f3"
}

.eicon-typography:before {
    content: "\e8f4"
}

.eicon-info-circle-o:before {
    content: "\e8f5"
}

.eicon-integration:before {
    content: "\e8f6"
}

.eicon-plus-circle-o:before {
    content: "\e8f7"
}

.eicon-rating:before {
    content: "\e8f8"
}

.eicon-review:before {
    content: "\e8f9"
}

.eicon-tools:before {
    content: "\e8fa"
}

.eicon-loading:before {
    content: "\e8fb"
}

.eicon-sitemap:before {
    content: "\e8fc"
}

.eicon-click:before {
    content: "\e8fd"
}

.eicon-clock:before {
    content: "\e8fe"
}

.eicon-library-open:before {
    content: "\e8ff"
}

.eicon-warning:before {
    content: "\e900"
}

.eicon-flow:before {
    content: "\e901"
}

.eicon-cursor-move:before {
    content: "\e902"
}

.eicon-arrow-circle-left:before {
    content: "\e903"
}

.eicon-flash:before {
    content: "\e904"
}

.eicon-redo:before {
    content: "\e905"
}

.eicon-ban:before {
    content: "\e906"
}

.eicon-barcode:before {
    content: "\e907"
}

.eicon-calendar:before {
    content: "\e908"
}

.eicon-caret-left:before {
    content: "\e909"
}

.eicon-caret-right:before {
    content: "\e90a"
}

.eicon-caret-up:before {
    content: "\e90b"
}

.eicon-chain-broken:before {
    content: "\e90c"
}

.eicon-check-circle-o:before {
    content: "\e90d"
}

.eicon-check:before {
    content: "\e90e"
}

.eicon-chevron-double-left:before {
    content: "\e90f"
}

.eicon-chevron-double-right:before {
    content: "\e910"
}

.eicon-undo:before {
    content: "\e911"
}

.eicon-filter:before {
    content: "\e912"
}

.eicon-circle-o:before {
    content: "\e913"
}

.eicon-circle:before {
    content: "\e914"
}

.eicon-clock-o:before {
    content: "\e915"
}

.eicon-cog:before {
    content: "\e916"
}

.eicon-cogs:before {
    content: "\e917"
}

.eicon-commenting-o:before {
    content: "\e918"
}

.eicon-copy:before {
    content: "\e919"
}

.eicon-database:before {
    content: "\e91a"
}

.eicon-dot-circle-o:before {
    content: "\e91b"
}

.eicon-envelope:before {
    content: "\e91c"
}

.eicon-external-link-square:before {
    content: "\e91d"
}

.eicon-eyedropper:before {
    content: "\e91e"
}

.eicon-folder:before {
    content: "\e91f"
}

.eicon-font:before {
    content: "\e920"
}

.eicon-adjust:before {
    content: "\e921"
}

.eicon-lightbox:before {
    content: "\e922"
}

.eicon-heart-o:before {
    content: "\e923"
}

.eicon-history:before {
    content: "\e924"
}

.eicon-image-bold:before {
    content: "\e925"
}

.eicon-info-circle:before {
    content: "\e926"
}

.eicon-link:before {
    content: "\e927"
}

.eicon-long-arrow-left:before {
    content: "\e928"
}

.eicon-long-arrow-right:before {
    content: "\e929"
}

.eicon-caret-down:before {
    content: "\e92a"
}

.eicon-paint-brush:before {
    content: "\e92b"
}

.eicon-pencil:before {
    content: "\e92c"
}

.eicon-plus-circle:before {
    content: "\e92d"
}

.eicon-zoom-in-bold:before {
    content: "\e92e"
}

.eicon-sort-amount-desc:before {
    content: "\e92f"
}

.eicon-sign-out:before {
    content: "\e930"
}

.eicon-spinner:before {
    content: "\e931"
}

.eicon-square:before {
    content: "\e932"
}

.eicon-star-o:before {
    content: "\e933"
}

.eicon-star:before {
    content: "\e934"
}

.eicon-text-align-justify:before {
    content: "\e935"
}

.eicon-text-align-center:before {
    content: "\e936"
}

.eicon-tags:before {
    content: "\e937"
}

.eicon-text-align-left:before {
    content: "\e938"
}

.eicon-text-align-right:before {
    content: "\e939"
}

.eicon-close-circle:before {
    content: "\e93a"
}

.eicon-trash-o:before {
    content: "\e93b"
}

.eicon-font-awesome:before {
    content: "\e93c"
}

.eicon-user-circle-o:before {
    content: "\e93d"
}

.eicon-video-camera:before {
    content: "\e93e"
}

.eicon-heart:before {
    content: "\e93f"
}

.eicon-wrench:before {
    content: "\e940"
}

.eicon-help:before {
    content: "\e941"
}

.eicon-help-o:before {
    content: "\e942"
}

.eicon-zoom-out-bold:before {
    content: "\e943"
}

.eicon-plus-square-o:before {
    content: "\e944"
}

.eicon-minus-square-o:before {
    content: "\e945"
}

.eicon-minus-circle:before {
    content: "\e946"
}

.eicon-minus-circle-o:before {
    content: "\e947"
}

.eicon-code-bold:before {
    content: "\e948"
}

.eicon-cloud-upload:before {
    content: "\e949"
}

.eicon-search-bold:before {
    content: "\e94a"
}

.eicon-map-pin:before {
    content: "\e94b"
}

.eicon-meetup:before {
    content: "\e94c"
}

.eicon-slideshow:before {
    content: "\e94d"
}

.eicon-t-letter-bold:before {
    content: "\e94e"
}

.eicon-preferences:before {
    content: "\e94f"
}

.eicon-table-of-contents:before {
    content: "\e950"
}

.eicon-tv:before {
    content: "\e951"
}

.eicon-upload:before {
    content: "\e952"
}

.eicon-instagram-comments:before {
    content: "\e953"
}

.eicon-instagram-nested-gallery:before {
    content: "\e954"
}

.eicon-instagram-post:before {
    content: "\e955"
}

.eicon-instagram-video:before {
    content: "\e956"
}

.eicon-instagram-gallery:before {
    content: "\e957"
}

.eicon-instagram-likes:before {
    content: "\e958"
}

.eicon-facebook:before {
    content: "\e959"
}

.eicon-twitter:before {
    content: "\e95a"
}

.eicon-pinterest:before {
    content: "\e95b"
}

.eicon-frame-expand:before {
    content: "\e95c"
}

.eicon-frame-minimize:before {
    content: "\e95d"
}

.eicon-archive:before {
    content: "\e95e"
}

.eicon-colors-typography:before {
    content: "\e95f"
}

.eicon-custom:before {
    content: "\e960"
}

.eicon-footer:before {
    content: "\e961"
}

.eicon-header:before {
    content: "\e962"
}

.eicon-layout-settings:before {
    content: "\e963"
}

.eicon-lightbox-expand:before {
    content: "\e964"
}

.eicon-error-404:before {
    content: "\e965"
}

.eicon-theme-style:before {
    content: "\e966"
}

.eicon-search-results:before {
    content: "\e967"
}

.eicon-single-post:before {
    content: "\e968"
}

.eicon-site-identity:before {
    content: "\e969"
}

.eicon-theme-builder:before {
    content: "\e96a"
}

.eicon-download-bold:before {
    content: "\e96b"
}

.eicon-share-arrow:before {
    content: "\e96c"
}

.eicon-global-settings:before {
    content: "\e96d"
}

.eicon-user-preferences:before {
    content: "\e96e"
}

.eicon-lock:before {
    content: "\e96f"
}

.eicon-export-kit:before {
    content: "\e970"
}

.eicon-import-kit:before {
    content: "\e971"
}

.eicon-lottie:before {
    content: "\e972"
}

.eicon-products-archive:before {
    content: "\e973"
}

.eicon-single-product:before {
    content: "\e974"
}

.eicon-disable-trash-o:before {
    content: "\e975"
}

.eicon-single-page:before {
    content: "\e976"
}

.eicon-wordpress-light:before {
    content: "\e977"
}

.eicon-cogs-check:before {
    content: "\e978"
}

.eicon-custom-css:before {
    content: "\e979"
}

.eicon-global-colors:before {
    content: "\e97a"
}

.eicon-globe:before {
    content: "\e97b"
}

.eicon-typography-1:before {
    content: "\e97c"
}

.eicon-background:before {
    content: "\e97d"
}

.eicon-device-responsive:before {
    content: "\e97e"
}

.eicon-device-wide:before {
    content: "\e97f"
}

.eicon-code-highlight:before {
    content: "\e980"
}

.eicon-video-playlist:before {
    content: "\e981"
}

.eicon-download-kit:before {
    content: "\e982"
}

.eicon-kit-details:before {
    content: "\e983"
}

.eicon-kit-parts:before {
    content: "\e984"
}

.eicon-kit-upload:before {
    content: "\e985"
}

.eicon-kit-plugins:before {
    content: "\e986"
}

.eicon-kit-upload-alt:before {
    content: "\e987"
}

.eicon-hotspot:before {
    content: "\e988"
}

.eicon-paypal-button:before {
    content: "\e989"
}

.eicon-shape:before {
    content: "\e98a"
}

.eicon-wordart:before {
    content: "\e98b"
}

.eicon-checkout:before {
    content: "\e98c"
}

.eicon-container:before {
    content: "\e98d"
}

.eicon-flip:before {
    content: "\e98e"
}

.eicon-info:before {
    content: "\e98f"
}

.eicon-my-account:before {
    content: "\e990"
}

.eicon-purchase-summary:before {
    content: "\e991"
}

.eicon-page-transition:before {
    content: "\e992"
}

.eicon-spotify:before {
    content: "\e993"
}

.eicon-stripe-button:before {
    content: "\e994"
}

.eicon-woo-settings:before {
    content: "\e995"
}

.eicon-woo-cart:before {
    content: "\e996"
}

.eicon-grow:before {
    content: "\e997"
}

.eicon-order-end:before {
    content: "\e998"
}

.eicon-nowrap:before {
    content: "\e999"
}

.eicon-order-start:before {
    content: "\e99a"
}

.eicon-progress-tracker:before {
    content: "\e99b"
}

.eicon-shrink:before {
    content: "\e99c"
}

.eicon-wrap:before {
    content: "\e99d"
}

.eicon-align-center-h:before {
    content: "\e99e"
}

.eicon-align-center-v:before {
    content: "\e99f"
}

.eicon-align-end-h:before {
    content: "\e9a0"
}

.eicon-align-end-v:before {
    content: "\e9a1"
}

.eicon-align-start-h:before {
    content: "\e9a2"
}

.eicon-align-start-v:before {
    content: "\e9a3"
}

.eicon-align-stretch-h:before {
    content: "\e9a4"
}

.eicon-align-stretch-v:before {
    content: "\e9a5"
}

.eicon-justify-center-h:before {
    content: "\e9a6"
}

.eicon-justify-center-v:before {
    content: "\e9a7"
}

.eicon-justify-end-h:before {
    content: "\e9a8"
}

.eicon-justify-end-v:before {
    content: "\e9a9"
}

.eicon-justify-space-around-h:before {
    content: "\e9aa"
}

.eicon-justify-space-around-v:before {
    content: "\e9ab"
}

.eicon-justify-space-between-h:before {
    content: "\e9ac"
}

.eicon-justify-space-between-v:before {
    content: "\e9ad"
}

.eicon-justify-space-evenly-h:before {
    content: "\e9ae"
}

.eicon-justify-space-evenly-v:before {
    content: "\e9af"
}

.eicon-justify-start-h:before {
    content: "\e9b0"
}

.eicon-justify-start-v:before {
    content: "\e9b1"
}

.eicon-woocommerce-cross-sells:before {
    content: "\e9b2"
}

.eicon-woocommerce-notices:before {
    content: "\e9b3"
}

.eicon-inner-container:before {
    content: "\e9b4"
}

.eicon-warning-full:before {
    content: "\e9b5"
}

.eicon-exit:before {
    content: "\e9b6"
}

.eicon-loop-builder:before {
    content: "\e9b7"
}

.eicon-notes:before {
    content: "\e9b8"
}

.eicon-read:before {
    content: "\e9b9"
}

.eicon-unread:before {
    content: "\e9ba"
}

.eicon-carousel-loop:before {
    content: "\e9bb"
}

.eicon-mega-menu:before {
    content: "\eb78"
}

.eicon-nested-carousel:before {
    content: "\e9bd"
}

.eicon-ai:before {
    content: "\e9be"
}

.eicon-taxonomy-filter:before {
    content: "\eb7d"
}

.eicon-container-grid:before {
    content: "\ef02"
}

.eicon-upgrade:before {
    content: "\e9c1"
}

.eicon-advanced:before {
    content: "\eb84"
}

.eicon-div-block:before {
    content: "\eb9b"
}

.eicon-notification:before {
    content: "\e9c3"
}

.eicon-light-mode:before {
    content: "\e9c4"
}

.eicon-dark-mode:before {
    content: "\e9c5"
}

.eicon-upgrade-crown:before {
    content: "\e9c6"
}

.eicon-off-canvas:before {
    content: "\e9c7"
}

.eicon-speakerphone:before {
    content: "\e9c9"
}

.eicon-ehp-cta:before {
    content: "\e9cb"
}

.eicon-ehp-forms:before {
    content: "\e9bc"
}

.eicon-ehp-hero:before {
    content: "\e9ca"
}

.eicon-ehp-zigzag:before {
    content: "\e9cc"
}

.eicon-e-button:before {
    content: "\e9ce"
}

.eicon-flexbox:before {
    content: "\e9d0"
}

.eicon-paragraph:before {
    content: "\e9d1"
}

.eicon-icon:before {
    content: "\e9d2"
}

.eicon-e-image:before {
    content: "\e9d3"
}

.eicon-video:before {
    content: "\e9d4"
}

.eicon-svg:before {
    content: "\e9d5"
}

.eicon-e-divider:before {
    content: "\e9d6"
}

.eicon-e-heading:before {
    content: "\e9d7"
}

.eicon-atomic:before {
    content: "\ebae"
}

.eicon-library-delete:before {
    content: "\e9d8"
}

.eicon-library-copy:before {
    content: "\e9d9"
}

.eicon-library-folder-empty:before {
    content: "\e9da"
}

.eicon-library-move:before {
    content: "\e9db"
}

.eicon-library-edit:before {
    content: "\e9dc"
}

.eicon-library-subscription-upgrade:before {
    content: "\e9de"
}

.eicon-library-folder-view:before {
    content: "\e9df"
}

.eicon-library-grid:before {
    content: "\e9e1"
}

.eicon-library-cloud-connect:before {
    content: "\e9e2"
}

.eicon-library-import:before {
    content: "\e9e3"
}

.eicon-library-list:before {
    content: "\e9e4"
}

.eicon-library-cloud-empty:before {
    content: "\e9e5"
}

.eicon-folder-plus:before {
    content: "\e8aa"
}

.eicon-library-folder:before {
    content: "\e9e6"
}

.eicon-accessibility:before {
    content: "\e9bf"
}

.eicon-lock-outline:before {
    content: "\e9e7"
}

.eicon-e-youtube:before {
    content: "\e9e8"
}

.eicon-contact:before {
    content: "\ebd2"
}

.eicon-eye:before {
    content: "\e8ac"
}

.eicon-elementor-square:before {
    content: "\e813"
}

.sc_layouts_title_caption {
    margin: 0 auto;
}

.sc_layouts_row_type_compact .sc_layouts_title_caption {
    font-size: 2em;
    line-height: 1.25em;
}

.sc_layouts_title_title>.sc_layouts_title_caption {
    float: none;
}

.sc_layouts_title_caption img {
    display: inline-block;
    max-height: 1.25em;
    vertical-align: middle;
    width: auto;
    margin: -0.1em 0.2em 0 0;
}

.sc_layouts_title_link {
    display: inline-block;
    margin: 0.5em 0 2em;
}

.sc_layouts_row_fixed_on .sc_layouts_title_link {
    display: none;
}

.sc_layouts_title_meta .post_edit:before {
    margin-right: 0.5em;
}

.sc_layouts_title_description {
    margin: 4px auto 0;
    max-width: 90%;
}

.sc_layouts_title_description p {
    margin: 0;
}

.sc_layouts_title_breadcrumbs {
    margin-top: 1.5em;
}

.sc_layouts_title.with_content {
    position: relative;
    min-height: 0em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_layouts_title.with_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_layouts_title.fixed_height {
    min-height: 20rem;
}

.sc_layouts_title.with_tint.with_content:before {
    content: ' ';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.sc_layouts_title.fixed_height .sc_layouts_title_content {
    position: relative;
    z-index: 1;
    padding: 3em 0;
    max-width: 90%;
}

.sc_layouts_title.sc_align_left .sc_layouts_title_content,
.sc_layouts_title.sc_align_right .sc_layouts_title_content {
    width: 100%;
}

.sc_layouts_title.sc_align_left .sc_layouts_title_description,
.sc_layouts_title.sc_align_right .sc_layouts_title_description {
    margin-left: 0;
    margin-right: 0;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    pointer-events: none;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container {
    max-width: none;
    width: auto !important;
    height: auto !important;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame.mejs-container,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video.mejs-container,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container.mejs-container,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame.mejs-container,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video.mejs-container,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container.mejs-container {
    min-height: 100%;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container iframe {
    object-fit: cover;
    object-position: center;
    max-width: none;
    max-height: none;
    min-height: 100%;
    width: 100% !important;
    height: 100% !important;
}

.sc_layouts_title .trx_addons_video_player+.sc_layouts_title_content {
    position: relative;
    z-index: 1;
}

/*# sourceMappingURL=title.css.map */
.search_wrap,
.search_wrap .search_form {
    position: relative;
}

.search_wrap .search_field {
    width: 6em;
    padding: 0 0 0 1.25em !important;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_layouts_column_icons_position_right .search_wrap .search_field {
    padding: 0 1.25em 0 0 !important;
}

.search_wrap.search_ajax .search_field {
    padding-left: 1.5em !important;
}

.sc_layouts_column_icons_position_right .search_wrap.search_ajax .search_field {
    padding-right: 1.5em !important;
}

.search_wrap .search_submit {
    position: absolute;
    z-index: 1;
    bottom: -2px;
    left: 0;
    background-color: transparent;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.search_wrap .search_submit:before {
    margin: 0;
}

.search_wrap.search_progress .search_submit {
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.search_wrap.search_progress .search_submit:before {
    content: '\e800';
}

/* Search results */
.search_wrap .search_results {
    display: none;
    position: absolute;
    z-index: 10000;
    top: 3.5em;
    left: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    width: 22em;
    padding: 2em 1.5em;
    text-align: left;
}

.search_wrap .search_results:after {
    content: " ";
    position: absolute;
    top: -6px;
    left: 3em;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search_results.widget_area .post_item+.post_item {
    border-top: 1px solid #e5e5e5;
    margin-top: 1.6em;
    padding-top: 1.6em;
}

.sc_layouts_column_align_right .search_wrap .search_results {
    left: auto;
    right: 1em;
}

.sc_layouts_column_align_right .search_wrap .search_results:after {
    left: auto;
    right: 3em;
}

.search_wrap .search_results .search_results_close {
    display: block;
    overflow: hidden;
    font-size: 1em;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    text-align: center;
}

.search_wrap .post_more {
    display: block;
    text-align: center;
}

.search_wrap .post_meta {
    font-style: normal;
}

/* Field in the layouts */
.sc_layouts_row_type_narrow .search_wrap .search_field,
.sc_layouts_row_type_compact .search_wrap .search_field {
    border: none !important;
    background-color: transparent !important;
}

.sc_layouts_row_type_compact .search_wrap .search_submit {
    font-size: 1.25em;
    font-weight: 400;
}

.sc_layouts_column_icons_position_right .search_wrap .search_submit {
    left: auto;
    right: 0;
}

.sc_layouts_row_type_normal .search_wrap .search_field {
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 1.5em 0 3em !important;
    width: 15em;
    height: 4.7727em;
    line-height: 4.7727em;
    -webkit-border-radius: 3em;
    -ms-border-radius: 3em;
    border-radius: 3em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit {
    display: block;
    font-size: 11px;
    text-align: center;
    width: 1em;
    height: 4.7727em;
    line-height: 4.7727em;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 1em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit:before {
    font-size: 13px;
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit {
    left: auto;
    right: 1em;
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field {
    padding: 1em 3em 1em 1.5em !important;
}

/* Search style 'Expand' */
.search_wrap.search_style_expand .search_field {
    width: 0;
    visibility: hidden;
}

.search_style_expand.search_opened .search_field {
    width: 6em;
    padding-left: 1.75em !important;
    visibility: visible;
}

.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field {
    padding-left: 0 !important;
    padding-right: 1.75em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field {
    height: 4.7727em;
    line-height: 4.7727em;
    padding-top: 0;
    padding-bottom: 0;
    visibility: visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field {
    padding: 0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field {
    width: 15em;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {
    width: 4.7727em;
    left: 0;
    right: auto;
}

/* Search style 'Fullscreen' */
.search_style_fullscreen .search_form {
    display: inline-block;
}

.search_style_fullscreen.search_opened .search_form {
    display: block;
}

.search_style_fullscreen .search_field {
    width: 0;
    visibility: hidden;
}

.search_style_fullscreen .search_field,
.search_style_fullscreen .search_submit,
.search_style_fullscreen .search_submit:before {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

/*
.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_submit,
.search_style_fullscreen.search_opened .search_submit:before {
	@include transition-all;
}
*/
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field {
    width: 0;
    height: 4.7727em;
    line-height: 4.7727em;
    padding-top: 0;
    padding-bottom: 0;
    visibility: visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field {
    padding: 0 2.3em 0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {
    width: 4.7727em;
    left: 0;
    right: auto;
}

.search_style_fullscreen .search_close {
    display: none;
}

.search_style_fullscreen .search_close:before {
    margin: 0;
}

.search_style_fullscreen.search_opened .search_close {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    display: inline-block;
    font-size: 2rem;
    font-weight: 300;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.search_style_fullscreen.search_opened .search_form_wrap {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    overflow: hidden;
}

.search_style_fullscreen.search_opened .search_form {
    position: relative;
    width: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-bottom: 1px solid #fff;
    font-size: 1em;
}

.search_style_fullscreen.search_opened .search_submit:before {
    font-size: inherit;
}

.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {
    position: absolute;
    left: 0 !important;
    right: auto !important;
    top: 50%;
    font-size: 2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search_style_fullscreen.search_opened.search_ajax .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -1.25em;
}

.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
    font-size: 2rem !important;
    font-weight: 400 !important;
    width: 100%;
    height: 3em;
    line-height: 3em !important;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 0 2em !important;
    border: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    resize: none;
    overflow: hidden;
    display: block;
    visibility: visible;
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus {
    background-color: transparent !important;
}

.search_style_fullscreen.search_opened .search_field::-ms-clear {
    display: none;
}

.search_style_fullscreen .search_results {
    position: fixed;
    top: 50%;
    left: 50% !important;
    right: auto !important;
    width: 50vw;
    -webkit-transform: translate(-50%, 4rem);
    -ms-transform: translate(-50%, 4rem);
    transform: translate(-50%, 4rem);
    padding: 3em;
}

.search_style_fullscreen .search_results:after {
    left: 3em !important;
    right: auto !important;
}

.search_style_fullscreen .search_results .search_results_content {
    max-height: 30vh;
    overflow-y: auto;
}

.search_style_fullscreen .search_results .search_results_close {
    font-size: 2em;
}

/*# sourceMappingURL=search.css.map */
.sc_layouts_meta.post_meta {
    margin-top: 0;
}

/*# sourceMappingURL=meta.css.map */
/* Menu mobile button */
.sc_layouts_item_menu_mobile_button,
.sc_layouts_menu_mobile_button {
    display: none !important;
}

.elementor-element-edit-mode .sc_layouts_item_menu_mobile_button,
.elementor-element-edit-mode .sc_layouts_menu_mobile_button {
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-element-edit-mode[data-widget_type^="trx_sc_layouts_menu"] .elementor-widget-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    font-size: 2em;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    line-height: 1.2em;
}

.sc_layouts_menu_mobile_button_burger {
    display: inline-block !important;
}

/* Menu: common rules
----------------------------------------- */
.sc_layouts_menu {
    position: relative;
    z-index: 1000;
    overflow: hidden;
    visibility: hidden;
    max-height: 3em;
}

.elementor-element-edit-mode .sc_layouts_menu,
.sc_layouts_menu.inited,
.sc_layouts_menu>nav {
    overflow: visible;
    visibility: inherit;
    max-height: none;
}

.sc_layouts_menu_nav,
.sc_layouts_menu_nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none !important;
}

.sc_layouts_menu_nav:after,
.sc_layouts_menu_nav ul:after {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.sc_layouts_menu_nav li {
    margin: 0;
    position: relative;
}

.widget .sc_layouts_menu_nav li:before {
    display: none !important;
}

.sc_layouts_menu_nav li>a {
    display: block;
    position: relative;
}

.sc_layouts_menu_nav li>a:not([class*="icon-"]):empty,
.sc_layouts_menu_nav li>a>span:not([class*="icon-"]):empty {
    display: none !important;
}

.sc_layouts_submenu_freeze {
    opacity: 1 !important;
}

.sc_layouts_menu_stretch_bg {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* 1st level */
.sc_layouts_menu_nav {
    text-align: left;
    vertical-align: middle;
    padding-left: 0 !important;
}

.sc_layouts_menu_nav>li {
    position: relative;
    float: left;
    z-index: 20;
}

.sc_layouts_menu_nav>li+li {
    z-index: 19;
}

.sc_layouts_menu_nav>li+li+li {
    z-index: 18;
}

.sc_layouts_menu_nav>li+li+li+li {
    z-index: 17;
}

.sc_layouts_menu_nav>li+li+li+li+li {
    z-index: 16;
}

.sc_layouts_menu_nav>li+li+li+li+li+li {
    z-index: 15;
}

.sc_layouts_menu_nav>li+li+li+li+li+li+li {
    z-index: 14;
}

.sc_layouts_menu_nav>li+li+li+li+li+li+li+li {
    z-index: 13;
}

.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li {
    z-index: 12;
}

.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li+li {
    z-index: 11;
}

.sc_layouts_menu_nav>li>a {
    padding: 1em;
    position: relative;
    color: #333;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.sc_layouts_menu_nav>li>a:hover,
.sc_layouts_menu_nav>li.sfHover>a,
.sc_layouts_menu_nav>li.current-menu-item>a,
.sc_layouts_menu_nav>li.current-menu-parent>a,
.sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #efa758;
}

.sc_layouts_menu_nav>li.current-menu-item>a,
.sc_layouts_menu_nav>li.current-menu-parent>a,
.sc_layouts_menu_nav>li.current-menu-ancestor>a {
    font-weight: 500;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-right: 2em;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    content: '\e882';
    font-family: "trx_addons_icons";
    font-weight: normal;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_menu_nav li[class*="icon-"]:before {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_menu_nav>li[class*="icon-"]>a {
    padding-left: 2em;
}

.sc_layouts_menu_nav>li[class*="icon-"]:before {
    display: inline-block;
    padding: 1em 0;
    width: 1em;
    line-height: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0.5em;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]:before {
    position: static;
    margin: 0 0 0 0.5em;
    float: left;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]>a {
    float: left;
    margin-left: -1.5em;
}

.sc_layouts_menu_nav li[class*="image-"]>a {
    background-position: 1em center;
    background-repeat: no-repeat;
    background-size: 1em;
    padding-left: 2.3em;
}

/* Submenu */
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    position: absolute;
    display: none;
    z-index: 10000;
    width: 13em;
    padding: 1.4em 0;
    text-align: left;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
    display: block;
}

.widget_nav_menu li.menu-delimiter,
.sc_layouts_menu_nav>li li.menu-delimiter {
    margin-top: 0.5em;
    padding-top: 0.5em;
    border-top: 1px solid #f0f0f0;
    text-align: center;
    height: 0;
    overflow: hidden;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li li>a {
    padding: 0.6em 1.5em;
    color: #333;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li[class*="icon-"]:before {
    padding: 0.6em 0;
}

.sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_menu_nav>li li.sfHover>a,
.sc_layouts_menu_nav>li li.current-menu-item>a,
.sc_layouts_menu_nav>li li.current-menu-parent>a,
.sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: #efa758;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
.sc_layouts_menu_nav li li.menu-item-has-children>a:after {
    content: '\e884';
    font-family: "trx_addons_icons";
    font-weight: normal;
    position: absolute;
    z-index: 1;
    top: 0.65em;
    right: 1.5em;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    top: 1.2em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_menu_nav li li.menu-item-has-children>a {
    padding-right: 2em;
}

.sc_layouts_menu_nav>li li[class*="icon-"]>a {
    padding-left: 3em;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 1.5em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,
.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before,
.sc_layouts_menu_nav>li li.current-menu-item:before,
.sc_layouts_menu_nav>li li.current-menu-parent:before,
.sc_layouts_menu_nav>li li.current-menu-ancestor:before {
    color: #efa758;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]>a {
    padding-left: 3em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]:before {
    left: 1.5em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li ul {
    font-size: 1em;
}

.sc_layouts_menu_nav>li li[class*="image-"]>a {
    background-position: 1.6667em center;
    padding-left: 3em;
}

.sc_layouts_menu_nav>li>ul {
    top: 4em;
    /* To align submenu center */
    /*
  left:50%;
  margin-left:-6.5em;	// Don't use translate, because translate is used in the show effects
  */
    /* To align submenu left */
    left: 0;
}

.sc_layouts_menu_nav>li:last-child>ul,
.sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse>ul {
    left: auto;
    right: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,
.sc_layouts_menu_nav>li>ul ul {
    left: 13em;
    top: -1.4em;
    margin: 0 0 0 2px;
    background-color: #f0f0f0;
}

.sc_layouts_menu_nav>li>ul ul.submenu_left {
    left: -13em;
    margin: 0 0 0 -2px;
}

.sc_layouts_menu_nav>li>ul ul.sc_layouts_submenu.submenu_left {
    left: auto;
    right: 13.1428em;
    margin: 0;
}

/* Multi-columns submenu */
/* Remove because 1st-level submenu with columns will be stretched by content in js (as submenu with layouts)
.sc_layouts_menu_nav > li[class*="columns-"] {
	position:static;
}

.sc_layouts_menu_nav > li[class*="columns-"] > ul {
	left: 0;
	right: 0;
	width: 100%;
	margin-left:0;
}
*/
.sc_layouts_menu_nav ul li.columns-2>ul {
    width: 26em;
}

.sc_layouts_menu_nav ul li.columns-2>ul.submenu_left {
    left: -26em;
}

.sc_layouts_menu_nav ul li.columns-3>ul {
    width: 39em;
}

.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left {
    left: -39em;
}

.sc_layouts_menu_nav ul li.columns-4>ul {
    width: 52em;
}

.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left {
    left: -52em;
}

.sc_layouts_menu_nav ul li.columns-5>ul {
    width: 65em;
}

.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left {
    left: -65em;
}

.sc_layouts_menu_nav ul li.columns-6>ul {
    width: 78em;
}

.sc_layouts_menu_nav ul li.columns-6>ul.submenu_left {
    left: -78em;
}

.sc_layouts_menu_nav li[class*="columns-"]>ul>li {
    display: inline-block;
    vertical-align: top;
}

.sc_layouts_menu_nav li.columns-2>ul>li {
    width: 50%;
}

.sc_layouts_menu_nav li.columns-3>ul>li {
    width: 33.3333%;
}

.sc_layouts_menu_nav li.columns-4>ul>li {
    width: 25%;
}

.sc_layouts_menu_nav li.columns-5>ul>li {
    width: 20%;
}

.sc_layouts_menu_nav li.columns-6>ul>li {
    width: 16.6666%;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a {
    font-weight: 600 !important;
    font-size: 1.0667em !important;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a:after {
    display: none;
}

.sc_layouts_menu_nav li[class*="columns-"]>ul ul {
    position: static !important;
    display: block !important;
    margin-left: 0;
    /* Specify positive value if you want to shift submenu items */
    padding: 0;
    left: auto;
    top: auto;
    width: auto;
    vertical-align: top;
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="columns-"]>ul {
    white-space: normal;
}

/* Layouts as the menu */
.sc_layouts_submenu_prepare {
    visibility: hidden !important;
    cursor: wait;
}

.menu_mobile_nav li>ul.sc_layouts_submenu,
.sc_layouts_menu li>ul.sc_layouts_submenu {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    max-width: 75em;
    padding: 1.4em;
    /* overflow: hidden; */
}

.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs),
.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) {
    display: block !important;
    position: static;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    width: auto;
}

.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li {
    padding-top: 0;
    padding-bottom: 0;
}

.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li+li {
    margin-top: 1em;
}

.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a,
.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a {
    position: static;
    padding: 0.3em 0;
    background-color: transparent;
}

.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row {
    overflow: hidden;
}

.menu_mobile_nav li>ul.sc_layouts_submenu .sc_layouts_item,
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item {
    margin: 0 !important;
    display: block !important;
    vertical-align: top;
}

.menu_mobile_nav li>ul.sc_layouts_submenu .widget_title,
.sc_layouts_menu li>ul.sc_layouts_submenu .widget_title {
    text-align: left;
}

.widget_nav_menu [class*="sc_content_width_"] {
    width: auto !important;
}

.widget_nav_menu ul.sc_layouts_submenu {
    padding-left: 0;
    margin-top: 1em;
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column {
    width: 100% !important;
    float: none;
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column+.wpb_column {
    margin-top: 1.5em;
}

.widget_nav_menu .post_item .post_thumb {
    float: none;
    display: block;
    margin: 0 0 1em;
}

.widget_nav_menu .post_item .post_thumb img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.widget_nav_menu .post_item .post_title {
    font-size: 1em;
}

/* Description in the menu items 
-------------------------------------------------- */
.sc_layouts_menu_item_description {
    display: block;
    margin-top: 2px;
    font-size: 8px;
    line-height: 12px;
    white-space: normal;
}

.sc_layouts_menu_nav>li>a .sc_layouts_menu_item_description {
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 4.8em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    padding: 0 1em 0 2em;
}

/* Dropdown */
.sc_layouts_dropdown>li>ul {
    top: 2.6em;
    left: -1.5em;
}

.sc_layouts_column_align_right .sc_layouts_dropdown>li>ul {
    left: auto;
    right: -1.5em;
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a {
    padding: 0;
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a:after {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.3em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* Menu popup
----------------------------------------------------- */
.sc_layouts_menu_mobile_button_burger {
    position: relative;
}

.sc_layouts_menu_popup {
    position: absolute;
    z-index: 1000;
    top: 2.4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
    position: relative;
    left: 0;
    top: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li {
    display: block;
    float: none;
}

/* Menu collapse
----------------------------------------------------- */
.sc_layouts_menu_nav .menu-collapse {
    display: none;
}

.sc_layouts_menu_nav .menu-collapse>a {
    position: relative;
    text-align: center;
}

.sc_layouts_menu_nav .menu-collapse>a:before {
    position: relative;
    z-index: 2;
    top: 1px;
    left: 0;
}

.sc_layouts_menu_nav .menu-collapse>a:after {
    content: ' ';
    display: block;
    background-color: #f7f7f7;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2em;
    height: 2em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

/* Menu vertical
----------------------------------------------------- */
.sc_layouts_menu_dir_vertical {
    max-height: none;
    /* Submenu style: dropdown */
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
    display: block;
    /* Submenu style: popup */
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li {
    display: block;
    float: none;
    width: 100%;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:before {
    display: none;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>a {
    padding: 0.25em 0;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    content: '\e884';
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>ul,
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child>ul {
    left: 100%;
    right: auto;
    top: -1.4em;
    margin: 0 0 0 2px;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    display: block;
    visibility: visible;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a:after {
    content: '\e882';
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children.opened>a:after {
    content: '\e885';
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    margin: 0 0 0 1em;
    background-color: transparent;
    width: auto;
    padding: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li[class*="icon-"]:before,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li[class*="icon-"]:before {
    left: 0;
    top: 4px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
    padding: 0.25em 1.5em;
    color: #333;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:focus,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:focus {
    color: #000;
    background-color: transparent;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
    padding-right: 2.5em;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a:after,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a:after {
    right: 1.2em;
}

/* Menu hovers
----------------------------------------------------- */
/* Slide Line and Slide Box */
.menu_hover_slide_line>ul>li#blob,
.menu_hover_slide_box>ul>li#blob {
    position: absolute;
    top: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.menu_hover_slide_line>ul>li#blob {
    height: 1px;
    margin-top: 3em;
}

.menu_hover_slide_line.sc_layouts_menu_dir_vertical>ul>li#blob {
    margin-top: 1.75em;
}

.menu_hover_slide_line>ul>li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,
.menu_hover_slide_line>ul>li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
    background-color: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

/* Color Line */
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:focus:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:after,
.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    content: ' ' !important;
    position: absolute;
    top: 3.3em;
    right: 1em !important;
    bottom: auto;
    left: 1em;
    margin: 0;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    -ms-transition: -ms-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    right: 2em !important;
}

.menu_hover_color_line>ul>li[class*="icon-"]:not(.menu-collapse)>a:before,
.menu_hover_color_line>ul>li[class*="icon-"]:not(.menu-collapse)>a:after,
.menu_hover_color_line>ul>li[class*="image-"]:not(.menu-collapse)>a:before,
.menu_hover_color_line>ul>li[class*="image-"]:not(.menu-collapse)>a:after {
    left: 0.5em;
}

.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,
.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after {
    left: 0 !important;
    right: 0 !important;
    top: 1.75em !important;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover,
.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:after,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:after,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:after,
.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:hover:after,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:after,
.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before,
.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-item>a:after,
.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-item>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:after,
.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-parent>a:after,
.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-parent>a:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before {
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

/* Zoom Line */
.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a {
    position: relative;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 3em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    -webkit-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:hover:before,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-item>a:before,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-parent>a:before,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:before {
    width: 80%;
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before {
    position: absolute;
    z-index: 1;
    top: 1.75em;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:hover:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-item>a:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-parent>a:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-ancestor>a:before {
    width: 100%;
}

/* Path Line */
.menu_hover_path_line>ul>li:not(.menu-collapse)>a {
    position: relative;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before,
.menu_hover_path_line>ul>li:not(.menu-collapse):after,
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before,
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after {
    content: ' ' !important;
    position: absolute;
    -webkit-transition: -webkit-transform 0.1s ease;
    -ms-transition: -ms-transform 0.1s ease;
    transition: transform 0.1s ease;
    -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
    -ms-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
    transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}

/* left and right line */
.menu_hover_path_line>ul>li:not(.menu-collapse):before,
.menu_hover_path_line>ul>li:not(.menu-collapse):after {
    top: 0.5em;
    bottom: 0.5em;
    width: 1px;
    /*height: 100%;*/
    -webkit-transform: scale3d(1, 0, 1);
    -ms-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
}

/* left line */
.menu_hover_path_line>ul>li:not(.menu-collapse):before {
    left: 0.2em;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

/* right line */
.menu_hover_path_line>ul>li:not(.menu-collapse):after {
    right: 0.2em;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

/* top and bottom line */
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before,
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    left: 0.2em;
    right: 0.2em;
    /*width: 100%;*/
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

/* top line */
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before {
    top: 0.5em;
    bottom: auto;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

/* bottom line */
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    top: auto;
    bottom: 0.5em;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical {
    /* left and right line */
    /* left line */
    /* right line */
    /* top and bottom line */
    /* top line */
    /* bottom line */
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before,
.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):after {
    top: 0;
    bottom: 0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before {
    left: 0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):after {
    right: 0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,
.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after,
.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    left: 0;
    right: 0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before {
    top: 0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after,
.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    bottom: 0;
}

/* Delays (first reverse, then current) */
/* These rules can be simplified, but let's keep it for better readability */
/* bottom line */
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:hover:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover.menu-item-has-children>a:after {
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

/* left line */
.menu_hover_path_line>ul>li:not(.menu-collapse):before {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):hover:before,
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:before {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

/* top line */
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:before {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

/* right line */
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:after,
.menu_hover_path_line>ul>li:not(.menu-collapse):hover:after {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:before,
.menu_hover_path_line>ul>li:not(.menu-collapse):hover:before,
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:after,
.menu_hover_path_line>ul>li:not(.menu-collapse):hover:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:before,
.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:after,
.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:after {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* Roll Down */
.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:before {
    content: ' ';
    position: absolute;
    top: 3.3em;
    right: 0.7em;
    bottom: auto;
    left: 0.7em;
    height: 1px;
    opacity: 0;
    -webkit-transform: translate3d(0, -3em, 0);
    -ms-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
    -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;
    -ms-transition: -ms-transform 0s 0.3s, opacity 0.2s;
    transition: transform 0s 0.3s, opacity 0.2s;
}

.menu_hover_roll_down.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before {
    left: 0;
    right: 0;
    top: 1.75em;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)[class*="icon-"]>a:before,
.menu_hover_roll_down>ul>li:not(.menu-collapse)[class*="image-"]>a:before {
    left: 0.5em;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:hover:before,
.menu_hover_roll_down>ul>li:not(.menu-collapse).sfHover>a:before,
.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-item>a:before,
.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-ancestor>a:before,
.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-parent>a:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;
    -ms-transition: -ms-transform 0.3s, opacity 0.1s;
    transition: transform 0.3s, opacity 0.1s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a>span {
    display: block;
    pointer-events: none;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse).sfHover>a>span,
.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:hover>span,
.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-item>a>span,
.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-ancestor>a>span,
.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-parent>a>span {
    -webkit-animation: anim-roll-down 0.3s forwards;
    -ms-animation: anim-roll-down 0.3s forwards;
    animation: anim-roll-down 0.3s forwards;
}

@-webkit-keyframes anim-roll-down {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-roll-down {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/*# sourceMappingURL=menu.css.map */
.custom-logo-link img,
.sc_layouts_logo img {
    max-height: 6em;
    width: auto;
    vertical-align: middle;
}

.sc_layouts_row_type_compact .custom-logo-link img,
.sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 4.5em;
}

.sc_layouts_row_type_narrow .custom-logo-link img,
.sc_layouts_row_type_narrow .sc_layouts_logo img {
    max-height: 3em;
}

.sc_layouts_logo .logo_text {
    display: block;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_logo .logo_slogan {
    display: block;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0px;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

/*# sourceMappingURL=logo.css.map */
/* WPML Language selector */
.sc_layouts_language li.menu-item>a>img,
.sc_layouts_language li.menu-item>a>span {
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
}

.sc_layouts_language li.menu-item>a>img+span {
    margin-left: 0.3em;
}

/*# sourceMappingURL=language.css.map */
.sc_layouts_featured.with_content {
    position: relative;
    min-height: 0em;
}

.sc_layouts_featured .sc_layouts_featured_content {
    position: static;
}

.sc_layouts_featured.with_image.without_content {
    min-height: 40rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_layouts_featured.with_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_layouts_featured.with_image.with_content:before {
    content: ' ';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    /* Important! z-index: 1+ place this block over cart and over popups! */
}

/*# sourceMappingURL=featured.css.map */
/* woocommerce currency switcher */
.sc_layouts_currency .select_container {
    overflow: visible;
    background-color: transparent !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher {
    display: none !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher {
    padding: 0 !important;
}

.sc_layouts_currency .select_container:after,
.sc_layouts_currency .select_container:before {
    display: none;
}

.sc_layouts_currency .chosen-container .chosen-results {
    display: block;
}

.sc_layouts_currency .chosen-container {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: 0px;
    min-width: 100%;
    position: relative;
}

.sc_layouts_currency .chosen-container-single .chosen-single span {
    margin: 0;
}

.sc_layouts_currency .chosen-container-single .chosen-single>div {
    display: none;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single,
.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect.wSelect-theme-classic {
    display: inline;
    font-weight: inherit;
    position: relative;
    height: auto;
    background: transparent !important;
    border: none;
    line-height: inherit;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_layouts_currency .chosen-container-single .chosen-single:after {
    content: '\e828';
    font-family: "trx_addons_icons";
    font-size: 95%;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-arrow,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-pointer,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected-description {
    display: none;
}

.sc_layouts_currency .chosen-container .chosen-results,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options {
    width: 11em !important;
    border: none !important;
    min-width: 0 !important;
    margin: 0;
    padding: 1.25em 2em;
    background: #ffffff;
    text-align: left;
    position: absolute;
    z-index: 1;
    top: 1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.sc_layouts_currency.hide_drop .chosen-drop,
.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .wSelect-options-holder,
.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .dd-options {
    display: none !important;
}

.sc_layouts_currency .chosen-container .chosen-drop,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect .wSelect-options {
    height: auto !important;
    border: none;
    overflow: visible;
    margin-top: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_layouts_currency .chosen-container .chosen-results li,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option {
    background: transparent !important;
    border: none;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #141414;
    font-weight: 400;
    padding: 0.55em 0;
    line-height: inherit;
    cursor: pointer;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-value {
    padding: 0;
    margin: 0;
}

.sc_layouts_currency .chosen-container .active-result.highlighted,
.sc_layouts_currency .chosen-container .active-result.result-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-selected {
    color: #efa758;
}

.sc_layouts_currency a.woocs_flag_view_item {
    width: auto;
    height: auto;
    margin: 0;
    vertical-align: bottom;
    display: inline;
}

.sc_layouts_currency a.woocs_flag_view_item img {
    width: auto;
    height: 1.2em;
    vertical-align: bottom;
}

/*# sourceMappingURL=currency.css.map */
.sc_layouts_cart {
    position: relative;
    z-index: 2000;
}

.sc_layouts_cart_icon,
.sc_layouts_cart_details {
    cursor: pointer;
}

.sc_layouts_cart_items_short {
    display: none;
    font-size: 9px;
    background-color: #333;
    color: #fff;
    /*
  Old way: don't fit big numbers
  @include square(15px);
  @include border-round;
  @include abs-rt(-5px, -5px);
  */
    /* New way: stretch to fit any number */
    min-width: 15px;
    min-height: 15px;
    line-height: 15px;
    text-align: center;
    padding: 0 2px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, -33%);
    -ms-transform: translate(50%, -33%);
    transform: translate(50%, -33%);
    pointer-events: none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_details {
    display: none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_details {
    display: none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_items_short {
    display: block;
}

/* Widget: Cart */
.sc_layouts_cart_widget {
    display: none;
    text-align: left;
    position: absolute;
    z-index: 2;
    top: 4em;
    right: -2em;
    width: 280px;
    padding: 1em;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #888;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_layouts_cart_widget:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 2.5em;
    width: 8px;
    height: 8px;
    margin: -5px 0 0 -4px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sc_layouts_cart_widget .widget_shopping_cart {
    text-align: left !important;
    font-size: 0.9333em;
    line-height: 1.5em;
}

.sc_layouts_cart_widget .cart_list {
    max-height: 215px;
    overflow-y: auto;
    overflow-x: hidden;
}

.sc_layouts_cart_widget p {
    margin-bottom: 0;
}

.sc_layouts_cart_widget p+p {
    margin-top: 0.75em;
}

.sc_layouts_cart_widget .variation {
    display: none;
}

.sc_layouts_cart_panel {
    --sc_layouts-cart-panel-padding: 1.5em;
    --sc_layouts-cart-panel-padding-half: calc(var(--sc_layouts-cart-panel-padding) / 2);
    --sc_layouts-cart-panel-padding-double: calc(var(--sc_layouts-cart-panel-padding) * 2);
    --sc_layouts-cart-panel-padding-triple: calc(var(--sc_layouts-cart-panel-padding) * 2.5);
}

.sc_layouts_cart_panel .sc_layouts_panel_inner {
    padding: var(--sc_layouts-cart-panel-padding);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_header {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: var(--sc_layouts-cart-panel-padding-half) var(--sc_layouts-cart-panel-padding);
    background-color: #eee;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_title {
    margin: 0;
}

.sc_layouts_cart_panel .sc_layouts_cart_items_short {
    display: inline-block;
    vertical-align: top;
    margin-left: 0.3em;
    font-size: 0.5em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget {
    padding-top: var(--sc_layouts-cart-panel-padding-triple);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart {
    overflow: hidden;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: calc(100vh - 15em);
    margin-right: -16px;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li {
    padding: 0 1.5em 1em 0;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a:not(.remove) {
    font-size: 1.15em;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a.remove {
    left: auto;
    right: 0;
    margin-top: 0;
    text-align: center;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: 5em;
    margin-right: 1em;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li .variation {
    display: none;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total,
.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons {
    position: absolute;
    z-index: 1;
    bottom: var(--sc_layouts-cart-panel-padding);
    left: var(--sc_layouts-cart-panel-padding);
    right: var(--sc_layouts-cart-panel-padding);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total {
    bottom: calc(var(--sc_layouts-cart-panel-padding) + 4em);
    width: calc(100% - var(--sc_layouts-cart-panel-padding-double));
    text-align: right;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
    width: 49%;
    text-align: center;
}

.sc_layouts_cart_link {
    display: block;
}

.sc_layouts_cart_button_wrap {
    position: fixed;
    z-index: 100100;
    bottom: 2em;
    right: 2em;
    -webkit-transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    -ms-transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    pointer-events: none;
}

.sc_layouts_cart_button_wrap.sc_layouts_cart_button_showed {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
}

.trx_addons_scroll_to_top_show .sc_layouts_cart_button_wrap {
    bottom: 6em;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_items_short {
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_widget {
    display: none;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon {
    display: block;
    font-size: 1.5em;
    line-height: 1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    background-color: #efa752;
    color: #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_sonar {
    display: block;
    background-color: #efa752;
    position: absolute;
    z-index: 1;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    -webkit-animation: sc-cart-button-sonar 2s ease infinite;
    -ms-animation: sc-cart-button-sonar 2s ease infinite;
    animation: sc-cart-button-sonar 2s ease infinite;
}

/* Hotspot animation */
@-webkit-keyframes sc-cart-button-sonar {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2, 0.2);
        -ms-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
    }

    50% {
        opacity: .8;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes sc-cart-button-sonar {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2, 0.2);
        -ms-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
    }

    50% {
        opacity: .8;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

/*# sourceMappingURL=cart.css.map */
/* Common slider's styles */
.slider_container {
    display: none;
    position: relative;
    overflow: hidden;
}

.slider_container.slider_overflow_visible,
.slider_container.slider_elastistack,
.slider_container.swiper-container-coverflow,
.slider_container.swiper-container-cube,
.slider_container.swiper-container-flip {
    overflow: visible;
}

.slider_outer {
    position: relative;
}

.slider_container .slider-slide {
    position: relative;
    /*max-height: 100vh;*/
    /* Commented to correct height of slides in the stretched rows */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.slider_container:not(.slider_height_fixed) .slider-wrapper {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    /* Added to align height of the items with multiple columns or in the custom slides */
}

.slider_container:not(.slider_height_fixed) .slider-slide {
    height: auto;
    /* Added to align height of the items with multiple columns or in the custom slides */
}

.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi),
.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi) .slider-slide {
    min-height: 180px;
}

.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi),
.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi) .slider-slide,
.slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi),
.slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi) .slider-slide {
    min-height: 3em;
}

.slider_container.slider_elastistack .slider-slide,
.slider_container.slider_type_text .slider-slide,
.slider_container.slider_type_bg .slider-slide,
.slider_container.slider_type_images .slider-slide {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider_container.slider_type_images .slider-slide>img {
    max-width: 100%;
    height: auto;
}

.slider_container .slider-slide>.slide_link {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.slider_container .slider-slide>.trx_addons_video_player {
    display: block;
    width: 100%;
    height: 100%;
}

.slider_container.slider_type_text .slide_content {
    width: 100%;
}

.slider_container.slider_type_bg .slide_content,
.slider_container.slider_type_images .slide_content {
    position: relative;
    z-index: 2;
    color: #f0f0f0;
}

.slider_container .slide_info+.slide_content {
    margin-top: 0.5em;
}

.slider_container .slide_content p {
    margin: 0;
}

/* Slider style: Swap */
.slider_container.swiper-container-swap .slider-slide {
    transition-property: transform, opacity;
}

/* Slides with shadows
   Attention! Works only with CSS class 'slider_shadows'
   specified manually in Elementor Editor
   for the shortcode with slider */
.slider_shadows .slider_container,
.slider_container.slider_shadows {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2em;
}

.slider_shadows .slider_container .slider-slide,
.slider_container.slider_shadows .slider-slide {
    padding: 1.5em;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

/* Info blocks in slides */
.slider_container .slide_info,
.slider_container .slide_content {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 3em;
    line-height: 1.3em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slider_container .slide_info.slide_info_large {
    padding: 2em;
    background-color: rgba(0, 0, 0, 0.6);
}

.slider_container .slide_overlay,
.slider_container .slide_info.slide_info_large,
.slider_container .slide_info a {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_images .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a,
.slider_container.slider_type_images .slide_info.slide_info_large .slide_title a,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date,
.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_date,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats,
.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats a,
.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats a {
    color: #ffffff;
}

.slider_container .slide_info.slide_info_large:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.slider_container .slide_info.slide_info_large .slide_cats a {
    font-size: 0.8667em;
    line-height: 1.7333em;
    font-weight: 500;
    text-transform: uppercase;
}

.slider_container .slide_info.slide_info_large .slide_title {
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0.5em 0;
}

.slider_container .slide_info.slide_info_large .slide_date {
    font-size: 0.9333em;
    font-style: italic;
}

.slider_container.slider_titles_center .slide_info:not(.slide_info_large),
.slider_container.slider_titles_center .slide_content {
    padding: 0;
}

.slider_container.slider_titles_center .slide_info_large {
    min-width: 50%;
    max-width: 75%;
}

.slider_container.slider_titles_lb .slider-slide,
.slider_container.slider_titles_rb .slider-slide,
.slider_container.slider_titles_bottom .slider-slide {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.slider_container.slider_titles_lb .slider-slide:not(.with_content) .slide_info_small,
.slider_container.slider_titles_rb .slider-slide:not(.with_content) .slide_info_small,
.slider_container.slider_titles_bottom .slider-slide:not(.with_content) .slide_info_small,
.slider_container.slider_titles_lb .slide_content,
.slider_container.slider_titles_rb .slide_content,
.slider_container.slider_titles_bottom .slide_content {
    margin-bottom: 2em;
}

.slider_container.slider_titles_lb .slider-slide {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slider_container.slider_titles_lb .slide_info,
.slider_container.slider_titles_lb .slide_content {
    text-align: left;
}

.slider_container.slider_titles_lb .slide_info_large {
    max-width: 50%;
}

.slider_container.slider_titles_rb .slider-slide {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.slider_container.slider_titles_rb .slide_info,
.slider_container.slider_titles_rb .slide_content {
    text-align: right;
}

.slider_container.slider_titles_rb .slide_info_large {
    max-width: 50%;
}

.slider_container .slide_info .slide_title {
    margin-top: 0.4em;
}

.slider_titles_outside_wrap .slide_cats,
.slider_titles_outside_wrap .slide_subtitle {
    font-style: italic;
    letter-spacing: 0;
}

.slider_container .slide_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
}

.slider_container .slider-slide:hover .slide_overlay {
    background-color: rgba(0, 0, 0, 0.7);
}

.slider_container:not(.slider_type_text) .slide_info_small,
.slider_container.slider_multi:not(.slider_type_text) .slide_info_small {
    text-shadow: 1px 1px #000;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info {
    margin-bottom: 3em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info+.slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info+.slide_content {
    margin-top: -2.5em;
    margin-bottom: 3em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info {
    margin-bottom: 4em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info+.slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info+.slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info+.slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info+.slide_content {
    margin-top: -3.5em;
    margin-bottom: 4em;
}

/*
.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info,
.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info,
.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info,
.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info,
.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info,
.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info {
	margin-bottom: 2em;
}
*/
.slider_container.slider_multi .slide_title,
.slider_container .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.5385em;
    margin: 0.2em 0;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title,
.slider_container.slider_multi:not(.slider_type_text) .slide_title a,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a {
    color: #f0f0f0;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title a:hover,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a:hover,
.slider_container.slider_multi:not(.slider_type_text) .slide_cats a:hover,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a:hover {
    color: #ffffff;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_date,
.slider_container.slider_multi:not(.slider_type_text) .slide_cats,
.slider_container.slider_multi:not(.slider_type_text) .slide_cats a,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_date,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats,
.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a {
    color: #ccc;
}

.slider_container .video_play+.slide_info {
    display: none;
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play+.slide_info,
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play+.slide_info+.slide_content,
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play+.slide_content {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    pointer-events: none;
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover+.slide_info,
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover+.slide_info+.slide_content,
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover+.slide_content {
    -webkit-transform: translateY(8em);
    -ms-transform: translateY(8em);
    transform: translateY(8em);
}

/* Titles outside */
.slider_outer.slider_outer_titles_outside {
    padding-bottom: 5rem;
}

.slider_titles_outside_wrap {
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 4em;
    text-align: center;
}

.slider_titles_outside_wrap .slide_info {
    display: none;
}

.slider_titles_outside_wrap .slide_title {
    margin: 0;
}

/* Slider pagination */
.slider_container .swiper-pagination,
.slider_outer .swiper-pagination {
    display: block;
    text-align: center;
    z-index: 9;
    color: #fff;
}

.slider_outer_pagination_pos_bottom_outside .swiper-pagination {
    position: static;
    display: block;
    text-align: center;
    margin-top: 1em;
    bottom: auto;
    left: auto;
}

.sc_item_slider .swiper-pagination-fraction {
    color: #333;
}

/* Pagination: Custom */
.swiper-pagination-custom .swiper-pagination-button {
    width: 3em;
    height: 3em;
    border: 2px solid #ddd;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f7f7f7;
    opacity: 0.8;
    vertical-align: bottom;
    margin: 0 4px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {
    opacity: 1;
    border-color: #efa758;
}

.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
    padding-bottom: 0 !important;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    left: 0;
    top: auto;
    bottom: 1em;
    width: 100%;
    height: 3em;
    line-height: 3em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    left: auto;
    bottom: auto;
    position: static;
    margin-top: 1em;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-custom,
.slider_container.slider_pagination_pos_right .swiper-pagination-custom {
    left: 1em;
    top: 50%;
    bottom: auto;
    width: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slider_container.slider_pagination_pos_right .swiper-pagination-custom {
    right: 1em;
    left: auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-button,
.slider_container.slider_pagination_pos_right .swiper-pagination-button {
    display: block;
    margin: 4px 0;
    width: 2em;
    height: 2em;
}

/* Pagination: Bullets */
.slider_container .swiper-pagination-bullet,
.slider_outer .swiper-pagination-bullet {
    opacity: 0.8;
    vertical-align: bottom;
    border: 2px solid #f0f0f0;
    background-color: transparent;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.slider_container .swiper-pagination-bullet-active,
.slider_outer .swiper-pagination-bullet-active {
    opacity: 1;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    left: 0;
    top: auto;
    bottom: 1em;
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,
.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    left: auto;
    bottom: auto;
    position: static;
    margin-top: 1em;
}

.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination {
    margin-top: 0.25em;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 4px;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets,
.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
    left: 1em;
    top: 50%;
    bottom: auto;
    width: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
    right: 1em;
    left: auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet,
.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 4px 0;
}

/* Pagination: Fraction */
.slider_container .swiper-pagination-fraction,
.slider_outer .swiper-pagination-fraction {
    font-size: 0.8667em;
    left: 0;
    top: auto;
    bottom: 0.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slider_outer.slider_outer_pagination_pos_left>.swiper-pagination-fraction,
.slider_container.slider_pagination_pos_left .swiper-pagination-fraction {
    text-align: left;
    padding-left: 1em;
}

.slider_outer.slider_outer_pagination_pos_right>.swiper-pagination-fraction,
.slider_container.slider_pagination_pos_right .swiper-pagination-fraction {
    text-align: right;
    padding-right: 1em;
}

.sc_item_slider:not(.slider_outer_controls_bottom) .swiper-pagination-fraction {
    position: static;
    margin-top: 1em;
}

.sc_item_slider.slider_outer_pagination_pos_left>.swiper-pagination-fraction {
    padding-left: 0;
}

.sc_item_slider.slider_outer_pagination_pos_right>.swiper-pagination-fraction {
    padding-right: 0;
}

/*
.slider_outer.slider_outer_pagination_pos_left > .swiper-pagination-fraction,
.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction {
	width: 7rem;
	bottom: 5rem;
}
.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction {
	left: auto;
	right: 0;
}
*/
.slider_container .swiper-pagination-fraction>*,
.slider_outer .swiper-pagination-fraction>* {
    line-height: inherit;
    vertical-align: middle;
}

.slider_container .swiper-pagination-fraction>.swiper-pagination-current,
.slider_outer .swiper-pagination-fraction>.swiper-pagination-current {
    font-size: 2em;
    line-height: 1.2em;
}

/* Pagination: Progress */
.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_progressbar:not(.sc_item_slider) .slider_pagination_wrap {
    margin-top: 0;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar,
.slider_container.slider_pagination_pos_bottom_outside .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-progressbar {
    left: 0;
    width: 100%;
    height: 6px;
    top: auto;
    bottom: 0;
}

.slider_container.slider_pagination_pos_right .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progressbar {
    left: auto !important;
    right: 0;
    width: 6px;
    height: 100%;
    top: 0;
    bottom: auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_left .swiper-pagination-progressbar {
    left: 0;
    right: auto !important;
    width: 6px;
    height: 100%;
    top: 0;
    bottom: auto;
}

/* Pagination in shortcodes */
/* To move pagination bullets below the items
.sc_item_slider.slider_outer_pagination_pos_bottom {
	padding-bottom: 2em;
}
*/
.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet {
    border-color: #ddd;
}

/* Slider controls */
.sc_slider_controls .slider_prev,
.sc_slider_controls .slider_next,
.slider_container .slider_prev,
.slider_container .slider_next,
.slider_outer .slider_prev,
.slider_outer_controls .slider_next {
    background-image: none !important;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_slider_controls .slider_controls_wrap>a,
.slider_container.slider_controls_side .slider_controls_wrap>a,
.slider_outer_controls_outside .slider_controls_wrap>a,
.slider_outer_controls_side .slider_controls_wrap>a,
.slider_outer_controls_top .slider_controls_wrap>a,
.slider_outer_controls_bottom .slider_controls_wrap>a {
    width: 4.2em;
    height: 2.8em;
    line-height: 2.8em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_slider_controls .slider_prev:before,
.sc_slider_controls .slider_next:before,
.slider_container .slider_prev:before,
.slider_container .slider_next:before,
.slider_outer .slider_prev:before,
.slider_outer .slider_next:before {
    margin: 0;
    font-family: "trx_addons_icons";
}

.slider_controls_wrap .swiper-button-prev:after,
.slider_controls_wrap .swiper-container-rtl .swiper-button-next:after,
.slider_controls_wrap .swiper-button-next:after,
.slider_controls_wrap .swiper-container-rtl .swiper-button-prev:after {
    content: ' ';
    display: none;
}

.sc_slider_controls .slider_prev:before,
.slider_container .slider_prev:before,
.slider_outer .slider_prev:before {
    content: '\e858';
}

.sc_slider_controls .slider_next:before,
.slider_container .slider_next:before,
.slider_outer .slider_next:before {
    content: '\e859';
}

.sc_slider_controls .slider_prev.with_title,
.sc_slider_controls .slider_next.with_title {
    width: auto;
    padding: 0 1.5em;
}

.sc_slider_controls .slider_prev.with_title:before,
.sc_slider_controls .slider_next.with_title:before {
    display: none;
}

.sc_slider_controls .slider_prev,
.sc_slider_controls .slider_next {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.sc_slider_controls .slider_next {
    order: 2;
}

.sc_slider_controls .slider_prev+.slider_next,
.sc_slider_controls .slider_prev+.slider_pagination_wrap,
.sc_slider_controls .slider_next+.slider_pagination_wrap {
    margin-left: 1em;
}

.sc_slider_controls .slider_controls_wrap {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_slider_controls.sc_align_left .slider_controls_wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_slider_controls.sc_align_center .slider_controls_wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_slider_controls.sc_align_right .slider_controls_wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap,
.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap {
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap .slider_pagination_wrap,
.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap {
    -webkit-flex-grow: 2;
    -ms-flex-grow: 2;
    flex-grow: 2;
}

.sc_slider_controls .slider_controls_wrap .slider_pagination_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    text-align: center;
    height: 2.8em;
}

/* Images */
.sc_slider_controls .slider_pagination_button_wrap {
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.sc_slider_controls .slider_pagination_button {
    display: block;
    height: 100%;
    margin-left: 1px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: relative;
}

.sc_slider_controls .slider_pagination_button_wrap:first-child .slider_pagination_button {
    margin-left: 0;
}

.sc_slider_controls .slider_pagination_button:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}

.sc_slider_controls .slider_pagination_button:hover:before,
.sc_slider_controls .slider_pagination_button_active:before {
    opacity: 0.2;
}

/* Progress */
.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap {
    background-color: #f0f0f0;
    cursor: pointer;
}

.sc_slider_controls .slider_progress_bar {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #ddd;
    -webkit-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

/* Bullets */
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #f0f0f0;
    background-color: transparent;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    cursor: pointer;
    margin: 0 4px;
}

/* Fraction */
.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap>* {
    font-size: 0.8667em;
    line-height: 1.7em;
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap>.swiper-pagination-current {
    font-size: 2em;
    line-height: 1.2em;
}

.slider_container.slider_controls_bottom .slider_controls_wrap,
.slider_outer .slider_controls_bottom .slider_controls_wrap {
    text-align: center;
    margin-top: 2em;
}

.slider_container.slider_controls_bottom .slider_prev,
.slider_container.slider_controls_bottom .slider_next,
.slider_outer .slider_controls_bottom .slider_prev,
.slider_outer .slider_controls_bottom .slider_next {
    position: static;
    display: inline-block;
    margin: 0;
}

.slider_container.slider_controls_bottom .slider_next,
.slider_outer .slider_controls_bottom .slider_next {
    margin-left: 1em;
}

.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev,
.slider_outer_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 0;
    margin-left: -6em;
    left: 0;
}

.slider_container.slider_controls_side .slider_controls_wrap>.slider_next,
.slider_outer_controls_side .slider_controls_wrap>.slider_next {
    opacity: 0;
    margin-right: -6em;
    right: 0;
}

.slider_container.slider_controls_side:hover .slider_controls_wrap>a,
.slider_outer_controls_side:hover .slider_controls_wrap>a {
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
}

.slider_container.slider_controls_outside+.slider_controls_wrap>a,
.slider_outer_controls_outside .slider_controls_wrap>a {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
    transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
}

.slider_container.slider_controls_outside+.slider_controls_wrap>.slider_prev,
.slider_outer_controls_outside .slider_controls_wrap>.slider_prev {
    opacity: 0;
    margin-left: -6em;
    left: -6em;
}

.slider_container.slider_controls_outside+.slider_controls_wrap>.slider_next,
.slider_outer_controls_outside .slider_controls_wrap>.slider_next {
    opacity: 0;
    margin-right: -6em;
    right: -6em;
}

.slider_container.slider_controls_outside:hover+.slider_controls_wrap>a,
.slider_container.slider_controls_outside+.slider_controls_wrap:hover>a,
.slider_container.slider_controls_outside+.slider_controls_wrap>a:hover,
.slider_outer_controls_outside:hover .slider_controls_wrap>a,
.slider_outer_controls_outside .slider_controls_wrap:hover>a,
.slider_outer_controls_outside .slider_controls_wrap>a:hover {
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
}

/* Controls top and bottom */
.slider_outer_controls_top>.slider_controls_wrap {
    position: absolute;
    z-index: 11;
    top: -3.3em;
    right: 0;
    width: auto;
    height: 3em;
}

.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap {
    top: -5em;
}

.slider_outer_controls_bottom>.slider_controls_wrap {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 1em;
}

.slider_outer_controls_top>.slider_controls_wrap>a,
.slider_outer_controls_bottom>.slider_controls_wrap>a {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.slider_outer_controls_top>.slider_controls_wrap>a+a,
.slider_outer_controls_bottom>.slider_controls_wrap>a+a {
    margin-left: 0.5em;
}

/* Video in the slider */
.slider_container .trx_addons_video_player.with_cover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Style 'Modern' */
.slider_style_modern {
    padding: 0 7rem;
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a {
    position: absolute;
    top: 3rem;
    bottom: 3rem;
    width: 7rem;
    height: auto;
    line-height: 1.2em;
    margin: 0;
    background-color: #333;
    color: #fff;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a {
    bottom: 6rem;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside .slider_controls_wrap>a {
    bottom: 8rem;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a {
    bottom: 11rem;
}

.slider_style_modern .slider_controls_label,
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before {
    display: block;
    text-align: center;
    max-width: 80%;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before {
    top: 58%;
}

.slider_style_modern .slider_controls_label>span {
    display: block;
}

.slider_style_modern .slider_controls_label span:first-child {
    font-style: italic;
    letter-spacing: 0;
}

.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap>a,
.slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap>a,
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a {
    opacity: 1;
}

.slider_style_modern.slider_outer_titles_outside>.slider_pagination_wrap {
    display: none;
}

/* Slider + Controller container */
:root {
    --sc-slider-controller-height: 100px;
}

.sc_slider_controller_horizontal .slider_controller_container,
.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_controller_container {
    height: var(--sc-slider-controller-height);
}

.sc_slider_controller_horizontal .sc_slider_controller_item_image,
.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image {
    height: calc(var(--sc-slider-controller-height) - 2em);
}

.sc_slider_controller_vertical .sc_slider_controller_item_image,
.slider_outer_wrap_controller_pos_left .sc_slider_controller .sc_slider_controller_item_image,
.slider_outer_wrap_controller_pos_right .sc_slider_controller .sc_slider_controller_item_image {
    max-height: 7em;
}

.slider_outer_wrap {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left {
    padding-left: 33.3333%;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left .sc_slider_controller {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 33.3333%;
    height: 100%;
    padding-right: 1px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right {
    padding-right: 33.3333%;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right .sc_slider_controller {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 33.3333%;
    height: 100%;
    padding-left: 1px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider-slide {
    padding: 1em;
}

.slider_outer_wrap .sc_slider_controller .slider-slide {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #fff;
    padding: 1em 0.5em 1em 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
    background-color: #f7f7f7;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image+.sc_slider_controller_item_info,
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image~.sc_slider_controller_item_info {
    padding-left: 2em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
    margin: 0;
    font-size: 1.15em;
    line-height: 1.4em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
    font-size: 0.9286em;
    line-height: 1.5em;
    color: #888;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_number {
    margin-right: 0.3em;
}

/* Slider Controller */
.sc_slider_controller {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_slider_controller .slider-slide {
    cursor: pointer;
    min-height: 50px;
}

.sc_slider_controller_horizontal {
    padding-top: 1px;
}

.slider_outer_pagination_pos_bottom_outside+.sc_slider_controller_horizontal,
.slider_outer_controls_bottom+.sc_slider_controller_horizontal {
    margin-top: 1em;
}

.sc_slider_controller_horizontal[data-controls="1"] {
    padding-left: 4em;
    padding-right: 4em;
}

.sc_slider_controller_vertical[data-controls="1"] {
    padding-top: 3em;
    padding-bottom: 3em;
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a {
    margin: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a {
    top: 0;
    bottom: 0;
    width: 4em;
    height: auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>a {
    left: 0;
    right: 0;
    width: auto;
    height: 3em;
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a:before {
    display: block;
    width: auto;
    height: 1em;
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_prev {
    left: -4em;
    right: auto;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_next {
    right: -4em;
    left: auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev {
    top: -3em;
    bottom: auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next {
    bottom: -3em;
    top: auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev:before {
    content: '\e85a';
    font-family: "trx_addons_icons";
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next:before {
    content: '\e857';
    font-family: "trx_addons_icons";
}

.sc_slider_controller_info {
    display: block;
    text-align: left;
    letter-spacing: 0;
    font-size: 1.3333em;
    line-height: 1.2em;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%;
}

.sc_slider_controller_info_number {
    display: inline-block;
    vertical-align: middle;
    color: #eee;
    margin-right: 0.4em;
}

.sc_slider_controller_info_title {
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    color: #fff;
}

.sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after {
    content: ' ';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #efa758;
}

.sc_slider_controller_thumbs .slider-slide:before,
.slider_outer_wrap .sc_slider_controller .slider-slide-bg:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.sc_slider_controller_thumbs .slider-slide.swiper-slide-active:before,
.slider_outer_wrap .sc_slider_controller .slider-slide-bg.swiper-slide-active:before {
    background-color: transparent;
}

.sc_slider_controller_thumbs .sc_slider_controller_info {
    font-size: 1.2em;
    line-height: 1.2em;
    display: none;
}

.sc_slider_controller_thumbs .sc_slider_controller_info_number {
    color: #ccc;
}

.sc_slider_controller_thumbs .sc_slider_controller_info_title {
    color: #fff;
}

.sc_slider_controller_titles .sc_slider_controller_info {
    text-transform: uppercase;
}

.sc_slider_controller_titles .slider-slide {
    background-color: #f0f0f0;
}

.sc_slider_controller_titles .slider-slide:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 1px;
    background-color: #ddd;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active:before {
    display: none;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active {
    margin-top: 0;
    padding-top: 0;
    background-color: #fff;
}

/* Slider ElastiStack
------------------------------------------------------------ */
/*
.slider_elastistack {
	@include transition(transform 0.1s cubic-bezier(0.6, 0, 0.5, 1));
}
*/
.slider_elastistack ul[class*="stack__"] {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.slider_elastistack ul[class*="stack__"] li {
    position: absolute;
    width: 100%;
    opacity: 0;
    padding: 0;
}

.slider_elastistack ul[class*="stack__"] li:before {
    display: none;
}

.slider_elastistack ul.stack__images {
    width: 100%;
    z-index: 10;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% -50%;
    -ms-perspective-origin: 50% -50%;
    perspective-origin: 50% -50%;
}

.slider_elastistack .stack__images li {
    top: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, -180px);
    -ms-transform: translate3d(0, 0, -180px);
    transform: translate3d(0, 0, -180px);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.slider_elastistack .stack__images li img {
    display: block;
    width: 100%;
    pointer-events: none;
}

.slider_elastistack .stack__images li:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.slider_elastistack .stack__images li.animate {
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.slider_elastistack .stack__images li.move-back {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);
}

/* Titles outside in ElastiStack */
.slider_elastistack_outer.slider_outer_controls {
    padding-bottom: 4em;
}

.slider_elastistack_outer.slider_outer_titles_outside.slider_outer_controls {
    padding-bottom: 13em;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slider_elastistack.slider_controls>.slider_controls_wrap {
    bottom: -4em;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_prev {
    display: none;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next {
    position: static;
    margin: 0;
    left: auto;
    right: auto;
    opacity: 1;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next:before {
    content: '\e857';
}

/*# sourceMappingURL=slider.css.map */
.sc_title {
    position: relative;
}

/*# sourceMappingURL=title.css.map */
/* Social Icons - styles moved into trx_addons.front to share them with theme */
.sc_socials {
    position: relative;
    padding-top: 0.0001px;
}

.socials_wrap {
    display: block;
    vertical-align: middle;
    margin: 0;
}

.socials_wrap.socials_dir_vertical {
    white-space: normal;
}

.socials_wrap.socials_dir_vertical .social_item {
    display: block;
    margin-right: 0 !important;
    margin-bottom: 8px;
}

.socials_wrap .social_item {
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    text-align: center;
    margin-right: 8px;
}

.socials_wrap .social_item:last-child {
    margin-right: 0 !important;
}

.socials_wrap .social_item_style_bg {
    overflow: hidden;
}

.socials_wrap .social_item[data-copy-link-url] {
    position: relative;
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    position: relative;
    display: block;
    background-size: 100%;
    background-position: top center;
    overflow: hidden;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.socials_wrap .social_item .social_icon,
.socials_wrap .social_item .social_name {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.socials_wrap .social_item_type_icons_names .social_icon {
    margin: 0 auto;
}

.socials_wrap .social_item .social_name {
    font-family: inherit;
}

.socials_wrap .social_item .social_name:before {
    display: none;
}

.socials_wrap .sc_icon_type_svg svg,
.socials_wrap .sc_icon_type_svg object {
    width: 1.25em;
    height: 1.25em;
    margin-bottom: -0.2em;
}

.socials_wrap .social_item .social_icon+.social_name {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.5em;
}

.socials_wrap .social_item .social_icon .social_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-size: 100%;
    background-position: bottom center;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.socials_wrap .social_item .social_icon:hover .social_hover {
    opacity: 1;
}

/*# sourceMappingURL=socials.css.map */
/* Icons */
.sc_icons {
    position: relative;
    padding-top: 0.0001px;
}

.sc_icons_columns_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sc_icons_slider .sc_icons_item,
.sc_icons_columns_wrap .sc_icons_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_icons_slider .sc_icons_item {
    margin-bottom: 0 !important;
}

.sc_icons .sc_icons_item {
    position: relative;
}

.sc_icons.sc_align_left .sc_icons_item {
    text-align: left;
}

.sc_icons.sc_align_center .sc_icons_item {
    text-align: center;
}

.sc_icons.sc_align_right .sc_icons_item {
    text-align: right;
}

.sc_icons .sc_icons_item>* {
    margin: 0;
}

.sc_icons .sc_icons_icon {
    color: #efa758;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: auto;
}

.sc_icons_icon.sc_icons_char:before,
.sc_icons_icon.sc_icons_char>span:before {
    content: attr(data-char);
    font-weight: 700;
}

.sc_icon_type_svg.sc_icon_animation {
    visibility: hidden;
}

.sc_icon_type_svg svg {
    stroke: currentColor;
    fill: currentColor;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_icon_type_svg.sc_icon_animation svg {
    fill: none !important;
}

.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon>span:before {
    font-size: 6em;
    line-height: 1.1em !important;
}

.sc_icon_type_svg svg,
.sc_icon_type_svg object {
    width: 6em;
    height: 6em;
    display: inline-block;
    overflow: visible;
    margin-bottom: -0.1em;
}

.sc_icons .sc_icons_image img {
    max-width: 75%;
}

.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 4em;
    line-height: 1.1em !important;
}

.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_size_small .sc_icon_type_svg object {
    width: 4em;
    height: 4em;
}

.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 8em;
    line-height: 1.1em !important;
}

.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_size_large .sc_icon_type_svg object {
    width: 8em;
    height: 8em;
}

.sc_icons .sc_icons_icon>span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: auto;
}

.sc_icons .sc_icons_icon,
.sc_icons .sc_icons_item_title {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_icons .sc_icons_item_title span,
.sc_icons .sc_icons_item_description span {
    display: block;
}

.sc_icons_item_title {
    font-size: 1.25em;
    line-height: 1.3em;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

.sc_icons_item_description {
    font-size: 1em;
    line-height: 1.6em;
}

.sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.5em;
}

.sc_icons .sc_icons_item_link {
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Style Default */
.sc_icons_default .sc_icons_icon+.sc_icons_item_details,
.sc_icons_default .sc_icons_image+.sc_icons_item_details {
    margin-top: 1em;
}

/* Style Modern */
.sc_icons_modern {
    position: relative;
}

.sc_icons_modern .sc_icons_icon,
.sc_icons_modern .sc_icons_image {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_icons_modern .sc_icons_image {
    max-width: 6em;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_icons_modern .sc_icons_image img {
    max-width: none;
    height: 6em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_image {
    max-width: 4em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_image img {
    height: 4em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_image {
    max-width: 8em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_image img {
    height: 8em;
}

.sc_icons_modern.sc_align_right .sc_icons_icon,
.sc_icons_modern.sc_align_right .sc_icons_image {
    left: auto;
    right: 0;
}

.sc_icons_modern .sc_icons_item_details {
    min-height: 6em;
    padding-left: 8em;
}

.sc_icons_modern.sc_align_right .sc_icons_item_details {
    padding-left: 0;
    padding-right: 8em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_item_details {
    min-height: 4em;
    padding-left: 6em;
}

.sc_icons_modern.sc_icons_size_small.sc_align_right .sc_icons_item_details {
    padding-left: 0;
    padding-right: 6em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_item_details {
    min-height: 8em;
    padding-left: 10em;
}

.sc_icons_modern.sc_icons_size_large.sc_align_right .sc_icons_item_details {
    padding-left: 0;
    padding-right: 10em;
}

/* Hover effects */
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>span {
    -webkit-animation: icons-zoom 0.25s ease-out;
    -ms-animation: icons-zoom 0.25s ease-out;
    animation: icons-zoom 0.25s ease-out;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>svg {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title,
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_image img {
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title+.sc_icons_item_description {
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_image img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_item_title,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_item_title,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_item_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_item_title+.sc_icons_item_description {
    -webkit-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
}

@-webkit-keyframes icons-zoom {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.75, 1.75);
        -ms-transform: scale(1.75, 1.75);
        transform: scale(1.75, 1.75);
    }
}

@keyframes icons-zoom {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.75, 1.75);
        -ms-transform: scale(1.75, 1.75);
        transform: scale(1.75, 1.75);
    }
}

/*# sourceMappingURL=icons.css.map */
/* Contact form */
.sc_form {
    position: relative;
    padding-top: 0.0001px;
}

.trx_addons_field_error {
    border-color: #CC0000 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
}

.sc_form form input.filled.trx_addons_field_error,
.sc_form form input.filled.trx_addons_field_error:hover,
.sc_form form input.filled.trx_addons_field_error:focus {
    color: #ff0000 !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_form.sc_align_left .sc_form_field {
    text-align: left;
}

.sc_form.sc_align_center .sc_form_field {
    text-align: center;
}

.sc_form.sc_align_right .sc_form_field {
    text-align: right;
}

.sc_form.sc_align_justify .sc_form_field {
    text-align: justify;
}

.sc_form_title,
.sc_form_description {
    margin-bottom: 2rem;
}

.sc_form_form {
    position: relative;
}

.sc_form_field {
    display: block;
    margin-bottom: 1.3em;
}

span.sc_form_field_title {
    display: block;
    font-size: 1em;
    line-height: 1.8em;
    font-weight: normal;
    margin-bottom: 0.7em;
    color: #292929;
}

label.required span.sc_form_field_title:after {
    content: '*';
    display: inline-block;
    vertical-align: text-top;
    margin: -0.5em 0 0 0.5em;
    font-size: 80%;
    color: #da6f5b;
}

.sc_form_field_tooltip {
    position: relative;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    background-color: #000;
    color: #fff;
    padding: 2px;
    margin: -2px 0 0 2px;
    cursor: help;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_form_field_tooltip:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1000;
    top: -4px;
    left: 18px;
    width: 0;
    height: 0;
    opacity: 0;
    border: 5px solid #000;
    border-color: transparent transparent #000;
}

.sc_form_field_tooltip:after {
    content: attr(data-tooltip-text);
    display: block;
    text-align: left;
    line-height: 13px;
    width: 150px;
    background-color: #000;
    color: #fff;
    padding: 6px 10px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: none;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 1000;
    top: -10px;
    left: 23px;
}

.sc_form_field_title:hover .sc_form_field_tooltip:before,
.sc_form_field_title:hover .sc_form_field_tooltip:after {
    opacity: 1;
    display: block;
}

.sc_form_field_range .sc_form_field_wrap,
.sc_form_field_slider .sc_form_field_wrap {
    display: block;
    margin: 0 0.6em;
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical {
    max-height: 12em;
    overflow-y: auto;
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical .sc_form_field_choises_item {
    display: block;
}

.sc_form input[type="text"],
.sc_form select,
.sc_form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_form.sc_align_left input,
.sc_form.sc_align_left textarea {
    text-align: left;
}

.sc_form.sc_align_center input,
.sc_form.sc_align_center textarea {
    text-align: center;
}

.sc_form.sc_align_right input,
.sc_form.sc_align_right textarea {
    text-align: right;
}

.sc_form .sc_form_info_data>a,
.sc_form .sc_form_info_data>span {
    display: block;
    color: #000;
}

.sc_form .sc_form_info_data>a:hover {
    color: #efa758;
}

.sc_form button:after {
    content: ' ';
}

/* Default  form */
.sc_form_default .sc_form_field_button:before {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.sc_form_default .sc_form_field_button {
    text-align: left;
}

/* Detailed form */
.sc_form_detailed .sc_form_form {
    width: 90%;
}

.sc_form_detailed .sc_form_title,
.sc_form_detailed .sc_form_description {
    text-align: left;
}

.sc_form_detailed button {
    width: 100%;
}

.sc_form_detailed .sc_form_info_item {
    overflow: hidden;
}

.sc_form_detailed .sc_form_info_item+.sc_form_info_item {
    margin-top: 3.5em;
}

.sc_form_detailed .sc_form_info_icon {
    float: left;
    color: #c7c7c7;
    display: block;
    width: 2em;
    text-align: center;
}

.sc_form_detailed .sc_form_info_icon:before {
    font-family: "trx_addons_icons";
    font-size: 2.3em;
    line-height: 1.2em;
}

.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e893';
}

.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e86d';
}

.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e88a';
}

.sc_form_detailed .sc_form_info_area {
    float: left;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -3em;
    padding-left: 4.5em;
    font-size: 0.9231em;
    text-transform: uppercase;
    color: #292929;
}

.sc_form_detailed .sc_form_info_area>span {
    display: block;
    line-height: 1.5em;
}

.sc_form_detailed .sc_form_info_area .sc_form_info_title {
    font-weight: 600;
}

.sc_form_detailed button {
    display: block;
}

/* Modern form */
.sc_form_modern .sc_form_info {
    margin-bottom: 2.2em;
}

.sc_form_modern .sc_form_info_item {
    text-align: center;
}

.sc_form_modern .sc_form_info_icon {
    color: #c7c7c7;
    display: block;
}

.sc_form_modern .sc_form_info_icon:before {
    font-family: "trx_addons_icons";
    font-size: 4.8em;
    line-height: 1.5em;
}

.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e88a';
}

.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e86d';
}

.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e893';
}

.sc_form_modern .sc_form_field {
    margin-bottom: 2.2em;
}

.sc_form_modern textarea {
    min-height: 10.75em;
}

.sc_form_modern .sc_form_field_button {
    text-align: center;
}

.sc_form_modern button {
    margin-top: 0;
}

/* Forms in the Google map */
.sc_googlemap_content .sc_form_default .sc_form_details {
    width: 100%;
    float: none;
}

.sc_googlemap_content .sc_form_default .sc_form_details>div {
    width: 100%;
    padding-right: 0;
}

.sc_googlemap_content .sc_form_default .sc_form_field_message {
    width: 100%;
    float: none;
    padding-left: 0;
}

.sc_googlemap_content .sc_form .sc_form_field input[type="text"],
.sc_googlemap_content .sc_form .sc_form_field textarea {
    padding: 0.5em 1em;
}

.sc_googlemap_content .sc_form .sc_form_field textarea {
    min-height: 3em;
}

/* Input hovers
----------------------------------------------------- */
/* Common rules */
[class*="sc_input_hover_"] .sc_form_field_wrap,
[class*="sc_input_hover_"] .comments_field_wrap {
    position: relative;
    z-index: 1;
    display: block;
}

[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
    font-size: 1em !important;
    line-height: 1.25em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    text-align: left !important;
    padding: 1.4em !important;
    width: 100%;
}

[class*="sc_input_hover_"] input:focus,
[class*="sc_input_hover_"] select:focus,
[class*="sc_input_hover_"] textarea:focus {
    outline: none;
}

[class*="sc_input_hover_"] .sc_form_field_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 1em;
    text-align: left !important;
    overflow: visible;
    padding: 0;
    pointer-events: none;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -webkit-touch-callout: none;
}

[class*="sc_input_hover_"] .sc_form_field_content {
    position: relative;
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after {
    content: '*';
    vertical-align: top;
    margin-left: 0.3em;
    font-size: 110%;
    color: #da6f5b;
}

[class*="sc_input_hover_"] label.required:after {
    display: none;
}

/* Accent */
.sc_input_hover_accent input[type="text"],
.sc_input_hover_accent input[type="number"],
.sc_input_hover_accent input[type="email"],
.sc_input_hover_accent input[type="password"],
.sc_input_hover_accent input[type="search"],
.sc_input_hover_accent select,
.sc_input_hover_accent .select2-container .select2-selection,
.sc_input_hover_accent textarea {
    -webkit-box-shadow: 0px 0px 0px 2px transparent;
    -ms-box-shadow: 0px 0px 0px 2px transparent;
    box-shadow: 0px 0px 0px 2px transparent;
    -webkit-transition: box-shadow 0.3s ease;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-appearance: none;
    /* for box shadows to show on iOS */
}

.sc_input_hover_accent textarea {
    min-height: 11.5em;
}

.sc_input_hover_accent .sc_form_field_hover {
    position: static;
}

.sc_input_hover_accent .sc_form_field_content {
    padding: 0.3em 0 0;
}

.sc_input_hover_accent .sc_form_field_hover:before {
    content: ' ';
    display: block !important;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 3em;
    -webkit-box-shadow: 0px 0px 0px 0px;
    -ms-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
    color: rgba(239, 167, 88, 0.6);
}

.sc_input_hover_accent textarea+.sc_form_field_hover:before {
    height: 9em;
}

.sc_input_hover_accent input:focus+.sc_form_field_hover,
.sc_input_hover_accent select:focus+.sc_form_field_hover,
.sc_input_hover_accent .select2-container--focus+.sc_form_field_hover,
.sc_input_hover_accent .select2-container--open+.sc_form_field_hover,
.sc_input_hover_accent textarea:focus+.sc_form_field_hover {
    pointer-events: none;
}

.sc_input_hover_accent input:focus+.sc_form_field_hover:before,
.sc_input_hover_accent select:focus+.sc_form_field_hover:before,
.sc_input_hover_accent .select2-container--focus+.sc_form_field_hover:before,
.sc_input_hover_accent .select2-container--open+.sc_form_field_hover:before,
.sc_input_hover_accent textarea:focus+.sc_form_field_hover:before {
    -webkit-animation: anim-accent 0.3s forwards;
    -ms-animation: anim-accent 0.3s forwards;
    animation: anim-accent 0.3s forwards;
}

.sc_input_hover_accent input[type="text"]:focus,
.sc_input_hover_accent input[type="number"]:focus,
.sc_input_hover_accent input[type="email"]:focus,
.sc_input_hover_accent input[type="password"]:focus,
.sc_input_hover_accent input[type="search"]:focus,
.sc_input_hover_accent select:focus,
.sc_input_hover_accent .select2-container--focus .select2-selection,
.sc_input_hover_accent .select2-container--open .select2-selection,
.sc_input_hover_accent textarea:focus {
    border-color: #efa758 !important;
}

@-webkit-keyframes anim-accent {
    to {
        -webkit-box-shadow: 0px 0px 100px 50px;
        -ms-box-shadow: 0px 0px 100px 50px;
        box-shadow: 0px 0px 100px 50px;
        opacity: 0;
    }
}

@keyframes anim-accent {
    to {
        -webkit-box-shadow: 0px 0px 100px 50px;
        -ms-box-shadow: 0px 0px 100px 50px;
        box-shadow: 0px 0px 100px 50px;
        opacity: 0;
    }
}

/* Path */
.sc_input_hover_path .sc_form_field_wrap {
    margin-bottom: 3em;
}

.sc_input_hover_path input[type="text"],
.sc_input_hover_path input[type="number"],
.sc_input_hover_path input[type="email"],
.sc_input_hover_path input[type="password"],
.sc_input_hover_path input[type="search"],
.sc_input_hover_path textarea {
    border: none !important;
    background: transparent !important;
}

.sc_input_hover_path textarea {
    height: 4.1em;
    overflow: hidden;
    min-height: 0 !important;
}

.sc_input_hover_path textarea.filled,
.sc_input_hover_path textarea:focus {
    height: auto;
    min-height: 10.5em !important;
}

.sc_input_hover_path .sc_form_field_hover {
    height: 100%;
    cursor: text;
    display: block;
}

.sc_input_hover_path .sc_form_field_content {
    padding: 2em 1.5em 1.5em;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_input_hover_path textarea+.sc_form_field_hover>.sc_form_field_content {
    padding-top: 2em;
}

.sc_input_hover_path .sc_form_field_graphic {
    fill: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transform: scale3d(1, -1, 1);
    -ms-transform: scale3d(1, -1, 1);
    transform: scale3d(1, -1, 1);
    -webkit-transition: stroke-dashoffset 0.5s ease;
    -ms-transition: stroke-dashoffset 0.5s ease;
    transition: stroke-dashoffset 0.5s ease;
    pointer-events: none;
    stroke: #333;
    stroke-width: 2px;
    stroke-dasharray: 1190;
    stroke-dashoffset: 670;
}

.sc_input_hover_path textarea+.sc_form_field_hover>.sc_form_field_graphic {
    stroke-dasharray: 1420;
    stroke-dashoffset: 900;
}

.sc_input_hover_path input:focus+.sc_form_field_hover,
.sc_input_hover_path textarea:focus+.sc_form_field_hover,
.sc_input_hover_path input.filled+.sc_form_field_hover,
.sc_input_hover_path textarea.filled+.sc_form_field_hover {
    cursor: default;
    pointer-events: none;
}

.sc_input_hover_path input:focus+.sc_form_field_hover>.sc_form_field_graphic,
.sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_graphic,
.sc_input_hover_path input.filled+.sc_form_field_hover>.sc_form_field_graphic,
.sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_graphic {
    stroke-dashoffset: 0;
}

.sc_input_hover_path input:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_path input.filled+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);
    -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);
    transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);
}

.sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);
    -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);
    transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);
}

/* Jump */
.sc_input_hover_jump .sc_form_field_wrap {
    padding-top: 2em;
    overflow: hidden;
}

.sc_input_hover_jump input[type="text"],
.sc_input_hover_jump input[type="number"],
.sc_input_hover_jump input[type="email"],
.sc_input_hover_jump input[type="password"],
.sc_input_hover_jump input[type="search"],
.sc_input_hover_jump textarea {
    border: 2px solid #ddd;
}

.sc_input_hover_jump textarea {
    min-height: 11.9em !important;
}

.sc_input_hover_jump .sc_form_field_hover {
    overflow: hidden;
    -webkit-transform: translate3d(0, 2em, 0);
    -ms-transform: translate3d(0, 2em, 0);
    transform: translate3d(0, 2em, 0);
}

.sc_input_hover_jump .sc_form_field_content {
    padding: 1.5em;
}

.sc_input_hover_jump .sc_form_field_content:before {
    content: attr(data-content);
    position: absolute;
    top: -190%;
    left: 0;
    font-weight: bold;
    margin: 0;
    color: #efa758;
}

.sc_input_hover_jump input:focus+.sc_form_field_hover,
.sc_input_hover_jump textarea:focus+.sc_form_field_hover,
.sc_input_hover_jump input.filled+.sc_form_field_hover,
.sc_input_hover_jump textarea.filled+.sc_form_field_hover {
    -webkit-animation: anim-jump-1 0.25s forwards;
    -ms-animation: anim-jump-1 0.25s forwards;
    animation: anim-jump-1 0.25s forwards;
}

.sc_input_hover_jump input:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_jump textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_jump input[type="text"].filled+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_jump textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-animation: anim-jump-2 0.25s forwards ease-in;
    -ms-animation: anim-jump-2 0.25s forwards ease-in;
    animation: anim-jump-2 0.25s forwards ease-in;
}

.sc_input_hover_path input:focus,
.sc_input_hover_path textarea:focus,
.sc_input_hover_path input.filled,
.sc_input_hover_path textarea.filled {
    border-color: #efa758;
}

@-webkit-keyframes anim-jump-1 {

    0%,
    70% {
        -webkit-transform: translate3d(0, 3em, 0);
        -ms-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0);
    }

    71%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-jump-1 {

    0%,
    70% {
        -webkit-transform: translate3d(0, 3em, 0);
        -ms-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0);
    }

    71%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes anim-jump-2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    70%,
    71% {
        -webkit-transform: translate3d(0, 125%, 0);
        -ms-transform: translate3d(0, 125%, 0);
        transform: translate3d(0, 125%, 0);
        -webkit-animation-timing-function: ease-out;
        -ms-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: translate3d(0, 200%, 0);
        -ms-transform: translate3d(0, 200%, 0);
        transform: translate3d(0, 200%, 0);
    }
}

@keyframes anim-jump-2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    70%,
    71% {
        -webkit-transform: translate3d(0, 125%, 0);
        -ms-transform: translate3d(0, 125%, 0);
        transform: translate3d(0, 125%, 0);
        -webkit-animation-timing-function: ease-out;
        -ms-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: translate3d(0, 200%, 0);
        -ms-transform: translate3d(0, 200%, 0);
        transform: translate3d(0, 200%, 0);
    }
}

/* Underline */
.sc_input_hover_underline .sc_form_field {
    margin-bottom: 2em;
}

.sc_input_hover_underline .sc_form_field_button {
    margin-bottom: 0;
    margin-top: 3em;
}

.sc_input_hover_underline .sc_form_field_wrap {
    margin-bottom: 0;
}

[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_underline textarea {
    border: none !important;
    background-color: transparent !important;
    padding: 0.5em 0 !important;
}

.sc_input_hover_underline textarea {
    height: 2.5em;
    overflow: hidden;
    min-height: 0 !important;
}

.sc_input_hover_underline textarea.filled,
.sc_input_hover_underline textarea:focus {
    height: auto;
    min-height: 6em !important;
}

.sc_input_hover_underline textarea+.sc_form_field_hover>.sc_form_field_content {
    display: block;
    /*height: 1.5em;*/
}

.sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content {
    height: 6.3em;
}

.sc_input_hover_underline .sc_form_field_hover {
    padding: 0.5em 0;
    overflow: visible;
}

.sc_input_hover_underline .sc_form_field_hover:before {
    content: ' ';
    display: block !important;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    -ms-transition: -ms-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
    background-color: #ddd;
}

.sc_input_hover_underline .sc_form_field_content {
    padding: 0;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transition: -webkit-transform 0.3s, color 0.3s;
    -ms-transition: -ms-transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s;
}

.sc_input_hover_underline input:focus+.sc_form_field_hover:before,
.sc_input_hover_underline textarea:focus+.sc_form_field_hover:before,
.sc_input_hover_underline input.filled+.sc_form_field_hover:before,
.sc_input_hover_underline textarea.filled+.sc_form_field_hover:before {
    background-color: #333;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.sc_input_hover_underline input:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_underline input.filled+.sc_form_field_hover>.sc_form_field_content {
    color: #333;
    -webkit-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);
    -ms-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);
    transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);
}

.sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    color: #333;
    height: 5.3em;
    -webkit-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
    -ms-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
    transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
}

/* Iconed */
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_iconed textarea {
    padding-left: 3em !important;
}

.sc_input_hover_iconed textarea {
    min-height: 8.4em;
}

.sc_input_hover_iconed .sc_form_field_hover {
    overflow: hidden;
    padding: 1.2em !important;
    margin: 0;
}

.sc_input_hover_iconed .sc_form_field_content {
    display: inline-block !important;
    width: auto;
    -webkit-transform: translate3d(-1.4em, 0, 0);
    -ms-transform: translate3d(-1.4em, 0, 0);
    transform: translate3d(-1.4em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.sc_input_hover_iconed .sc_form_field_icon {
    display: inline-block;
    font-size: 1.1111em;
    text-align: center !important;
    position: relative;
    width: 1.5em;
    height: 1.6em;
    line-height: 1.6em;
    -webkit-transform: translate3d(-3em, 0, 0);
    -ms-transform: translate3d(-3em, 0, 0);
    transform: translate3d(-3em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_input_hover_iconed .sc_form_field_icon:before {
    position: static !important;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    font-style: normal !important;
    line-height: inherit;
    vertical-align: middle;
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover,
.sc_input_hover_iconed textarea:focus+.sc_form_field_hover,
.sc_input_hover_iconed input.filled+.sc_form_field_hover,
.sc_input_hover_iconed textarea.filled+.sc_form_field_hover {
    color: #333;
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_iconed textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_iconed input.filled+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_iconed textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    -ms-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}

.sc_input_hover_iconed .sc_form_field_content,
.sc_input_hover_iconed .sc_form_field_icon,
.sc_input_hover_iconed input:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_iconed textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_iconed input.filled+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_iconed textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover>.sc_form_field_icon,
.sc_input_hover_iconed textarea:focus+.sc_form_field_hover>.sc_form_field_icon,
.sc_input_hover_iconed input.filled+.sc_form_field_hover>.sc_form_field_icon,
.sc_input_hover_iconed textarea.filled+.sc_form_field_hover>.sc_form_field_icon {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/*# sourceMappingURL=form.css.map */
.sc_button_wrap:not([class*="sc_align_"]) {
    display: inline-block;
    vertical-align: top;
}

/* Normal button */
.sc_button {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 1.5em 3em;
    background-position: center center;
    background-repeat: repeat;
    overflow: hidden;
    background-color: #efa758;
    color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_button:hover {
    background-color: #007fc5;
}

.sc_button+.sc_button {
    margin-left: 1em;
}

.sc_button_subtitle {
    font-size: 0.85em;
    line-height: 1.25em;
    text-transform: none;
    display: block;
}

.sc_button_icon,
.sc_button_text {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    text-decoration: inherit;
    /* Need to apply decoration from the parent tag 'a' */
}

.sc_button_icon {
    font-size: 2em;
    line-height: 1.25em;
    font-weight: 400;
    font-style: normal;
}

.sc_button .sc_button_icon svg {
    stroke: currentColor;
    fill: currentColor;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_button .sc_button_icon svg,
.sc_button .sc_button_icon object {
    width: 1em;
    height: 1em;
}

.sc_button_icon img {
    max-height: 2.5em;
    width: auto;
}

.sc_button_icon_left .sc_button_icon {
    margin-right: 0.8em;
}

.sc_button_icon_right .sc_button_icon {
    float: right;
    margin-left: 0.8em;
}

.sc_button_icon_top .sc_button_icon {
    display: block;
    margin-bottom: 0.25em;
    text-align: center;
}

/* Sizes */
.sc_button.sc_button_size_small {
    padding: 1em 2.5em;
}

.sc_button.sc_button_size_small .sc_button_icon {
    font-size: 1.4em;
}

.sc_button.sc_button_size_small .sc_button_icon img {
    max-height: 2em;
    width: auto;
}

.sc_button.sc_button_size_large {
    font-size: 1.25em;
}

.sc_button.sc_button_size_large .sc_button_icon img {
    max-height: 4em;
    width: auto;
}

/* Button with image */
.sc_button_bg_image {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_button.sc_button_bg_image,
.sc_button.sc_button_bg_image:hover {
    color: #fff !important;
}

.sc_button_bg_image .sc_button_text {
    position: relative;
    z-index: 2;
}

.sc_button_bg_image:before {
    content: ' ';
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.sc_button_bg_image:hover:before {
    background-color: rgba(0, 0, 0, 0.75);
}

/* Bordered button */
.sc_button_bordered {
    background: none !important;
    border: 2px solid #efa758;
    color: #efa758;
}

.sc_button_bordered:hover {
    border-color: #007fc5;
    color: #007fc5;
}

/* Simple button (link with arrow) */
.sc_button_simple {
    display: inline-block;
    background-color: transparent !important;
    color: #efa758;
    position: relative;
    padding: 0 1.8em 0 0;
}

.sc_button_simple:hover {
    color: #000;
}

.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after {
    content: '\e911';
    font-family: "trx_addons_icons";
    margin: 0;
    line-height: inherit;
    color: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_button_with_icon.sc_button_simple:before,
.sc_button_with_icon.sc_button_simple:after,
.sc_button_with_image.sc_button_simple:before,
.sc_button_with_image.sc_button_simple:after {
    top: 50%;
    line-height: 1em;
    margin-top: -0.5em;
}

.sc_button.sc_button_simple:before {
    right: 20px;
    opacity: 0;
}

.sc_button.sc_button_simple:hover:before {
    opacity: 1;
    right: 0;
}

.sc_button.sc_button_simple:hover:after {
    opacity: 0;
    right: -20px;
}

.sc_button_simple.sc_button_icon_left {
    padding-left: 1px;
}

.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: 0.4em;
}

.sc_button_simple.sc_button_icon_right {
    padding-right: 1px;
}

.sc_button_simple.sc_button_icon_right .sc_button_icon {
    margin-left: 0.4em;
}

/*# sourceMappingURL=button.css.map */
/*
 * Custom layouts.
 *
 */
.sc_layouts_row {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_layouts_row_on_top {
    z-index: 999999;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts [data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column>.sc_layouts_item,
.sc_layouts_row .sc_layouts_item,
.sc_layouts_row .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.sc_layouts_row .sc_layouts_item.elementor-widget-divider,
.sc_layouts_row .sc_layouts_item.elementor-widget-spacer {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts [data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column>.sc_layouts_item,
.sc_layouts_item {
    max-width: 100%;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts [data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column>.sc_layouts_item,
.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.5em;
    width: auto !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/socials"]:last-child,
body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/button"]:last-child,
.sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,
.sc_layouts_column_align_left.wp-block-column>.sc_layouts_item:last-child,
.sc_layouts_column_align_left .sc_layouts_item:last-child,
.sc_layouts_column_align_left .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-right: 0 !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"],
.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item,
.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 1.5em;
    margin-right: 0;
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child,
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child,
.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child,
.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item:first-child,
.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
.sc_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child {
    margin-left: 0 !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"],
.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.sc_layouts_column_align_center.wp-block-column>.sc_layouts_item,
.sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 0.75em;
    margin-right: 0.75em;
}

.sc_layouts_submenu .vc_separator,
.sc_layouts_submenu .vc_empty_space,
.sc_layouts_submenu .elementor-widget-divider,
.sc_layouts_submenu .elementor-widget-spacer,
.sc_layouts_row .vc_separator,
.sc_layouts_row .vc_empty_space,
.sc_layouts_row .elementor-widget-divider,
.sc_layouts_row .elementor-widget-spacer {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.sc_layouts_row .sc_layouts_item+div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
.sc_layouts_row .sc_layouts_item+div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
.sc_layouts_row .sc_layouts_item+div.elementor-widget-divider,
.sc_layouts_row .sc_layouts_item+div.elementor-widget-spacer {
    margin: 0 !important;
}

.sc_layouts_column .vc_separator,
.sc_layouts_column .vc_empty_space,
.sc_layouts_column .elementor-widget-divider,
.sc_layouts_column .elementor-widget-spacer {
    width: 100%;
}

.sc_layouts_column_align_left,
.sc_layouts_column.sc_layouts_column_align_left .widget,
.sc_layouts_column.sc_layouts_column_align_left .widget_title,
.sc_layouts_column.sc_layouts_column_align_left .widgettitle {
    text-align: left;
}

.sc_layouts_column_align_left .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_layouts_column_align_center,
.sc_layouts_column.sc_layouts_column_align_center .widget,
.sc_layouts_column.sc_layouts_column_align_center .widget_title,
.sc_layouts_column.sc_layouts_column_align_center .widgettitle {
    text-align: center;
}

.sc_layouts_column_align_center .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_layouts_column_align_right,
.sc_layouts_column.sc_layouts_column_align_right .widget,
.sc_layouts_column.sc_layouts_column_align_right .widget_title,
.sc_layouts_column.sc_layouts_column_align_right .widgettitle {
    text-align: right;
}

.sc_layouts_column_align_left .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_layouts_column_align_center .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_layouts_column_align_right .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_layouts_row_delimiter {
    border-bottom: 1px solid #ddd;
}

/* Hide on XXX
------------------------------------------------- */
body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular,
body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular,
body:not(.single):not(.page):not(.elementor-editor-active) .sc_layouts_hide_on_other {
    display: none !important;
}

@media (min-width: 2160px) {

    .hide_on_wide,
    .sc_layouts_hide_on_wide {
        display: none !important;
    }
}

@media (min-width: 1680px) and (max-width: 2159px) {

    .hide_on_desktop,
    .sc_layouts_hide_on_desktop {
        display: none !important;
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {

    .hide_on_notebook,
    .sc_layouts_hide_on_notebook {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {

    .hide_on_tablet,
    .sc_layouts_hide_on_tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {

    .hide_on_mobile,
    .sc_layouts_hide_on_mobile {
        display: none !important;
    }
}

/* Common rules
------------------------------------------------- */
/* Text with icons */
.sc_layouts_iconed_text {
    white-space: nowrap;
}

.sc_layouts_item_link {
    display: block;
}

.sc_layouts_item_icon {
    font-size: 2.25em;
    line-height: 1.1em;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_item_icon.sc_icon_type_svg svg,
.sc_layouts_item_icon.sc_icon_type_svg object {
    width: 1em;
    height: 1em;
}

.sc_layouts_item_details {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}

.sc_layouts_item_icon+.sc_layouts_item_details {
    margin-left: 0.5em;
}

.sc_layouts_column_icons_position_left .sc_layouts_item_details {
    text-align: left;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details {
    text-align: right;
}

.sc_align_center .sc_layouts_item_details {
    text-align: center;
}

.sc_layouts_item_details_line1,
.sc_layouts_item_details_line2 {
    display: block;
}

.sc_layouts_item_details_line1 {
    font-size: 0.9333em;
    line-height: 1.1429em;
    font-weight: 300;
}

.sc_layouts_item_details_line2 {
    font-size: 1.0667em;
    line-height: 1.3125em;
    font-weight: 600;
}

.sc_layouts_column_icons_position_right .sc_layouts_item:after {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_icon {
    float: right;
    margin-left: 0.4em;
    margin-right: 0;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details {
    float: right;
}

/* Login link */
.sc_layouts_menu_nav.sc_layouts_login_menu,
.sc_layouts_menu_nav.sc_layouts_login_menu>li>ul {
    font-size: 1em;
}

.sc_layouts_login_menu .menu-item:not(.menu-item-has-children) .trx_addons_login_link {
    padding: 0em;
}

/* Button */
.sc_layouts_row .sc_button {
    vertical-align: top;
    text-align: center;
}

/* Row type: Narrow
-------------------------------------------------- */
.sc_layouts_row_type_narrow {
    font-size: 13px;
    line-height: 18px;
    padding: 6px 0;
}

/* Text with icons */
.sc_layouts_row_type_narrow .sc_layouts_item_icon,
.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"] {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
.sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1+.sc_layouts_item_details_line2 {
    margin-left: 0.5em;
}

/* Social icons */
.sc_layouts_row_type_narrow .socials_wrap,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) {
    margin: 0;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 8px 0 0;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    font-size: 15px;
    width: auto;
    height: auto;
    line-height: inherit;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent !important;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon {
    width: 1.2em;
    height: 1.2em;
}

.sc_layouts_row_type_narrow .socials_wrap .social_icon svg,
.sc_layouts_row_type_narrow .socials_wrap .social_icon object {
    width: 1em;
    height: 1em;
}

/* Button */
.sc_layouts_row_type_narrow .sc_button {
    background-color: transparent;
    border: 1px solid #efa758;
    color: #efa758;
}

/* Row type: Compact
-------------------------------------------------- */
.sc_layouts_row_type_compact {
    padding: 0.75em 0;
}

.sc_layouts_row_type_compact .sc_layouts_item,
.sc_layouts_row_type_normal .sc_layouts_item {
    letter-spacing: 0;
}

/* Text with icons */
.sc_layouts_row_type_compact .sc_layouts_item_icon {
    font-size: 1.25em;
    font-weight: 400;
}

.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1,
.sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1+.sc_layouts_item_details_line2 {
    margin-left: 0.5em;
}

/* Social icons */
.sc_layouts_row_type_compact .socials_wrap,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) {
    margin: 0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 10px 0 0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    font-size: 15px;
    width: auto;
    height: auto;
    line-height: inherit;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon {
    width: 1.2em;
    height: 1.2em;
}

/* Row type: Normal
-------------------------------------------------- */
.sc_layouts_row_type_normal {
    padding: 2em 0;
}

/* Fixed rows
--------------------------------------------- */
.sc_layouts_row_fixed_placeholder {
    display: none;
    position: relative;
}

.sc_layouts_row_unfixed_placeholder {
    position: relative;
    width: 100%;
    height: 0;
}

.sc_layouts_row_fixed_marker_on,
.sc_layouts_row_fixed_marker_off {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 1px;
}

.sc_layouts_row_fixed_marker_on {
    position: absolute;
    z-index: -1;
    top: -1.25px;
    left: 0;
}

.sc_layouts_row_fixed_marker_off {
    position: absolute;
    z-index: -1;
    top: -1.25px;
    left: 0;
}

.sc_layouts_row_fixed_on+.sc_layouts_row_fixed_placeholder {
    display: block;
    width: 100%;
}

.sc_layouts_row_fixed_on {
    position: fixed;
    z-index: 100002;
    top: 0;
    right: -15px;
    bottom: auto;
    left: -15px;
    position: fixed !important;
    margin: 0 !important;
    background-color: #fff;
}

.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) {
    left: 0;
    right: 0;
}

.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on {
    z-index: 100001;
}

.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on {
    z-index: 100000;
}

/* Delay for fixed rows */
:root {
    --trx-addons-fixed-rows-duration: 0.4s;
}

.sc_layouts_row_fixed.sc_layouts_row_delay_fixed {
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed {
    -webkit-animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
    -ms-animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
    animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off {
    -webkit-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    -ms-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
}

@-webkit-keyframes trx-addons-layouts-fix-row {
    from {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%);
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes trx-addons-layouts-fix-row {
    from {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%);
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes trx-addons-layouts-unfix-row {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%);
    }
}

@keyframes trx-addons-layouts-unfix-row {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%);
    }
}

/* Hide fixed rows */
body.hide_fixed_rows .sc_layouts_row_fixed_on {
    -webkit-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    -ms-animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
    animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
}

body.hide_fixed_rows .sc_layouts_row_fixed_placeholder {
    -webkit-transition: height var(--trx-addons-fixed-rows-duration) ease !important;
    -ms-transition: height var(--trx-addons-fixed-rows-duration) ease !important;
    transition: height var(--trx-addons-fixed-rows-duration) ease !important;
}

body.hide_fixed_rows_enabled .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on)+.sc_layouts_row_fixed_placeholder {
    height: 0 !important;
}

/* Hide unfixed row */
body:not(.elementor-editor-active) .sc_layouts_row_hide_unfixed:not(.sc_layouts_row_fixed_on) {
    height: 0;
    padding: 0;
    overflow: hidden;
}

/* Flex columns with equal height
--------------------------------------------- */
.sc_layouts_flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_layouts_flex>.sc_layouts_column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.sc_layouts_flex>.sc_layouts_column>.sc_layouts_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}

.sc_layouts_flex.sc_layouts_columns_stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.sc_layouts_flex.sc_layouts_columns_top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.sc_layouts_flex.sc_layouts_columns_bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.sc_layouts_flex.sc_layouts_columns_middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.sc_layouts_flex.sc_layouts_content_top>.sc_layouts_column>.sc_layouts_item {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)>.sc_layouts_column {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_layouts_flex.sc_layouts_content_bottom>.sc_layouts_column>.sc_layouts_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)>.sc_layouts_column {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sc_layouts_flex.sc_layouts_content_middle>.sc_layouts_column>.sc_layouts_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)>.sc_layouts_column {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_layouts_flex.sc_layouts_columns_bottom:after,
.sc_layouts_flex.sc_layouts_columns_middle:after,
.sc_layouts_flex.sc_layouts_columns_top:after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
}

/* Layouts in the popup & panel
------------------------------------------ */
.sc_layouts_popup {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.sc_layouts_popup>p {
    margin: 0;
}

.sc_layouts_popup .wp-video {
    width: 100% !important;
}

.mfp-content .sc_layouts_popup {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 75vh;
}

.mfp-inline-holder div.mfp-content,
.mfp-ajax-holder div.mfp-content {
    width: auto;
    min-width: 60%;
    max-width: 85%;
    min-height: 40%;
    max-height: 80%;
}

/* Panels */
.sc_layouts_panel_hide_content {
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    -webkit-transition: background-color 0.8s ease;
    -ms-transition: background-color 0.8s ease;
    transition: background-color 0.8s ease;
}

.sc_layouts_panel_hide_content.sc_layouts_panel_opened {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    background-color: rgba(0, 0, 0, 0.5);
}

.sc_layouts_panel {
    opacity: 0;
}

.sc_layouts_panel.sc_layouts_panel_opened {
    -webkit-transition: -webkit-transform 0.8s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.8s ease, opacity 0.3s ease;
    transition: transform 0.8s ease, opacity 0.3s ease;
    opacity: 1;
}

.sc_layouts_panel,
.sc_layouts_panel_inner {
    -webkit-transition: -webkit-transform 0.8s ease, opacity 6s ease;
    -ms-transition: -ms-transform 0.8s ease, opacity 6s ease;
    transition: transform 0.8s ease, opacity 6s ease;
}

.sc_layouts_panel_inner {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 2em 3em;
}

.sc_layouts_panel_inner>p {
    margin: 0;
}

.sc_layouts_panel_left {
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
}

.sc_layouts_panel_right {
    position: fixed;
    z-index: 100001;
    top: 0;
    right: 0;
    max-width: 100%;
    height: 100%;
}

.sc_layouts_panel_top {
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    max-height: 100%;
    width: 100%;
}

.sc_layouts_panel_bottom {
    position: fixed;
    z-index: 100001;
    bottom: 0;
    left: 0;
    max-height: 100%;
    width: 100%;
}

/* Panels effect: Slide */
.sc_layouts_panel_left.sc_layouts_effect_slide {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.sc_layouts_panel_right.sc_layouts_effect_slide {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.sc_layouts_panel_top.sc_layouts_effect_slide {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.sc_layouts_panel_bottom.sc_layouts_effect_slide {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_panel_opened {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* Panels effect: Flip */
.sc_layouts_panel.sc_layouts_effect_flip,
.sc_layouts_panel.sc_layouts_effect_flipout {
    -webkit-perspective: 600px;
    -ms-perspective: 600px;
    perspective: 600px;
    pointer-events: none;
}

.sc_layouts_panel.sc_layouts_effect_flip.sc_layouts_panel_opened,
.sc_layouts_panel.sc_layouts_effect_flipout.sc_layouts_panel_opened {
    pointer-events: initial;
}

.sc_layouts_panel_left.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotateY(120deg);
    -ms-transform: rotateY(120deg);
    transform: rotateY(120deg);
}

.sc_layouts_panel_left.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotateY(-120deg);
    -ms-transform: rotateY(-120deg);
    transform: rotateY(-120deg);
}

.sc_layouts_panel_left.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,
.sc_layouts_panel_left.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: rotateY(-120deg);
    -ms-transform: rotateY(-120deg);
    transform: rotateY(-120deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: rotateY(120deg);
    -ms-transform: rotateY(120deg);
    transform: rotateY(120deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,
.sc_layouts_panel_right.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(-120deg);
    -ms-transform: rotateX(-120deg);
    transform: rotateX(-120deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(120deg);
    -ms-transform: rotateX(120deg);
    transform: rotateX(120deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,
.sc_layouts_panel_top.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip .sc_layouts_panel_inner {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transform: rotateX(120deg);
    -ms-transform: rotateX(120deg);
    transform: rotateX(120deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flipout .sc_layouts_panel_inner {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transform: rotateX(-120deg);
    -ms-transform: rotateX(-120deg);
    transform: rotateX(-120deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,
.sc_layouts_panel_bottom.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

/* Elementor container settings
----------------------------------------- */
body[class*="cpt_layouts-template"] {
    background-image: url(images/transparent.png);
    background-repeat: repeat;
}

body[class*="cpt_layouts-template"] .trx-addons-layout--edit-mode .trx-addons-layout__inner {
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

/* Device-specific responsive must be inside main CSS, not in responsive
-------------------------------------------------------------------------- */
@media (min-width: 1680px) and (max-width: 2159px) {

    /* Layouts */
    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
    .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 3em;
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {

    /* Layouts */
    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
    .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 3em;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {

    /* Layouts */
    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
    .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 3em;
    }
}

@media (max-width: 767px) {

    /* Layouts */
    .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
    .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
        max-height: 3em;
    }
}

/*# sourceMappingURL=layouts.css.map */
/* Secondary image */
body.single div[class*="_page_featured"] {
    position: relative;
    overflow: hidden;
}

.post_featured .trx_addons_secondary_image,
body.single div[class*="_page_featured"]>.trx_addons_secondary_image {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
    -ms-transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.post_featured:hover .trx_addons_secondary_image,
body.single div[class*="_page_featured"]:hover>.trx_addons_secondary_image {
    opacity: 1;
}

/*# sourceMappingURL=secondary-image.css.map */
/* Mouse helper
--------------------------------------------------------------- */
.trx_addons_mouse_helper {
    --mouse-helper-width: 15px;
    --mouse-helper-height: 15px;
    --mouse-helper-left: 5px;
    --mouse-helper-top: 25px;
    position: fixed;
    z-index: 999999;
    top: var(--mouse-helper-top);
    left: var(--mouse-helper-left);
    width: var(--mouse-helper-width);
    height: var(--mouse-helper-height);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: left 0.3s ease, top 0.3s ease, width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease;
    -ms-transition: left 0.3s ease, top 0.3s ease, width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease;
    transition: left 0.3s ease, top 0.3s ease, width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    font-size: 0.75em;
    text-indent: 200px;
    line-height: 1.25em;
    text-align: center;
    color: #fff;
    background-color: #11a0d2;
    border: 1px solid transparent;
    opacity: 0;
    pointer-events: none;
    will-change: left, top, width, height;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent {
    opacity: 0.5;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_centered {
    left: calc(var(--mouse-helper-width) / -2);
    top: calc(var(--mouse-helper-height) / -2);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered) {
    left: calc(var(--mouse-helper-width) * -1 - 15px);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered) {
    top: calc(var(--mouse-helper-height) * -1 - 15px);
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_icon {
    font-size: 3em;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_icon {
    margin-bottom: 0.25em;
    font-size: 1.5em;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text_round .trx_addons_mouse_helper_icon {
    margin-bottom: 0;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

body:not(.rtl) .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round {
    -webkit-animation: spin-ccw 8s infinite linear;
    -ms-animation: spin-ccw 8s infinite linear;
    animation: spin-ccw 8s infinite linear;
}

body.rtl .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round {
    -webkit-animation: spin 8s infinite linear;
    -ms-animation: spin 8s infinite linear;
    animation: spin 8s infinite linear;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    line-height: 1.25em;
}

body.rtl .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item {
    left: auto;
    right: 0;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_image {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active {
    --mouse-helper-width: 25px;
    --mouse-helper-height: 25px;
    color: #fff;
    opacity: 1;
    text-indent: 0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_action_highlight {
    display: none;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_icon {
    --mouse-helper-width: 50px;
    --mouse-helper-height: 50px;
    padding: 5px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_text {
    --mouse-helper-width: 75px;
    --mouse-helper-height: 75px;
    padding: 5px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image {
    --mouse-helper-width: 128px;
    --mouse-helper-height: 128px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text {
    --mouse-helper-width: 160px;
    --mouse-helper-height: 160px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_image:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
}

/* Style Pointer */
.trx_addons_mouse_helper_style_pointer {
    --mouse-helper-width: 9px;
    --mouse-helper-height: 9px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active {
    --mouse-helper-width: 13px;
    --mouse-helper-height: 13px;
}

.trx_addons_mouse_helper_style_pointer,
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active {
    background-color: #9099a2;
    color: #fff;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer {
    --mouse-helper-width: 35px;
    --mouse-helper-height: 35px;
    background-color: transparent !important;
    border: 1px solid #9099a2;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active {
    --mouse-helper-width: 45px;
    --mouse-helper-height: 45px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link {
    --mouse-helper-width: 11px;
    --mouse-helper-height: 11px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout) {
    background-color: #11a0d2 !important;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer {
    --mouse-helper-width: 27px;
    --mouse-helper-height: 27px;
    border-color: #11a0d2 !important;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_icon~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_text~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_text_round~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_image~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_layout~.trx_addons_mouse_helper_outer {
    opacity: 0;
}

/* Style Aim */
.trx_addons_mouse_helper_style_aim {
    --aim-size: 17px;
    overflow: visible;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_reset {
    overflow: hidden;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout) {
    --mouse-helper-width: 3px;
    --mouse-helper-height: 3px;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_active,
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_over_link {
    --mouse-helper-width: 5px;
    --mouse-helper-height: 5px;
}

.trx_addons_mouse_helper_style_aim,
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_active {
    background-color: #9099a2;
    color: #fff;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before,
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #9099a2;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before {
    left: calc((var(--mouse-helper-width) - 1) / 2);
    top: calc((var(--mouse-helper-height) - var(--aim-size) - 1) / 2);
    width: 1px;
    height: var(--aim-size);
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after {
    left: calc((var(--mouse-helper-width) - var(--aim-size) - 1) / 2);
    top: calc((var(--mouse-helper-height) - 1) / 2);
    width: var(--aim-size);
    height: 1px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer {
    --mouse-helper-width: 35px;
    --mouse-helper-height: 35px;
    background-color: transparent !important;
    border: 1px solid #9099a2;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active {
    --mouse-helper-width: 45px;
    --mouse-helper-height: 45px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link {
    --aim-size: 13px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout),
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before,
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after {
    background-color: #11a0d2 !important;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer {
    --mouse-helper-width: 27px;
    --mouse-helper-height: 27px;
    border-color: #11a0d2 !important;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_icon~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_text~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_text_round~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_image~.trx_addons_mouse_helper_outer,
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_layout~.trx_addons_mouse_helper_outer {
    opacity: 0;
}

/* Hightlight for Title and Heading */
[data-mouse-helper="highlight"] {
    color: rgba(255, 255, 255, 0.25);
    -webkit-transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-background-clip: text;
    background-image: radial-gradient(closest-side, #fff 78%, transparent 0);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 0 0;
}

[data-mouse-helper="highlight"].trx_addons_mouse_helper_over {
    background-size: 5em 5em;
}

[data-mouse-helper="highlight"].sc_item_title_style_shadow {
    position: relative;
    z-index: 1;
}

[data-mouse-helper="highlight"].sc_item_title_style_gradient .sc_item_title_text {
    opacity: 0.75;
}

/* Mouse helper in the Elementor editor */
body.elementor-editor-active .trx_addons_mouse_helper {
    display: none !important;
}

/* Hide system cursor */
[data-mouse-helper-hide-cursor="1"],
[data-mouse-helper-hide-cursor="1"] * {
    cursor: none !important;
}

/*# sourceMappingURL=mouse-helper.css.map */
/* Contact Form 7
----------------------------------------------------- */
input[type="submit"].wpcf7-submit,
div.wpcf7 .ajax-loader {
    vertical-align: middle;
}

.wpcf7 form .wpcf7-response-output.trx_addons_message_box {
    margin: 0;
    padding: 2em;
}

.wpcf7-not-valid {
    border-color: #CC0000 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
}

.wpcf7-not-valid.wpcf7-radio {
    padding: 6px;
}

span.wpcf7-not-valid-tip {
    display: none;
    font-size: 0.75em;
}

.wpcf7-not-valid+span.wpcf7-not-valid-tip {
    display: block;
}

textarea.wpcf7-form-control,
.wpcf7-form-control[type="text"],
.wpcf7-form-control[type="number"],
.wpcf7-form-control[type="tel"],
.wpcf7-form-control[type="url"],
.wpcf7-form-control[type="email"],
.wpcf7-form-control[type="password"],
.wpcf7-form-control[type="search"] {
    width: 100%;
}

.wpcf7 div.wpcf7-response-output {
    margin: 2em 0 0;
}

.wpcf7 p+p,
.wpcf7 table+p {
    margin: 1em 0 0;
}

.wpcf7-wpgdprc {
    display: inline-block;
}

/*# sourceMappingURL=contact-form-7.css.map */
/* Gutenberg */
/* Fixes for the block editor
---------------------------------------- */
body.edit-post-visual-editor {
    position: relative;
    flex: 1 0 auto;
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
}

body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container>.wp-block.alignfull,
body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container>.wp-block[data-align="full"] {
    margin-left: 0;
    margin-right: 0;
}

/* Dashicons */
body.edit-post-visual-editor .components-button .dashicons,
body.edit-post-visual-editor .components-button .dashicons-before::before {
    font-family: dashicons;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-rendering: auto;
    font-size: 20px;
    text-align: center;
}

/* Widgets block editor */
body.editor-styles-wrapper[data-widget-area-id] {
    font-size: 14px;
}

/* Post title
---------------------------------------- */
.editor-post-title__block .editor-post-title__input {
    min-height: 1em;
    height: unset;
    background-color: transparent !important;
}

.editor-post-title .editor-post-title__input::placeholder {
    color: rgba(128, 128, 128, 0.5) !important;
}

/* Core blocks
------------------------------------------------- */
/* Spacer */
.block-editor-block-list__block[data-type="core/spacer"]>.components-resizable-box__container {
    background-color: rgba(255, 255, 0, 0.1);
}

.wp-block-spacer.sc_height_tiny,
[data-type="core/spacer"].sc_height_tiny>.components-resizable-box__container {
    height: var(--sc-space-tiny) !important;
}

.wp-block-spacer.sc_height_small,
[data-type="core/spacer"].sc_height_small>.components-resizable-box__container {
    height: var(--sc-space-small) !important;
}

.wp-block-spacer.sc_height_medium,
[data-type="core/spacer"].sc_height_medium>.components-resizable-box__container {
    height: var(--sc-space-medium) !important;
}

.wp-block-spacer.sc_height_large,
.wp-block-spacer.sc_height_big,
[data-type="core/spacer"].sc_height_large>.components-resizable-box__container,
[data-type="core/spacer"].sc_height_large>.editor-block-list__block-edit .components-resizable-box__container {
    height: var(--sc-space-large) !important;
}

.wp-block-spacer.sc_height_huge,
[data-type="core/spacer"].sc_height_huge>.components-resizable-box__container {
    height: var(--sc-space-huge) !important;
}

/* Separator */
.wp-block-separator.sc_height_tiny,
[data-type="core/separator"].sc_height_tiny>.wp-block-separator {
    margin-top: var(--sc-space-tiny) !important;
    margin-bottom: var(--sc-space-tiny) !important;
}

.wp-block-separator.sc_height_small,
[data-type="core/separator"].sc_height_small>.wp-block-separator {
    margin-top: var(--sc-space-small) !important;
    margin-bottom: var(--sc-space-small) !important;
}

.wp-block-separator.sc_height_medium,
[data-type="core/separator"].sc_height_medium>.wp-block-separator {
    margin-top: var(--sc-space-medium) !important;
    margin-bottom: var(--sc-space-medium) !important;
}

.wp-block-separator.sc_height_large,
.wp-block-separator.sc_height_big,
[data-type="core/separator"].sc_height_large>.editor-block-list__block-edit .wp-block-separator,
[data-type="core/separator"].sc_height_large>.wp-block-separator {
    margin-top: var(--sc-space-large) !important;
    margin-bottom: var(--sc-space-large) !important;
}

.wp-block-separator.sc_height_huge,
[data-type="core/separator"].sc_height_huge>.wp-block-separator {
    margin-top: var(--sc-space-huge) !important;
    margin-bottom: var(--sc-space-huge) !important;
}

/* Gallery */
/*.wp-block-gallery.has-nested-images,*/
figure.wp-block-gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/* Columns */
.wp-block-columns.wp-block-columns {
    gap: 0;
}

/* Our blocks
------------------------------------------------- */
/* Anchor */
[data-type="trx-addons/anchor"] .is-block-container,
[data-type="trx-addons/anchor"] .editor-block-list__block-edit {
    height: 25px;
    position: relative;
    background-color: #e7eaed;
}

[data-type="trx-addons/anchor"] .is-block-container:after,
[data-type="trx-addons/anchor"] .editor-block-list__block-edit:after {
    content: '\e868';
    font-family: trx_addons_icons;
    color: #9aa1a9;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* Blogger */
[data-type="trx-addons/blogger"] a {
    pointer-events: none;
}

/* Slider in shortcodes */
[data-type^="trx-addons/"] .slider_container {
    display: block;
}

/* Layouts in slides */
[data-type^="trx-addons/"] .slider_source_posts_cpt_layouts .slider-slide:before {
    content: 'Slides based on custom layouts may not display correctly in the editor! Check out the slides on Frontend.';
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10%;
    font-size: 2em;
    line-height: 1.5em;
}

/* Layouts */
[data-type="trx-addons/layouts-login"] .sc_layouts_menu,
[data-type="trx-addons/layouts-menu"] .sc_layouts_menu {
    visibility: visible;
    max-height: 4em;
}

/* Our blocks reloader
------------------------------------------------ */
.block-editor-block-list__block .trx_addons_gb_reload {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    height: 32px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    color: #333;
    background-color: #f7f7f7;
    display: none;
}

.block-editor-block-list__block .trx_addons_gb_reload:before {
    content: '\e800';
    font-family: trx_addons_icons;
}

.block-editor-block-list__block .trx_addons_gb_reload:focus,
.block-editor-block-list__block .trx_addons_gb_reload:hover {
    color: #fff !important;
    background-color: #007cba !important;
}

.block-editor-block-list__block.is-hovered .trx_addons_gb_reload,
.block-editor-block-list__block.is-selected .trx_addons_gb_reload,
.block-editor-block-list__block.is-selected-parent .trx_addons_gb_reload {
    display: block;
}

/* Inner blocks
------------------------------------------------- */
.trx_addons_gb_inner_blocks.components-panel__body {
    padding: 0;
    border-width: 0;
}

.trx_addons_gb_inner_blocks.components-panel__body>.components-panel__body-title {
    margin: 0 0 1em !important;
}

.trx_addons_gb_inner_blocks.components-panel__body>.components-panel__body-title .components-panel__body-toggle {
    padding: 1em;
}

/* Inner blocks without container behaviour (slider, actions, etc.)
-------------------------------------------------------------------------- */
/* Hide to the button, display on hover, select or typing */
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {
    display: none;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened,
.block-editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,
.block-editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,
.block-editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,
.block-editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {
    display: block;
}

/* Put to the top right corner (near the "Reload" button) */
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 30;
    min-width: 33%;
    border: none !important;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened {
    padding: 0;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-title {
    margin: 0 0 0.5em !important;
    background: none !important;
    text-align: right;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle {
    width: auto;
    height: 32px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    padding: 0 8px !important;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 #cccccc;
    color: #333;
    background-color: #f7f7f7;
    overflow: hidden;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle .components-panel__arrow {
    display: none;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout>.block-editor-block-list__block {
    margin: 0;
    padding: 8px;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender {
    margin: 0;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
    height: 1em;
    min-height: 0;
    margin: 0;
    padding: 8px;
    padding-right: 48px;
}

/* Inner blocks with container behaviour (content, layouts-container, layouts-title, layouts-featured)
-------------------------------------------------------------------------- */
/* Hide placeholders on the empty containers */
.block-editor-block-list__block[data-type="trx-addons/content"]>.components-placeholder,
.block-editor-block-list__block[data-type="trx-addons/layouts-container"]>.components-placeholder,
.block-editor-block-list__block[data-type="trx-addons/layouts-featured"]>.components-placeholder {
    display: none;
}

/* Editor area for custom layouts
-------------------------------------------------------- */
body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: var(--theme-var-page) !important;
    position: relative;
    margin: 0 auto;
}

body.post-type-cpt_layouts .wp-block {
    max-width: 96% !important;
}

/* Kadence blocks 
---------------------------------------- */
.block-editor-block-list__block .kt-tabs-title-list {
    margin-bottom: 0;
    padding-left: 0;
}

.block-editor-block-list__block .kt-tabs-layout-vtabs>.kt-tabs-wrap>.kt-tabs-title-list li {
    margin-bottom: 1px;
}

.block-editor-block-list__block .kt-tabs-content-wrap {
    border: 1px solid #ddd;
}

/*# sourceMappingURL=gutenberg.css.map */
/* Fix for Elementor 3.5.0+:
   paddings are moved from the .elementor-column-wrap to the .elementor-widget-wrap
----------------------------------------------------------- */
.elementor-container[class*="elementor-column-gap-"]>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0;
}

/* Fix for Elementor Edit Page submenu in admin bar
----------------------------------------------------------- */
#wp-admin-bar-elementor_edit_page.menupop .ab-submenu .ab-item {
    width: auto;
    max-width: 320px;
}

#wp-admin-bar-elementor_edit_page.menupop:hover .ab-sub-wrapper {
    display: block;
}

/* Fix for stretched rows in the header on the boxed page
----------------------------------------------------------- */
.body_style_boxed .top_panel .elementor-section-stretched {
    left: 0 !important;
    width: 100vw !important;
}

/* Edit area settings
----------------------------------- */
.elementor-edit-area {
    z-index: 10000;
}

/* Controls */
.elementor-editor-active .elementor-edit-area .elementor-element>.elementor-element-overlay {
    z-index: 100000 !important;
    /* To bring up over all absolute elements */
}

.elementor-editor-active.single-cpt_layouts .elementor-edit-area .elementor-element.elementor-widget-empty.sc_layouts_item .elementor-widget-empty-icon {
    padding: 10px;
}

/* Row type: Narrow */
.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow>.elementor-container>.elementor-row,
.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow>.elementor-container {
    min-height: 40px;
}

.elementor-editor-active .sc_layouts_row_type_narrow .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap,
.elementor-editor-active .sc_layouts_row_type_narrow .elementor-widget-wrap.elementor-element-empty {
    min-height: 30px;
}

/* Elementor's Grid
---------------------------------- */
.elementor-editor-active .elementor-edit-area .hide_on_wide:after,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide:after,
.elementor-editor-active .elementor-edit-area .hide_on_desktop:after,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop:after,
.elementor-editor-active .elementor-edit-area .hide_on_notebook:after,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 136, 136, 0.15);
    pointer-events: none;
}

.elementor-editor-active .elementor-edit-area .hide_on_wide,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide,
.elementor-editor-active .elementor-edit-area .hide_on_desktop,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop,
.elementor-editor-active .elementor-edit-area .hide_on_notebook,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook,
.elementor-editor-active .elementor-edit-area .hide_on_tablet,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_tablet,
.elementor-editor-active .elementor-edit-area .hide_on_mobile,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_mobile {
    display: block !important;
}

.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_wide,
.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_desktop,
.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_notebook,
.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_tablet,
.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_mobile {
    display: block !important;
}

.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_wide,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_wide,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_desktop,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_desktop,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_notebook,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_notebook,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_tablet,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_tablet,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_mobile,
.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_mobile {
    display: inline-block !important;
}

.elementor-edit-area .sc_layouts_item.elementor-hidden-desktop,
.elementor-edit-area .sc_layouts_item.elementor-hidden-tablet,
.elementor-edit-area .sc_layouts_item.elementor-hidden-phone {
    display: inline-block !important;
}

.elementor-container>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-container>.elementor-column>.elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0;
}

/* Shortcode is not available */
.trx_addons_sc_not_exists {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em;
    border: 3px solid #b7084e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #fff);
    background-image: -o-linear-gradient(top, #f3f3f3, #fff);
    background-image: linear-gradient(180deg, #f3f3f3, #fff);
}

.trx_addons_sc_not_exists_title {
    margin-top: 0;
}

.trx_addons_sc_not_exists_description p:last-child {
    margin-bottom: 0;
}

.sc_layouts_featured_title_preview {
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* Display Parallax in the editor */
:root {
    --trx-addons-parallax-x-anchor: center;
    --trx-addons-parallax-y-anchor: center;
}

.sc_parallax {
    -webkit-transform-origin: var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
    -ms-transform-origin: var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
    transform-origin: var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
}

.elementor-editor-active .sc_parallax {
    overflow: visible !important;
}

/* To avoid conflict animation with parallax */
.sc_parallax.animated {
    -webkit-animation-fill-mode: unset;
    animation-fill-mode: unset;
}

/* Parallax Flow: Sticky */
.sc_parallax_sticky {
    position: sticky;
}

/* Parallax in the Image */
.elementor-image.sc_parallax_wrap,
.elementor-image.sc_parallax_wrap>.wp-caption {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/* Parallax in the Featured image */
.post_featured.sc_parallax_wrap>img {
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.post_featured.sc_parallax_wrap:not(.parallax_inited)>img {
    opacity: 0;
}

/* Animated titles (item by item) */
.sc_item_title .sc_item_animated_block,
.elementor-heading-title .sc_item_animated_block {
    display: inline-block;
    vertical-align: baseline;
}

/* Fly elements */
[class*="sc_fly_"]:not(.sc_fly_static) {
    position: absolute !important;
}

.sc_fly_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_fly_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sc_fly_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.sc_fly_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sc_fly_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_fly_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sc_fly_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.sc_fly_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sc_fly_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
}

/* Make rows relative to enable using absolute position in columns */
body:not(.fixed_blocks_sticky) .elementor-column.sc_column_fixed {
    -webkit-align-self: flex-start;
    -ms-align-self: start;
    align-self: flex-start;
}

body:not(.fixed_blocks_sticky) .sc_column_fixed_placeholder {
    min-height: 1px;
}

/* Fix: Vertical align items in columns */
.elementor-section-content-middle .elementor-widget-wrap {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-section-content-top .elementor-widget-wrap {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.elementor-section-content-bottom .elementor-widget-wrap {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* Horizontal align items in columns */
.sc_content_align_center[class*="sc_inner_width_"],
.sc_content_align_center.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_content_align_left[class*="sc_inner_width_"],
.sc_content_align_left.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_content_align_right[class*="sc_inner_width_"],
.sc_content_align_right.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/* Widget: Tabs */
.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title>a:before {
    margin-right: 0.5em;
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a {
    text-align: center;
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a:before {
    display: block;
    margin-bottom: 0.5em;
}

/* Widget Text Editor */
.elementor-text-editor>*:first-child,
.elementor-text-editor .elementor-widget-container>*:first-child,
.elementor-widget-text-editor>*:first-child,
.elementor-widget-text-editor .elementor-widget-container>*:first-child {
    margin-top: 0;
}

.elementor-text-editor>*:last-child,
.elementor-text-editor .elementor-widget-container>*:last-child,
.elementor-widget-text-editor>*:last-child,
.elementor-widget-text-editor .elementor-widget-container>*:last-child {
    margin-bottom: 0;
}

/* Widget Spacer: Alternative height variants */
.elementor-editor-active .elementor-spacer-inner {
    background-color: rgba(255, 255, 0, 0.05);
}

.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: var(--sc-space-tiny) !important;
}

.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: var(--sc-space-small) !important;
}

.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: var(--sc-space-medium) !important;
}

.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: var(--sc-space-large) !important;
}

.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: var(--sc-space-huge) !important;
}

/* Widget Divider: Alternative gap variants */
.elementor-widget-divider.sc_height_tiny .elementor-divider {
    padding: var(--sc-space-tiny) 0 !important;
}

.elementor-widget-divider.sc_height_small .elementor-divider {
    padding: var(--sc-space-small) 0 !important;
}

.elementor-widget-divider.sc_height_medium .elementor-divider {
    padding: var(--sc-space-medium) 0 !important;
}

.elementor-widget-divider.sc_height_large .elementor-divider,
.elementor-widget-divider.sc_height_big .elementor-divider {
    padding: var(--sc-space-large) 0 !important;
}

.elementor-widget-divider.sc_height_huge .elementor-divider {
    padding: var(--sc-space-huge) 0 !important;
}

/* Extra bg for rows, columns and widgets "Text Editor" */
.elementor-section[class*="sc_extra_bg_"],
.elementor-section[class*="sc_bg_mask_"],
.elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap,
.elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap,
.elementor-column[class*="sc_bg_mask_"]>.elementor-column-wrap,
.elementor-column[class*="sc_bg_mask_"]>.elementor-widget-wrap,
.elementor-widget-text-editor[class*="sc_extra_bg_"],
.elementor-widget-text-editor[class*="sc_bg_mask_"] {
    position: relative;
    z-index: 0;
}

.elementor-widget-text-editor[class*="sc_bg_mask_"]>.wpb_wrapper {
    position: relative;
    z-index: 2;
}

.elementor-section[class*="sc_extra_bg_"]:after,
.elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap:after,
.elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap:after,
.elementor-widget-text-editor[class*="sc_extra_bg_"]:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: -1;
    background: inherit;
}

.elementor-section[class*="sc_bg_mask_"]:before,
.elementor-column[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-widget-text-editor[class*="sc_bg_mask_"]:before {
    content: ' ';
    display: block !important;
    background-color: inherit;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.elementor-section.vc_parallax[class*="sc_bg_mask_"]:before {
    z-index: 1;
}

.elementor-section.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_tiny:after,
.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_tiny>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_tiny>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_tiny:after {
    position: absolute;
    top: -2em;
    right: -2em;
    bottom: -2em;
    left: -2em;
}

.elementor-section.sc_extra_bg_small[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_small:after,
.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_small>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_small>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_small[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_small:after {
    position: absolute;
    top: -4em;
    right: -4em;
    bottom: -4em;
    left: -4em;
}

.elementor-section.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_medium:after,
.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_medium>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_medium>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_medium:after {
    position: absolute;
    top: -6em;
    right: -6em;
    bottom: -6em;
    left: -6em;
}

.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_large:after,
.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_large>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_large>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_large:after {
    position: absolute;
    top: -8em;
    right: -8em;
    bottom: -8em;
    left: -8em;
}

.elementor-section.sc_bg_mask_bg_color:before,
.elementor-column.sc_bg_mask_bg_color>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_bg_color>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_bg_color:before {
    background-color: inherit;
}

.elementor-section.sc_bg_mask_1:before,
.elementor-column.sc_bg_mask_1>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_1>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_1:before {
    opacity: 0.1;
}

.elementor-section.sc_bg_mask_2:before,
.elementor-column.sc_bg_mask_2>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_2>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_2:before {
    opacity: 0.2;
}

.elementor-section.sc_bg_mask_3:before,
.elementor-column.sc_bg_mask_3>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_3>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_3:before {
    opacity: 0.3;
}

.elementor-section.sc_bg_mask_4:before,
.elementor-column.sc_bg_mask_4>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_4>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_4:before {
    opacity: 0.4;
}

.elementor-section.sc_bg_mask_5:before,
.elementor-column.sc_bg_mask_5>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_5>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_5:before {
    opacity: 0.5;
}

.elementor-section.sc_bg_mask_6:before,
.elementor-column.sc_bg_mask_6>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_6>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_6:before {
    opacity: 0.6;
}

.elementor-section.sc_bg_mask_7:before,
.elementor-column.sc_bg_mask_7>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_7>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_7:before {
    opacity: 0.7;
}

.elementor-section.sc_bg_mask_8:before,
.elementor-column.sc_bg_mask_8>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_8>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_8:before {
    opacity: 0.8;
}

.elementor-section.sc_bg_mask_9:before,
.elementor-column.sc_bg_mask_9>.elementor-column-wrap:before,
.elementor-column.sc_bg_mask_9>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_9:before {
    opacity: 0.9;
}

/* Google map */
.elementor-widget-trx_sc_googlemap .sc_googlemap_marker[data-icon]:before {
    display: none;
}

/* Revslider in the stretch section */
body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .rev_slider>ul,
body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .tp-simpleresponsive>ul {
    width: 100% !important;
}

/* Background text */
.trx_addons_bg_text {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    white-space: nowrap;
}

body.body_style_boxed .trx_addons_bg_text {
    overflow: hidden;
}

.trx_addons_bg_text.trx_addons_marquee_reverse {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.trx_addons_bg_text.trx_addons_marquee_wrap {
    overflow: hidden;
    white-space: nowrap;
}

.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    position: relative;
    padding-right: 50px;
    display: inline-block;
    vertical-align: top;
}

body.rtl .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-right: 0;
    padding-left: 50px;
}

.trx_addons_bg_text .trx_addons_bg_text_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.trx_addons_bg_text .trx_addons_bg_text_inner {
    white-space: nowrap;
}

.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
    display: inline-block;
    vertical-align: top;
    color: rgba(0, 0, 0, 0.05);
    font-size: 15em;
    font-weight: bold;
    line-height: 0.8em;
    opacity: 0;
    z-index: 0;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    opacity: 1;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(7) {
    -webkit-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    transition-delay: 0.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(8) {
    -webkit-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(9) {
    -webkit-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
    transition-delay: 0.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(10) {
    -webkit-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(11) {
    -webkit-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(12) {
    -webkit-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(13) {
    -webkit-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(14) {
    -webkit-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(15) {
    -webkit-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    transition-delay: 1.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(16) {
    -webkit-transition-delay: 1.6s;
    -ms-transition-delay: 1.6s;
    transition-delay: 1.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(17) {
    -webkit-transition-delay: 1.7s;
    -ms-transition-delay: 1.7s;
    transition-delay: 1.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(18) {
    -webkit-transition-delay: 1.8s;
    -ms-transition-delay: 1.8s;
    transition-delay: 1.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(19) {
    -webkit-transition-delay: 1.9s;
    -ms-transition-delay: 1.9s;
    transition-delay: 1.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(20) {
    -webkit-transition-delay: 2s;
    -ms-transition-delay: 2s;
    transition-delay: 2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(21) {
    -webkit-transition-delay: 2.1s;
    -ms-transition-delay: 2.1s;
    transition-delay: 2.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(22) {
    -webkit-transition-delay: 2.2s;
    -ms-transition-delay: 2.2s;
    transition-delay: 2.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(23) {
    -webkit-transition-delay: 2.3s;
    -ms-transition-delay: 2.3s;
    transition-delay: 2.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(24) {
    -webkit-transition-delay: 2.4s;
    -ms-transition-delay: 2.4s;
    transition-delay: 2.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(25) {
    -webkit-transition-delay: 2.5s;
    -ms-transition-delay: 2.5s;
    transition-delay: 2.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(26) {
    -webkit-transition-delay: 2.6s;
    -ms-transition-delay: 2.6s;
    transition-delay: 2.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(27) {
    -webkit-transition-delay: 2.7s;
    -ms-transition-delay: 2.7s;
    transition-delay: 2.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(28) {
    -webkit-transition-delay: 2.8s;
    -ms-transition-delay: 2.8s;
    transition-delay: 2.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(29) {
    -webkit-transition-delay: 2.9s;
    -ms-transition-delay: 2.9s;
    transition-delay: 2.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(30) {
    -webkit-transition-delay: 3s;
    -ms-transition-delay: 3s;
    transition-delay: 3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-perspective: 600px;
    -ms-perspective: 600px;
    perspective: 600px;
    -webkit-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char {
    -webkit-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none .trx_addons_bg_text_char,
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll .trx_addons_bg_text_char {
    opacity: 1;
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char,
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char,
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

/* Disable hover and click inside Layouts in Edit mode
------------------------------------------------------- */
.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts,
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger {
    position: relative;
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts:after,
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger:after {
    content: ' ';
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Link to Edit layout in the new tab
------------------------------------------ */
.trx_addons_layout_editor_mask {
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0.5;
}

.trx_addons_layout_editor_mask:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
}

.trx_addons_layout_editor_mask:hover {
    opacity: 1;
}

.trx_addons_layout_editor_mask:hover .trx_addons_layout_editor_selector {
    opacity: 1;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector {
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link,
.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    height: 15px;
    background-color: #38bb7a;
    color: #fff;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link:hover,
.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:hover {
    background-color: #2e9963;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link {
    padding: 1em 2em;
    text-transform: uppercase;
    -webkit-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger {
    padding: 1em;
    -webkit-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:before {
    content: '\e857';
    font-family: "trx_addons_icons";
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector.trx_addons_layout_editor_selector_opened .trx_addons_layout_editor_selector_trigger:before {
    content: '\e85a';
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list {
    display: none;
    position: absolute;
    z-index: 1;
    top: 2.8em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 14.3em;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f8f8f9;
    color: #555d66;
    -webkit-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item {
    display: block;
    padding: 0.3em 1em;
    cursor: pointer;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item:hover {
    background-color: #eaeaea;
    color: #23282d;
}

/* Device-specific responsive must be inside main CSS, not in responsive
-------------------------------------------------------------------------- */
@media (min-width: 1680px) and (max-width: 2159px) {

    /* Elementor */
    body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
        display: none !important;
    }

    .elementor-section.hide_bg_image_on_desktop,
    .elementor-column.hide_bg_image_on_desktop>.elementor-column-wrap,
    .elementor-column.hide_bg_image_on_desktop>.elementor-widget-wrap {
        background-image: none !important;
    }

    .elementor-section.hide_bg_image_on_desktop[class*="sc_bg_mask_"]:before,
    .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
    .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]>.elementor-widget-wrap:before {
        display: none !important;
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {

    /* Elementor */
    body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {

    /* Elementor */
    body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode) {
        display: none !important;
    }
}

@media (max-width: 767px) {

    /* Elementor */
    body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode) {
        display: none !important;
    }
}

@media (min-width: 768px) {

    /* Elementor */
    .elementor-section.elementor-section-height-full {
        height: calc(100vh - var(--fixed-rows-height));
        -webkit-transition: height 0.3s ease;
        -ms-transition: height 0.3s ease;
        transition: height 0.3s ease;
    }

    body.header_position_over .elementor-section-height-full.sc_stack_section_on,
    body.header_position_under .elementor-section-height-full.sc_stack_section_on {
        height: 100vh;
    }

    body.header_position_over.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),
    body.header_position_under.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
        top: 0;
    }

    body.header_position_over.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),
    body.header_position_under.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
        top: 32px;
    }

    body.header_position_over.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on,
    body.header_position_under.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on {
        height: calc(100vh - 32px);
    }
}

/*# sourceMappingURL=elementor.css.map */
@media (max-width: 1023px) {

    /* Google Map */
    .sc_googlemap {
        max-height: 60vh;
    }

    .sc_googlemap_content_default {
        left: 7%;
        right: 14%;
        top: auto;
        bottom: 7%;
        width: auto;
        max-height: 33%;
        padding: 1em;
    }

    [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
        left: auto;
        right: 10%;
        top: 10%;
        bottom: 10%;
        width: 30%;
        max-height: none;
    }
}

@media (max-width: 600px) {
    [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
        left: 7%;
        right: 14%;
        top: auto;
        bottom: 7%;
        width: auto;
        max-height: 33%;
    }
}

/*# sourceMappingURL=googlemap.responsive.css.map */
.sc_googlemap_wrap {
    position: relative;
}

.sc_googlemap {
    position: relative;
    padding-top: 0.0001px;
}

.sc_googlemap img {
    max-width: none;
}

.sc_googlemap img,
.sc_googlemap map area {
    cursor: pointer;
}

.sc_googlemap>iframe {
    width: 100%;
    height: 100%;
}

.sc_googlemap_prevent_scroll {
    pointer-events: none;
}

.sc_googlemap_title+.sc_googlemap,
.sc_googlemap_title+.sc_googlemap_content_wrap,
.sc_googlemap_subtitle+.sc_googlemap,
.sc_googlemap_subtitle+.sc_googlemap_content_wrap {
    margin-top: 4.2em;
}

.sc_googlemap_descr+.sc_googlemap {
    margin-top: 1em;
}

.sc_googlemap_content_wrap {
    position: relative;
}

.sc_googlemap_content {
    pointer-events: none;
}

.sc_googlemap_content form {
    pointer-events: initial;
}

.sc_googlemap_content_default {
    position: absolute;
    z-index: 1;
    top: 10%;
    right: 10%;
    bottom: 10%;
    left: auto;
    width: 30%;
    padding: 1.5em;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_googlemap_content_default p {
    margin: 0 0 0.3em;
}

.sc_googlemap_content_detailed {
    position: relative;
    padding: 2em 2em 2em 5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_googlemap_content_detailed:before {
    content: '\e8bb';
    font-family: "trx_addons_icons";
    font-size: 2em;
    line-height: 1.3em;
    position: absolute;
    top: 1em;
    left: 1em;
}

.sc_googlemap_content_detailed p {
    margin-bottom: 1em;
}

.sc_googlemap_info_window {
    max-width: 30em;
}

.sc_googlemap_info_window h1,
.sc_googlemap_info_window h2,
.sc_googlemap_info_window h3,
.sc_googlemap_info_window h4,
.sc_googlemap_info_window h5,
.sc_googlemap_info_window h6 {
    margin: 0 0 0.3em;
}

.sc_googlemap_info_window p {
    margin: 0;
}

.sc_googlemap_info_window p+p {
    margin-top: 0.3em;
}

/* Custom marker -  */
.sc_googlemap_custom_marker {
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: red;
}

.sc_googlemap_custom_marker div {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: 1;
    background-color: red;
}

.sc_googlemap_custom_marker>div:first-child {
    -webkit-animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
    -ms-animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
    animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
}

.sc_googlemap_custom_marker>div:first-child+div {
    -webkit-animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
    -ms-animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
    animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
}

@-webkit-keyframes markerWave {
    0% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: .8;
    }

    20% {
        opacity: .8;
    }

    100% {
        -webkit-transform: scale(5.5, 5.5);
        -ms-transform: scale(5.5, 5.5);
        transform: scale(5.5, 5.5);
        opacity: 0;
    }
}

@keyframes markerWave {
    0% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: .8;
    }

    20% {
        opacity: .8;
    }

    100% {
        -webkit-transform: scale(5.5, 5.5);
        -ms-transform: scale(5.5, 5.5);
        transform: scale(5.5, 5.5);
        opacity: 0;
    }
}

/*# sourceMappingURL=googlemap.css.map */
@media (max-width: 1439px) {

    /* Content Area */
    .sc_content_width_1_1,
    .sc_inner_width_1_1>.elementor-column-wrap,
    .sc_inner_width_1_1>.elementor-widget-wrap {
        width: 1100px;
    }

    .sc_content_width_1_2,
    .sc_inner_width_1_2>.elementor-column-wrap,
    .sc_inner_width_1_2>.elementor-widget-wrap {
        width: 550px;
    }

    .sc_content_width_1_3,
    .sc_inner_width_1_3>.elementor-column-wrap,
    .sc_inner_width_1_3>.elementor-widget-wrap {
        width: 366.6666666667px;
    }

    .sc_content_width_2_3,
    .sc_inner_width_2_3>.elementor-column-wrap,
    .sc_inner_width_2_3>.elementor-widget-wrap {
        width: 733.3333333333px;
    }

    .sc_content_width_1_4,
    .sc_inner_width_1_4>.elementor-column-wrap,
    .sc_inner_width_1_4>.elementor-widget-wrap {
        width: 275px;
    }

    .sc_content_width_3_4,
    .sc_inner_width_3_4>.elementor-column-wrap,
    .sc_inner_width_3_4>.elementor-widget-wrap {
        width: 825px;
    }
}

@media (max-width: 1279px) {

    /* Content Area */
    .sc_content_width_1_1,
    .sc_inner_width_1_1>.elementor-column-wrap,
    .sc_inner_width_1_1>.elementor-widget-wrap {
        width: 964px;
    }

    .sc_content_width_1_2,
    .sc_inner_width_1_2>.elementor-column-wrap,
    .sc_inner_width_1_2>.elementor-widget-wrap {
        width: 482px;
    }

    .sc_content_width_1_3,
    .sc_inner_width_1_3>.elementor-column-wrap,
    .sc_inner_width_1_3>.elementor-widget-wrap {
        width: 321.3333333333px;
    }

    .sc_content_width_2_3,
    .sc_inner_width_2_3>.elementor-column-wrap,
    .sc_inner_width_2_3>.elementor-widget-wrap {
        width: 642.6666666667px;
    }

    .sc_content_width_1_4,
    .sc_inner_width_1_4>.elementor-column-wrap,
    .sc_inner_width_1_4>.elementor-widget-wrap {
        width: 241px;
    }

    .sc_content_width_3_4,
    .sc_inner_width_3_4>.elementor-column-wrap,
    .sc_inner_width_3_4>.elementor-widget-wrap {
        width: 723px;
    }

    .sc_content_width_1_1,
    .sc-tablet_inner_width_1_1>.elementor-column-wrap,
    .sc-tablet_inner_width_1_1>.elementor-widget-wrap {
        width: 964px;
    }

    .sc_content_width_1_2,
    .sc-tablet_inner_width_1_2>.elementor-column-wrap,
    .sc-tablet_inner_width_1_2>.elementor-widget-wrap {
        width: 482px;
    }

    .sc_content_width_1_3,
    .sc-tablet_inner_width_1_3>.elementor-column-wrap,
    .sc-tablet_inner_width_1_3>.elementor-widget-wrap {
        width: 321.3333333333px;
    }

    .sc_content_width_2_3,
    .sc-tablet_inner_width_2_3>.elementor-column-wrap,
    .sc-tablet_inner_width_2_3>.elementor-widget-wrap {
        width: 642.6666666667px;
    }

    .sc_content_width_1_4,
    .sc-tablet_inner_width_1_4>.elementor-column-wrap,
    .sc-tablet_inner_width_1_4>.elementor-widget-wrap {
        width: 241px;
    }

    .sc_content_width_3_4,
    .sc-tablet_inner_width_3_4>.elementor-column-wrap,
    .sc-tablet_inner_width_3_4>.elementor-widget-wrap {
        width: 723px;
    }

    .sc-tablet_inner_width_none>.elementor-column-wrap,
    .sc-tablet_inner_width_none>.elementor-widget-wrap {
        width: 100%;
    }
}

@media (max-width: 1023px) {

    /* Content Area */
    .sc_content_width_1_1,
    .sc_inner_width_1_1>.elementor-column-wrap,
    .sc_inner_width_1_1>.elementor-widget-wrap {
        width: 708px;
    }

    .sc_content_width_1_2,
    .sc_inner_width_1_2>.elementor-column-wrap,
    .sc_inner_width_1_2>.elementor-widget-wrap {
        width: 354px;
    }

    .sc_content_width_1_3,
    .sc_inner_width_1_3>.elementor-column-wrap,
    .sc_inner_width_1_3>.elementor-widget-wrap {
        width: 236px;
    }

    .sc_content_width_2_3,
    .sc_inner_width_2_3>.elementor-column-wrap,
    .sc_inner_width_2_3>.elementor-widget-wrap {
        width: 472px;
    }

    .sc_content_width_1_4,
    .sc_inner_width_1_4>.elementor-column-wrap,
    .sc_inner_width_1_4>.elementor-widget-wrap {
        width: 177px;
    }

    .sc_content_width_3_4,
    .sc_inner_width_3_4>.elementor-column-wrap,
    .sc_inner_width_3_4>.elementor-widget-wrap {
        width: 531px;
    }

    .sc_content_width_1_1,
    .sc-tablet_inner_width_1_1>.elementor-column-wrap,
    .sc-tablet_inner_width_1_1>.elementor-widget-wrap {
        width: 708px;
    }

    .sc_content_width_1_2,
    .sc-tablet_inner_width_1_2>.elementor-column-wrap,
    .sc-tablet_inner_width_1_2>.elementor-widget-wrap {
        width: 354px;
    }

    .sc_content_width_1_3,
    .sc-tablet_inner_width_1_3>.elementor-column-wrap,
    .sc-tablet_inner_width_1_3>.elementor-widget-wrap {
        width: 236px;
    }

    .sc_content_width_2_3,
    .sc-tablet_inner_width_2_3>.elementor-column-wrap,
    .sc-tablet_inner_width_2_3>.elementor-widget-wrap {
        width: 472px;
    }

    .sc_content_width_1_4,
    .sc-tablet_inner_width_1_4>.elementor-column-wrap,
    .sc-tablet_inner_width_1_4>.elementor-widget-wrap {
        width: 177px;
    }

    .sc_content_width_3_4,
    .sc-tablet_inner_width_3_4>.elementor-column-wrap,
    .sc-tablet_inner_width_3_4>.elementor-widget-wrap {
        width: 531px;
    }

    .sc-tablet_inner_width_none>.elementor-column-wrap,
    .sc-tablet_inner_width_none>.elementor-widget-wrap {
        width: 100%;
    }
}

@media (max-width: 767px) {

    /* Content Area */
    .sc_content_width_1_1,
    .sc_inner_width_1_1>.elementor-column-wrap,
    .sc_inner_width_1_1>.elementor-widget-wrap {
        width: 440px;
    }

    .sc_content_width_1_2,
    .sc_inner_width_1_2>.elementor-column-wrap,
    .sc_inner_width_1_2>.elementor-widget-wrap {
        width: 220px;
    }

    .sc_content_width_1_3,
    .sc_inner_width_1_3>.elementor-column-wrap,
    .sc_inner_width_1_3>.elementor-widget-wrap {
        width: 146.6666666667px;
    }

    .sc_content_width_2_3,
    .sc_inner_width_2_3>.elementor-column-wrap,
    .sc_inner_width_2_3>.elementor-widget-wrap {
        width: 293.3333333333px;
    }

    .sc_content_width_1_4,
    .sc_inner_width_1_4>.elementor-column-wrap,
    .sc_inner_width_1_4>.elementor-widget-wrap {
        width: 110px;
    }

    .sc_content_width_3_4,
    .sc_inner_width_3_4>.elementor-column-wrap,
    .sc_inner_width_3_4>.elementor-widget-wrap {
        width: 330px;
    }

    .sc_content_width_1_1,
    .sc-tablet_inner_width_1_1>.elementor-column-wrap,
    .sc-tablet_inner_width_1_1>.elementor-widget-wrap {
        width: 440px;
    }

    .sc_content_width_1_2,
    .sc-tablet_inner_width_1_2>.elementor-column-wrap,
    .sc-tablet_inner_width_1_2>.elementor-widget-wrap {
        width: 220px;
    }

    .sc_content_width_1_3,
    .sc-tablet_inner_width_1_3>.elementor-column-wrap,
    .sc-tablet_inner_width_1_3>.elementor-widget-wrap {
        width: 146.6666666667px;
    }

    .sc_content_width_2_3,
    .sc-tablet_inner_width_2_3>.elementor-column-wrap,
    .sc-tablet_inner_width_2_3>.elementor-widget-wrap {
        width: 293.3333333333px;
    }

    .sc_content_width_1_4,
    .sc-tablet_inner_width_1_4>.elementor-column-wrap,
    .sc-tablet_inner_width_1_4>.elementor-widget-wrap {
        width: 110px;
    }

    .sc_content_width_3_4,
    .sc-tablet_inner_width_3_4>.elementor-column-wrap,
    .sc-tablet_inner_width_3_4>.elementor-widget-wrap {
        width: 330px;
    }

    .sc_content_width_1_1,
    .sc-mobile_inner_width_1_1>.elementor-column-wrap,
    .sc-mobile_inner_width_1_1>.elementor-widget-wrap {
        width: 440px;
    }

    .sc_content_width_1_2,
    .sc-mobile_inner_width_1_2>.elementor-column-wrap,
    .sc-mobile_inner_width_1_2>.elementor-widget-wrap {
        width: 220px;
    }

    .sc_content_width_1_3,
    .sc-mobile_inner_width_1_3>.elementor-column-wrap,
    .sc-mobile_inner_width_1_3>.elementor-widget-wrap {
        width: 146.6666666667px;
    }

    .sc_content_width_2_3,
    .sc-mobile_inner_width_2_3>.elementor-column-wrap,
    .sc-mobile_inner_width_2_3>.elementor-widget-wrap {
        width: 293.3333333333px;
    }

    .sc_content_width_1_4,
    .sc-mobile_inner_width_1_4>.elementor-column-wrap,
    .sc-mobile_inner_width_1_4>.elementor-widget-wrap {
        width: 110px;
    }

    .sc_content_width_3_4,
    .sc-mobile_inner_width_3_4>.elementor-column-wrap,
    .sc-mobile_inner_width_3_4>.elementor-widget-wrap {
        width: 330px;
    }

    .sc-mobile_inner_width_none>.elementor-column-wrap,
    .sc-mobile_inner_width_none>.elementor-widget-wrap {
        width: 100%;
    }
}

@media (max-width: 479px) {

    /* Content Area */
    .sc_content_width_1_1,
    .sc_inner_width_1_1>.elementor-column-wrap,
    .sc_inner_width_1_1>.elementor-widget-wrap {
        width: 280px;
    }

    .sc_content_width_1_2,
    .sc_inner_width_1_2>.elementor-column-wrap,
    .sc_inner_width_1_2>.elementor-widget-wrap {
        width: 140px;
    }

    .sc_content_width_1_3,
    .sc_inner_width_1_3>.elementor-column-wrap,
    .sc_inner_width_1_3>.elementor-widget-wrap {
        width: 93.3333333333px;
    }

    .sc_content_width_2_3,
    .sc_inner_width_2_3>.elementor-column-wrap,
    .sc_inner_width_2_3>.elementor-widget-wrap {
        width: 186.6666666667px;
    }

    .sc_content_width_1_4,
    .sc_inner_width_1_4>.elementor-column-wrap,
    .sc_inner_width_1_4>.elementor-widget-wrap {
        width: 70px;
    }

    .sc_content_width_3_4,
    .sc_inner_width_3_4>.elementor-column-wrap,
    .sc_inner_width_3_4>.elementor-widget-wrap {
        width: 210px;
    }

    .sc_content_width_1_1,
    .sc-tablet_inner_width_1_1>.elementor-column-wrap,
    .sc-tablet_inner_width_1_1>.elementor-widget-wrap {
        width: 280px;
    }

    .sc_content_width_1_2,
    .sc-tablet_inner_width_1_2>.elementor-column-wrap,
    .sc-tablet_inner_width_1_2>.elementor-widget-wrap {
        width: 140px;
    }

    .sc_content_width_1_3,
    .sc-tablet_inner_width_1_3>.elementor-column-wrap,
    .sc-tablet_inner_width_1_3>.elementor-widget-wrap {
        width: 93.3333333333px;
    }

    .sc_content_width_2_3,
    .sc-tablet_inner_width_2_3>.elementor-column-wrap,
    .sc-tablet_inner_width_2_3>.elementor-widget-wrap {
        width: 186.6666666667px;
    }

    .sc_content_width_1_4,
    .sc-tablet_inner_width_1_4>.elementor-column-wrap,
    .sc-tablet_inner_width_1_4>.elementor-widget-wrap {
        width: 70px;
    }

    .sc_content_width_3_4,
    .sc-tablet_inner_width_3_4>.elementor-column-wrap,
    .sc-tablet_inner_width_3_4>.elementor-widget-wrap {
        width: 210px;
    }

    .sc_content_width_1_1,
    .sc-mobile_inner_width_1_1>.elementor-column-wrap,
    .sc-mobile_inner_width_1_1>.elementor-widget-wrap {
        width: 280px;
    }

    .sc_content_width_1_2,
    .sc-mobile_inner_width_1_2>.elementor-column-wrap,
    .sc-mobile_inner_width_1_2>.elementor-widget-wrap {
        width: 140px;
    }

    .sc_content_width_1_3,
    .sc-mobile_inner_width_1_3>.elementor-column-wrap,
    .sc-mobile_inner_width_1_3>.elementor-widget-wrap {
        width: 93.3333333333px;
    }

    .sc_content_width_2_3,
    .sc-mobile_inner_width_2_3>.elementor-column-wrap,
    .sc-mobile_inner_width_2_3>.elementor-widget-wrap {
        width: 186.6666666667px;
    }

    .sc_content_width_1_4,
    .sc-mobile_inner_width_1_4>.elementor-column-wrap,
    .sc-mobile_inner_width_1_4>.elementor-widget-wrap {
        width: 70px;
    }

    .sc_content_width_3_4,
    .sc-mobile_inner_width_3_4>.elementor-column-wrap,
    .sc-mobile_inner_width_3_4>.elementor-widget-wrap {
        width: 210px;
    }

    .sc-mobile_inner_width_none>.elementor-column-wrap,
    .sc-mobile_inner_width_none>.elementor-widget-wrap {
        width: 100%;
    }
}

/*# sourceMappingURL=content.responsive.css.map */
.sc_content {
    position: relative;
}

.sc_content:not([class*="sc_padding_"]) {
    padding-top: 0.0001px;
}

[class*="sc_content_width_"] {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

[class*="sc_content_width_"]:not([class*="sc_margin_"]) {
    margin-left: auto;
    margin-right: auto;
}

.sc_content_width_1_1,
.sc_inner_width_1_1>.elementor-column-wrap,
.sc_inner_width_1_1>.elementor-widget-wrap {
    width: 1170px;
}

.sc_content_width_1_2,
.sc_inner_width_1_2>.elementor-column-wrap,
.sc_inner_width_1_2>.elementor-widget-wrap {
    width: 585px;
}

.sc_content_width_1_3,
.sc_inner_width_1_3>.elementor-column-wrap,
.sc_inner_width_1_3>.elementor-widget-wrap {
    width: 390px;
}

.sc_content_width_2_3,
.sc_inner_width_2_3>.elementor-column-wrap,
.sc_inner_width_2_3>.elementor-widget-wrap {
    width: 780px;
}

.sc_content_width_1_4,
.sc_inner_width_1_4>.elementor-column-wrap,
.sc_inner_width_1_4>.elementor-widget-wrap {
    width: 292.5px;
}

.sc_content_width_3_4,
.sc_inner_width_3_4>.elementor-column-wrap,
.sc_inner_width_3_4>.elementor-widget-wrap {
    width: 877.5px;
}

.sc_inner_width_none>.elementor-column-wrap,
.sc_inner_width_none>.elementor-widget-wrap {
    width: 100%;
}

.sc_content_width_100p {
    width: 100%;
}

.sc_content_width_90p {
    width: 90%;
}

.sc_content_width_80p {
    width: 80%;
}

.sc_content_width_75p {
    width: 75%;
}

.sc_content_width_70p {
    width: 70%;
}

.sc_content_width_60p {
    width: 60%;
}

.sc_content_width_50p {
    width: 50%;
}

.sc_content_width_45p {
    width: 45%;
}

.sc_content_width_40p {
    width: 40%;
}

.sc_content_width_30p {
    width: 30%;
}

.sc_content_width_25p {
    width: 25%;
}

.sc_content_width_20p {
    width: 20%;
}

.sc_content_width_15p {
    width: 15%;
}

.sc_content_width_10p {
    width: 10%;
}

.sc_content_container.with_number {
    position: relative;
}

.sc_content_number {
    position: absolute;
    z-index: 0;
    color: #f0f0f0;
    letter-spacing: -10px;
    font-size: 10em;
    line-height: 1em;
    font-weight: 900;
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%);
}

.sc_content_number_tl {
    left: 0;
    top: 0;
}

.sc_content_number_tc {
    left: 50%;
    top: 0;
}

.sc_content_number_tr {
    left: 100%;
    top: 0;
}

.sc_content_number_ml {
    left: 0;
    top: 50%;
}

.sc_content_number_mc {
    left: 50%;
    top: 50%;
}

.sc_content_number_mr {
    left: 100%;
    top: 50%;
}

.sc_content_number_bl {
    left: 0;
    top: 100%;
}

.sc_content_number_bc {
    left: 50%;
    top: 100%;
}

.sc_content_number_br {
    left: 100%;
    top: 100%;
}

/*# sourceMappingURL=content.css.map */
@media (max-width: 767px) {

    /* WooCommerce */
    /* WooCommerce Search: Style Inline */
    .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,
    .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
        display: block;
        width: 100%;
    }

    .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
        text-align: left;
        margin-top: 1.5em;
    }

    /* WooCommerce Search: Style Filter */
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap {
        display: block;
        width: 280px;
        height: 100%;
        position: fixed;
        z-index: 100000;
        top: 0;
        right: -300px;
        background-color: #fff;
        -webkit-transition: -webkit-transform 0.3s ease;
        -ms-transition: -ms-transform 0.3s ease;
        transition: transform 0.3s ease;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened {
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        transform: translateX(-300px);
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_loading {
        display: block;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header {
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
        padding: 1em 1.5em;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
        display: block;
        visibility: hidden;
        color: #333;
        text-decoration: underline;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close {
        display: block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        text-align: center;
        position: absolute;
        z-index: 1;
        top: 0.75em;
        right: 0.75em;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
        visibility: visible;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_show {
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show {
        display: block;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_form_fields_wrap_inner {
        position: absolute;
        z-index: 1;
        top: 4em;
        left: 0;
        right: 0;
        bottom: 5em;
        padding: 0 1.5em;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field {
        display: block;
        margin: 0;
        border-bottom: 1px solid #ccc;
        /* &:not(.sc_form_field_text):not(.sc_form_field_range) .trx_addons_search_buttons, */
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field:last-child {
        border-bottom: none;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field .sc_form_field_title {
        position: relative;
        padding: 0.75em 0;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field .sc_form_field_title .sc_form_field_arrow {
        position: absolute;
        z-index: 1;
        top: 0.75em;
        right: 0;
        margin-left: 0;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field .sc_form_field_selected_items {
        display: block;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field .sc_form_field_wrap {
        position: static;
        width: 100%;
        border: none;
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field .trx_addons_search_buttons {
        display: none;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters {
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width: 479px) {

    /* WooCommerce */
    /* WooCommerce Search: Style 'Filter' */
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap {
        width: 100%;
        right: -100%;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
    }

    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

/*# sourceMappingURL=woocommerce.responsive.css.map */
/* Extended Attributes
------------------------------------------------ */
.woocommerce div.product form.cart .variations td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce div.product form.cart .variations tr+tr .label {
    padding: 1em 0 0;
}

.trx_addons_attrib_item {
    cursor: pointer !important;
}

.trx_addons_attrib_item span {
    overflow: hidden;
    display: block;
}

/* Image */
.trx_addons_attrib_item.trx_addons_attrib_image {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.5em 5px 0;
    padding: 5px;
    border: 1px solid #e0e2e5;
    background-color: #fff;
}

.trx_addons_attrib_item.trx_addons_attrib_image img {
    width: 70px;
    height: auto;
}

/* Color */
.trx_addons_attrib_item.trx_addons_attrib_color {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.5em 5px 0;
    padding: 3px;
    border: 1px solid #e0e2e5;
    background-color: #fafafa;
}

.trx_addons_attrib_item.trx_addons_attrib_color span {
    display: block;
    width: 30px;
    height: 30px;
}

/* Button */
.trx_addons_attrib_item.trx_addons_attrib_button {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.5em 5px 0;
    padding: 3px;
    border: 1px solid #e0e2e5;
    background-color: #fafafa;
}

.trx_addons_attrib_item.trx_addons_attrib_button span {
    padding: 0.5em 1.5em;
}

/* Selected items */
.trx_addons_attrib_item.trx_addons_attrib_selected {
    background-color: #f0f0f0;
    border-color: red;
}

/* Disabled items */
.trx_addons_attrib_item.trx_addons_attrib_disabled {
    cursor: not-allowed !important;
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span {
    position: relative;
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,
.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -20%;
    width: 140%;
    height: 1px;
    background-color: #f0f0f0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Attributes in the products list */
.trx_addons_product_attributes {
    order: 2;
    margin-top: 1em;
    clear: both;
    padding-bottom: 2px;
}

.product.add-to-wishlist-before_image .trx_addons_product_attributes {
    margin-top: 0;
}

.trx_addons_product_attributes .trx_addons_product_attribute {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.25em;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label:after {
    content: ':';
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.15em;
    border: none;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_action_swap {
    display: block;
    position: relative;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_disabled>a {
    opacity: 0.5;
    cursor: not-allowed;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128, 128, 128, 0.75);
    pointer-events: none;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after,
.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_select .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after {
    border-top: none;
    border-left: none;
    border-right: none;
    bottom: 3px;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item {
    position: relative;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item .trx_addons_product_attribute_item_inner {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(192, 192, 192, 0.5);
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(192, 192, 192, 0.5);
    box-sizing: border-box;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img:hover {
    transform: none !important;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(192, 192, 192, 0.5);
    padding: 0 4px;
    font-size: 0.8em;
    line-height: 1.75em;
}

/* Child categories in the header or in the tools area */
.trx_addons_woocommerce_child_categories {
    margin-top: 1em;
}

.trx_addons_woocommerce_child_categories .categories_list,
.trx_addons_woocommerce_tools .categories_list {
    overflow-x: auto;
    overflow-y: hidden;
}

.trx_addons_woocommerce_child_categories .categories_list .sc_button_wrap,
.trx_addons_woocommerce_tools .categories_list .sc_button_wrap {
    white-space: nowrap;
}

/* WooCommerce tools area - widgets above products loop */
.trx_addons_woocommerce_tools {
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 1px solid #f0f0f0;
}

.list_products_header .trx_addons_woocommerce_tools {
    margin-top: 2em;
}

.trx_addons_woocommerce_tools .widget+.widget {
    margin-top: 2em;
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters {
    margin-top: 1.25em;
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters>ul>li {
    padding: 0.25em 0.5em 0.25em 0;
}

.trx_addons_woocommerce_tools~ul.products {
    position: relative;
    z-index: 1;
}

/* Widget "WooCommerce Search"
------------------------------------------------------ */
.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before {
    margin-right: 0.5em;
    vertical-align: middle;
    text-align: center;
}

.trx_addons_woocommerce_search_loading {
    position: relative;
    z-index: 1;
}

.trx_addons_woocommerce_search_loading .trx_addons_loading {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap>.trx_addons_loading {
    display: none;
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap_opened>.trx_addons_loading {
    display: block;
}

/* Type: Filter */
.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    display: none;
    color: #23282d;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before {
    content: '\e922';
    font-family: "trx_addons_icons";
    margin-right: 0.3em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close {
    display: none;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    display: block;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show {
    display: none;
    text-align: center;
    margin-top: 2em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 0.5em;
    font-size: 0.8571em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #23282d;
    color: #fff;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field {
    display: block;
    margin: 0 0 1em 0;
    position: relative;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title {
    font-weight: inherit;
    cursor: pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover,
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:focus {
    cursor: pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption {
    font-weight: bold;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow {
    display: inline-block;
    margin-left: 1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow:before {
    content: '\e882';
    font-family: "trx_addons_icons";
    display: block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_opened .sc_form_field_arrow:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    display: block;
    color: #9099a2;
    font-size: 0.8571em;
    line-height: 1.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    display: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item {
    display: block;
    padding: 0.25em 0.5em;
    -webkit-transition: color background-color ease;
    -ms-transition: color background-color ease;
    transition: color background-color ease;
    cursor: pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:hover,
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:focus {
    background-color: #f0f0f0;
    cursor: pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total {
    display: inline-block;
    vertical-align: top;
    margin: -0.5em 0 0 0.5em;
    font-size: 0.75em;
    color: #9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-top: 1em;
    font-size: 0.92857em;
    color: #9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all {
    color: #23282d;
    text-decoration: underline;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover {
    color: #a00000;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear {
    display: none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-top: 1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons .sc_button {
    padding: 0.5em 2.5em;
    text-transform: none;
    margin: 0;
    width: 48%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled~.sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear {
    display: inline-block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled~.sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all {
    display: none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap {
    margin: 0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_input {
    padding: 0 0 0.25em 0;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #23282d;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_buttons {
    margin-top: 2em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap,
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap {
    margin: 0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider,
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider {
    display: block;
    margin: 1.5em 0.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result {
    display: block;
    margin-top: 0.5em;
    font-size: 0.92857em;
    color: #9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item {
    position: relative;
    margin: 0 -0.5em;
    display: block;
    overflow: hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1 {
    padding-left: 1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2 {
    padding-left: 1.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_3 {
    padding-left: 2em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_4 {
    padding-left: 2.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_5 {
    padding-left: 3em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_6 {
    padding-left: 3.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_7 {
    padding-left: 4em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_8 {
    padding-left: 4.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total {
    vertical-align: top;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0.75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating {
    float: left;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating span:before {
    color: #23282d;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="4"] .star-rating>span {
    width: 80%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="3"] .star-rating>span {
    width: 60%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="2"] .star-rating>span {
    width: 40%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="1"] .star-rating>span {
    width: 20%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    font-weight: bold;
    text-decoration: underline;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item {
    padding-left: 2.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before {
    content: ' ';
    font-family: "trx_addons_icons";
    display: block;
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    border: 1px solid #e0e2e5;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.5em;
    margin-top: -0.6em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before {
    content: '\e8bd';
    background-color: #23282d;
    border-color: #23282d;
    color: #fff;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%;
    height: 5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 6em;
    overflow: hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image {
    position: relative;
    border: none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #e0e2e5;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    display: block;
    font-size: 0.75em;
    margin-top: 0.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33.3333%;
    height: 5.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 6em;
    overflow: hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    display: block;
    width: 100%;
    height: 3.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border: 1px solid #f7f7f7;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image {
    border-color: #e0e2e5;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    display: block;
    font-size: 0.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    width: 33.3333%;
    max-width: 6em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.25em 0.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item:hover {
    background-color: transparent !important;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    width: 100%;
    height: 3em;
    border: 1px solid #f0f0f0;
    font-size: 0.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label:hover {
    background-color: #f0f0f0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_label {
    border-color: #23282d;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_total {
    margin-top: -1em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters.sc_button {
    display: none;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.3em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 0.5em;
    font-size: 0.8571em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #23282d;
    color: #fff;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total_empty {
    display: none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header {
    order: 2;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field {
    display: inline-block;
    vertical-align: top;
    margin: 0 1em 0 0;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption {
    text-decoration: underline;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    display: none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    position: absolute;
    z-index: 100;
    top: 2em;
    left: 0;
    width: 18em;
    height: auto;
    background-color: #fff;
    border: 1px solid #e0e2e5;
    max-height: 20em;
    overflow-x: hidden;
    overflow-y: auto;
}

.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    padding: 0.75em 0;
    border-bottom: 1px solid #9099a2;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field {
    margin: 0;
    border-bottom: 1px solid #9099a2;
    /* &:not(.sc_form_field_text):not(.sc_form_field_range) .trx_addons_search_buttons { */
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field:last-child {
    border-bottom: none;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title {
    padding: 0.75em 0;
    position: relative;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_arrow {
    position: absolute;
    z-index: 1;
    top: 0.75em;
    right: 0;
    margin-left: 0;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    border: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .trx_addons_search_buttons {
    display: none;
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    bottom: 0;
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show {
    display: block;
}

/* Type: Form */
.trx_addons_woocommerce_search_type_form .trx_addons_woocommerce_search_last_text {
    display: block;
    margin-bottom: 1.3em;
}

/* Type: Inline */
.trx_addons_woocommerce_search_type_inline {
    font-size: 1.5em;
    line-height: 1.7em;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
    width: 20%;
    text-align: right;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    width: auto;
    border: none;
    border-bottom: 2px solid #e0e2e5;
    background-color: transparent !important;
    color: #9099a2;
    padding: 0.2em;
    margin: 0 0.3em;
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"] {
    width: 4em;
    text-align: center;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    cursor: pointer;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_type_select {
    position: relative;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list {
    display: none;
    position: absolute;
    z-index: 10;
    top: 2em;
    left: 50%;
    width: 240px;
    height: auto;
    font-size: 0.6667em;
    line-height: 1.5em;
    margin-left: -120px;
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #e0e2e5;
    background-color: #f7f7f7;
    padding: 0;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li {
    cursor: pointer;
    display: block;
    padding: 0.5em 1em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:before {
    display: none;
}

/* Widget "WooCommerce Title"
------------------------------------------------------ */
.trx_addons_woocommerce_title .entry-title {
    margin: 0;
}

/* Slider with products
------------------------------------------------------ */
.woocommerce .slider_container ul.products.slider-wrapper,
.woocommerce-page .slider_container ul.products.slider-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
}

.woocommerce .slider_container ul.products.slider-wrapper li.product,
.woocommerce-page .slider_container ul.products.slider-wrapper li.product {
    width: 100%;
    padding: 0;
}

/* Third-party plugins
------------------------------------------------------ */
/* YITH Magnifier */
.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
    border-width: 1px;
    margin-left: 4px;
}

.yith_magnifier_gallery li+li {
    padding-left: 20px;
}

.yith_magnifier_gallery li a {
    margin-left: 0;
    margin-right: 0;
}

/* YITH Quick View */
.yith-wcqv-main {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3em;
}

/* WOO Social Butoons */
.woocommerce .product .summary .woo-social-buttons span.nocount>span,
.woocommerce .product .summary .woo-social-buttons span.hcount>span {
    vertical-align: top;
}

/*# sourceMappingURL=woocommerce.css.map */
/* Common styles
--------------------------------------------------------- */
:root {
    --sc-space-tiny: 1rem;
    --sc-space-small: 2rem;
    --sc-space-medium: 3.3333rem;
    --sc-space-large: 6.6667rem;
    --sc-space-big: var(--sc-space-large);
    --sc-space-huge: 8.6667rem;
    --sc-shift-tiny: 2em;
    --sc-shift-small: 4em;
    --sc-shift-medium: 6em;
    --sc-shift-large: 8em;
}

.sc_float_left {
    float: left;
}

.sc_float_right {
    float: right;
}

.sc_float_center {
    margin-left: auto;
    margin-right: auto;
}

.sc_align_left {
    text-align: left;
}

.sc_align_right {
    text-align: right;
}

.sc_align_center {
    text-align: center;
}

.sc_align_justify {
    text-align: justify;
}

.sc_padding_tiny {
    padding: 1em 6%;
}

.sc_padding_small {
    padding: 2em 8%;
}

.sc_padding_medium {
    padding: 3em 10%;
}

.sc_padding_large {
    padding: 4em 12%;
}

.sc_margin_tiny {
    margin: 1em 6%;
}

.sc_margin_small {
    margin: 2em 8%;
}

.sc_margin_medium {
    margin: 3em 10%;
}

.sc_margin_large {
    margin: 4em 12%;
}

/* Push block along X- and/or Y-axis */
.sc_push_x_tiny {
    margin-left: var(--sc-shift-tiny) !important;
}

.sc_push_x_tiny_negative {
    margin-left: calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_push_x_small {
    margin-left: var(--sc-shift-small) !important;
}

.sc_push_x_small_negative {
    margin-left: calc(-1 * var(--sc-shift-small)) !important;
}

.sc_push_x_medium {
    margin-left: var(--sc-shift-medium) !important;
}

.sc_push_x_medium_negative {
    margin-left: calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_push_x_large {
    margin-left: var(--sc-shift-large) !important;
}

.sc_push_x_large_negative {
    margin-left: calc(-1 * var(--sc-shift-large)) !important;
}

.sc_push_tiny,
.sc_push_y_tiny {
    margin-top: var(--sc-shift-tiny) !important;
}

.sc_push_tiny_negative,
.sc_push_y_tiny_negative {
    margin-top: calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_push_small,
.sc_push_y_small {
    margin-top: var(--sc-shift-small) !important;
}

.sc_push_small_negative,
.sc_push_y_small_negative {
    margin-top: calc(-1 * var(--sc-shift-small)) !important;
}

.sc_push_medium,
.sc_push_y_medium {
    margin-top: var(--sc-shift-medium) !important;
}

.sc_push_medium_negative,
.sc_push_y_medium_negative {
    margin-top: calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_push_large,
.sc_push_y_large {
    margin-top: var(--sc-shift-large) !important;
}

.sc_push_large_negative,
.sc_push_y_large_negative {
    margin-top: calc(-1 * var(--sc-shift-large)) !important;
}

/* Hack push elements with WooCommerce products in the IE11 */
[class*="sc_push_"] .woocommerce .products:after {
    display: none;
    clear: none;
}

[class*="sc_push_"] .woocommerce .products {
    overflow: hidden;
}

/* Pull next block along X- and/or Y-axis */
.sc_pull_x_tiny {
    margin-right: var(--sc-shift-tiny) !important;
}

.sc_pull_x_tiny_negative {
    margin-right: calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_pull_x_small {
    margin-right: var(--sc-shift-small) !important;
}

.sc_pull_x_small_negative {
    margin-right: calc(-1 * var(--sc-shift-small)) !important;
}

.sc_pull_x_medium {
    margin-right: var(--sc-shift-medium) !important;
}

.sc_pull_x_medium_negative {
    margin-right: calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_pull_x_large {
    margin-right: var(--sc-shift-large) !important;
}

.sc_pull_x_large_negative {
    margin-right: calc(-1 * var(--sc-shift-large)) !important;
}

.sc_pull_tiny,
.sc_pull_y_tiny {
    margin-bottom: var(--sc-shift-tiny) !important;
}

.sc_pull_tiny_negative,
.sc_pull_y_tiny_negative {
    margin-bottom: calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_pull_small,
.sc_pull_y_small {
    margin-bottom: var(--sc-shift-small) !important;
}

.sc_pull_small_negative,
.sc_pull_y_small_negative {
    margin-bottom: calc(-1 * var(--sc-shift-small)) !important;
}

.sc_pull_medium,
.sc_pull_y_medium {
    margin-bottom: var(--sc-shift-medium) !important;
}

.sc_pull_medium_negative,
.sc_pull_y_medium_negative {
    margin-bottom: calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_pull_large,
.sc_pull_y_large {
    margin-bottom: var(--sc-shift-large) !important;
}

.sc_pull_large_negative,
.sc_pull_y_large_negative {
    margin-bottom: calc(-1 * var(--sc-shift-large)) !important;
}

/* Shift block along X- and/or Y-axis */
[class*="sc_shift_"] {
    position: relative;
    z-index: 0;
}

.sc_shift_x_tiny {
    left: var(--sc-shift-tiny) !important;
}

.sc_shift_x_tiny_negative {
    left: calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_shift_x_small {
    left: var(--sc-shift-small) !important;
}

.sc_shift_x_small_negative {
    left: calc(-1 * var(--sc-shift-small)) !important;
}

.sc_shift_x_medium {
    left: var(--sc-shift-medium) !important;
}

.sc_shift_x_medium_negative {
    left: calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_shift_x_large {
    left: var(--sc-shift-large) !important;
}

.sc_shift_x_large_negative {
    left: calc(-1 * var(--sc-shift-large)) !important;
}

.sc_shift_y_tiny {
    top: var(--sc-shift-tiny) !important;
}

.sc_shift_y_tiny_negative {
    top: calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_shift_y_small {
    top: var(--sc-shift-small) !important;
}

.sc_shift_y_small_negative {
    top: calc(-1 * var(--sc-shift-small)) !important;
}

.sc_shift_y_medium {
    top: var(--sc-shift-medium) !important;
}

.sc_shift_y_medium_negative {
    top: calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_shift_y_large {
    top: var(--sc-shift-large) !important;
}

.sc_shift_y_large_negative {
    top: calc(-1 * var(--sc-shift-large)) !important;
}

/* Parallax
----------------------------------------------- */
.sc_parallax_text_block {
    display: inline-block;
    vertical-align: top;
}

.sc_parallax_block {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    pointer-events: none;
}

.sc_parallax_block:not(.sc_parallax_block_animation_bg_parallax):not(.sc_parallax_block_animation_background) {
    -webkit-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
}

.sc_parallax_block_animation_bg_parallax {
    overflow: visible;
}

.sc_parallax_block_image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    background-position: 50% 50%;
}

.sc_parallax_block_type_scroll:not(.is-mac):not(.sc_parallax_block_animation_bg_parallax) .sc_parallax_block_image {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear;
    -o-transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear;
}

.sc_parallax_block_type_mouse {
    overflow: visible;
}

/* Gradient animations
----------------------------------------------- */
[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget),
[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)>.elementor-column-wrap,
[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)>.elementor-widget-wrap,
[class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none)>.elementor-widget-container {
    background-size: 400% 400%;
}

.sc_gradient_animation_horizontal:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_horizontal.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_horizontal.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_horizontal.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationHorizontal 10s ease infinite;
    -ms-animation: GradientAnimationHorizontal 10s ease infinite;
    animation: GradientAnimationHorizontal 10s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationHorizontal 15s ease infinite;
    -ms-animation: GradientAnimationHorizontal 15s ease infinite;
    animation: GradientAnimationHorizontal 15s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationHorizontal 5s ease infinite;
    -ms-animation: GradientAnimationHorizontal 5s ease infinite;
    animation: GradientAnimationHorizontal 5s ease infinite;
}

.sc_gradient_animation_vertical:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_vertical.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_vertical.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_vertical.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationVertical 10s ease infinite;
    -ms-animation: GradientAnimationVertical 10s ease infinite;
    animation: GradientAnimationVertical 10s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationVertical 15s ease infinite;
    -ms-animation: GradientAnimationVertical 15s ease infinite;
    animation: GradientAnimationVertical 15s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationVertical 5s ease infinite;
    -ms-animation: GradientAnimationVertical 5s ease infinite;
    animation: GradientAnimationVertical 5s ease infinite;
}

.sc_gradient_animation_diagonal:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_diagonal.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_diagonal.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_diagonal.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationDiagonal 10s ease infinite;
    -ms-animation: GradientAnimationDiagonal 10s ease infinite;
    animation: GradientAnimationDiagonal 10s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationDiagonal 15s ease infinite;
    -ms-animation: GradientAnimationDiagonal 15s ease infinite;
    animation: GradientAnimationDiagonal 15s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container {
    -webkit-animation: GradientAnimationDiagonal 5s ease infinite;
    -ms-animation: GradientAnimationDiagonal 5s ease infinite;
    animation: GradientAnimationDiagonal 5s ease infinite;
}

/* Horizontal */
@-webkit-keyframes GradientAnimationHorizontal {
    0% {
        background-position: 0% 51%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 51%;
    }
}

@-moz-keyframes GradientAnimationHorizontal {
    0% {
        background-position: 0% 51%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 51%;
    }
}

@keyframes GradientAnimationHorizontal {
    0% {
        background-position: 0% 51%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 51%;
    }
}

/* Vertical */
@-webkit-keyframes GradientAnimationVertical {
    0% {
        background-position: 50% 0%;
    }

    50% {
        background-position: 51% 100%;
    }

    100% {
        background-position: 50% 0%;
    }
}

@-moz-keyframes GradientAnimationVertical {
    0% {
        background-position: 50% 0%;
    }

    50% {
        background-position: 51% 100%;
    }

    100% {
        background-position: 50% 0%;
    }
}

@keyframes GradientAnimationVertical {
    0% {
        background-position: 50% 0%;
    }

    50% {
        background-position: 51% 100%;
    }

    100% {
        background-position: 50% 0%;
    }
}

/* Diagonal */
@-webkit-keyframes GradientAnimationDiagonal {
    0% {
        background-position: 1% 0%;
    }

    50% {
        background-position: 99% 100%;
    }

    100% {
        background-position: 1% 0%;
    }
}

@-moz-keyframes GradientAnimationDiagonal {
    0% {
        background-position: 1% 0%;
    }

    50% {
        background-position: 99% 100%;
    }

    100% {
        background-position: 1% 0%;
    }
}

@keyframes GradientAnimationDiagonal {
    0% {
        background-position: 1% 0%;
    }

    50% {
        background-position: 99% 100%;
    }

    100% {
        background-position: 1% 0%;
    }
}

/* Parts of shortcodes
------------------------------------------------ */
.sc_item_title,
.sc_item_subtitle,
.sc_item_descr,
.sc_item_button {
    margin: 0;
}

.sc_item_title {
    line-height: 1.2em;
}

.sc_item_title>small,
.sc_item_title>big {
    display: inline-block;
    margin-bottom: 0.9em;
}

.sc_item_title_inner {
    display: inline-block;
}

.sc_item_title_text>i:not([class*="eicon"]) {
    font-family: inherit;
}

.sc_item_subtitle {
    font-size: 1.15rem;
    line-height: 1.5em;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
    display: block;
}

.sc_item_subtitle_above {
    margin-bottom: 0.5em;
}

.sc_item_subtitle_below {
    margin-top: 0.5em;
}

.sc_item_button {
    line-height: 0;
}

/* Style 'Shadow' */
.sc_item_subtitle.sc_item_title_style_shadow {
    font-size: 8rem;
    line-height: 1.2em;
    font-weight: 900;
    font-style: normal;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #f0f0f0;
    opacity: 0.1;
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left,
.sc_item_subtitle.sc_item_title_style_shadow.sc_align_default {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_item_subtitle.sc_item_title_style_shadow+.sc_item_title {
    padding: 2.5rem 0;
    margin: 0;
}

/* Style 'Accent' */
.sc_item_title.sc_item_title_style_accent {
    position: relative;
}

.sc_item_title.sc_item_title_style_accent b {
    font-size: 6em;
    line-height: 0.8em;
    font-weight: 900;
    font-style: normal;
    position: absolute;
    z-index: 0;
    bottom: -100%;
    left: 0;
    color: rgba(200, 200, 200, 0.1);
    letter-spacing: 0;
}

.sc_item_title.sc_item_title_style_accent i {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    color: #fff;
    background-color: #000;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: -5.25em;
    right: 0;
    width: 5em;
    height: 5em;
    line-height: 1.25em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    letter-spacing: 0;
}

.sc_item_title.sc_item_title_style_accent.sc_align_center b {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sc_item_title.sc_item_title_style_accent.sc_align_right b {
    left: auto;
    right: 0;
}

.sc_item_title.sc_item_title_style_accent.sc_align_right i {
    left: 0;
    right: auto;
}

.sc_title.sc_title_accent .sc_item_button {
    position: relative;
    z-index: 1;
}

.sc_item_title+.sc_item_descr,
.sc_item_subtitle+.sc_item_descr {
    margin-top: 1em;
}

.sc_item_title+.sc_item_slider,
.sc_item_subtitle+.sc_item_slider,
.sc_item_title+.sc_item_columns,
.sc_item_subtitle+.sc_item_columns,
.sc_item_title+.sc_item_masonry,
.sc_item_subtitle+.sc_item_masonry,
.sc_item_title+.sc_item_filters_wrap,
.sc_item_subtitle+.sc_item_filters_wrap,
.sc_item_title+.sc_item_content,
.sc_item_subtitle+.sc_item_content {
    margin-top: 2em;
}

.sc_item_descr+.sc_item_slider,
.sc_item_descr+.sc_item_columns,
.sc_item_descr+.sc_item_masonry,
.sc_item_descr+.sc_item_filters_wrap,
.sc_item_descr+.sc_item_content {
    margin-top: 3em;
}

h1.sc_item_title_tag+.sc_item_descr,
h1.sc_item_title_tag+.sc_item_slider,
h1.sc_item_title_tag+.sc_item_columns,
h1.sc_item_title_tag+.sc_item_masonry,
h1.sc_item_title_tag+.sc_item_filters_wrap,
h1.sc_item_title_tag+.sc_item_content {
    margin-top: 2em;
}

h2.sc_item_title_tag+.sc_item_descr,
h2.sc_item_title_tag+.sc_item_slider,
h2.sc_item_title_tag+.sc_item_columns,
h2.sc_item_title_tag+.sc_item_masonry,
h2.sc_item_title_tag+.sc_item_filters_wrap,
h2.sc_item_title_tag+.sc_item_content {
    margin-top: 1.8em;
}

h3.sc_item_title_tag+.sc_item_descr,
h3.sc_item_title_tag+.sc_item_slider,
h3.sc_item_title_tag+.sc_item_columns,
h3.sc_item_title_tag+.sc_item_masonry,
h3.sc_item_title_tag+.sc_item_filters_wrap,
h3.sc_item_title_tag+.sc_item_content {
    margin-top: 1.6em;
}

h4.sc_item_title_tag+.sc_item_descr,
h4.sc_item_title_tag+.sc_item_slider,
h4.sc_item_title_tag+.sc_item_columns,
h4.sc_item_title_tag+.sc_item_masonry,
h4.sc_item_title_tag+.sc_item_filters_wrap,
h4.sc_item_title_tag+.sc_item_content {
    margin-top: 1.4em;
}

h5.sc_item_title_tag+.sc_item_descr,
h5.sc_item_title_tag+.sc_item_slider,
h5.sc_item_title_tag+.sc_item_columns,
h5.sc_item_title_tag+.sc_item_masonry,
h5.sc_item_title_tag+.sc_item_filters_wrap,
h5.sc_item_title_tag+.sc_item_content {
    margin-top: 1.2em;
}

h6.sc_item_title_tag+.sc_item_descr,
h6.sc_item_title_tag+.sc_item_slider,
h6.sc_item_title_tag+.sc_item_columns,
h6.sc_item_title_tag+.sc_item_masonry,
h6.sc_item_title_tag+.sc_item_filters_wrap,
h6.sc_item_title_tag+.sc_item_content {
    margin-top: 1em;
}

.sc_item_descr {
    margin-bottom: 2em;
}

.sc_item_descr.sc_align_center {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.sc_item_descr:last-child {
    margin-bottom: 0;
}

.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center {
    max-width: none;
}

nav.sc_item_pagination {
    margin-top: 1em;
}

nav.sc_item_pagination .nav-links {
    margin-top: 0;
    display: inline-block;
}

nav.sc_item_pagination_advanced_pages {
    text-align: left;
}

nav.sc_item_pagination_advanced_pages .nav-links {
    max-width: 82%;
}

nav.sc_item_pagination a {
    cursor: pointer;
}

nav.sc_item_pagination .nav-disabled {
    display: none;
}

nav.sc_item_pagination .nav-disabled a {
    cursor: not-allowed;
    pointer-events: none;
}

nav.sc_item_pagination .page-count {
    width: auto;
    float: right;
    line-height: 4em;
    margin-top: 0.6667em;
    max-width: 18%;
}

nav.sc_item_pagination_infinite {
    display: none;
}

nav.sc_item_pagination_infinite a span {
    opacity: 0;
}

nav.sc_item_pagination_infinite.loading {
    display: block;
}

.sc_item_title+.sc_item_button,
.sc_item_title+.sc_item_button_image,
.sc_item_subtitle+.sc_item_button,
.sc_item_subtitle+.sc_item_button_image,
.sc_item_descr+.sc_item_button,
.sc_item_descr+.sc_item_button_image,
.sc_item_content+.sc_item_button,
.sc_item_content+.sc_item_button_image,
.sc_item_slider+.sc_item_button,
.sc_item_slider+.sc_item_button_image,
.sc_item_columns+.sc_item_button,
.sc_item_columns+.sc_item_button_image,
.sc_item_masonry+.sc_item_button,
.sc_item_masonry+.sc_item_button_image,
.sc_item_filters_wrap+.sc_item_button,
.sc_item_filters_wrap+.sc_item_button_image,
.sc_item_pagination+.sc_item_button,
.sc_item_pagination+.sc_item_button_image {
    margin-top: 2em;
}

.sc_item_title+.sc_item_button_simple,
.sc_item_subtitle+.sc_item_button_simple,
.sc_item_descr+.sc_item_button_simple,
.sc_item_content+.sc_item_button_simple,
.sc_item_slider+.sc_item_button_simple,
.sc_item_columns+.sc_item_button_simple,
.sc_item_masonry+.sc_item_button_simple,
.sc_item_filters_wrap+.sc_item_button_simple,
.sc_item_pagination+.sc_item_button_simple {
    margin-top: 1.5em;
}

.sc_item_button_image img {
    max-height: 8em;
    width: auto;
}

a .sc_icon_as_image {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:hover .sc_icon_as_image {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}

/* Typed text */
.sc_typed_entry {
    display: inline;
    color: #efa756;
    will-change: contents;
}

.sc_typed .typed-cursor {
    font-weight: 300;
    display: inline-block;
    vertical-align: baseline;
    -webkit-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

/* Post info inside featured image */
.sc_item_featured {
    position: relative;
}

.sc_item_featured [class*="post_info_"] {
    padding: 0.4em 0.8em;
    background-color: rgba(248, 248, 248, 0.85);
    z-index: 10 !important;
    max-width: 75%;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.sc_item_featured:hover [class*="post_info_"] {
    background-color: #f7f7f7;
}

.sc_item_featured [class*="post_info_"] .post_meta {
    margin: 0;
}

.sc_item_featured [class*="post_info_"] .post_meta+.entry-title {
    margin-top: 8px;
}

.sc_item_featured [class*="post_info_"] .entry-title+.post_meta {
    margin-top: 8px;
}

.sc_item_featured .post_info_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_item_featured .post_info_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}

.sc_item_featured .post_info_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-align: right;
}

.sc_item_featured .post_info_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sc_item_featured .post_info_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 1em 1.5em;
    min-width: 60%;
}

.sc_item_featured .post_info_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sc_item_featured .post_info_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.sc_item_featured .post_info_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}

.sc_item_featured .post_info_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-align: right;
}

div[class*="_item_on_plate"] div:not(.sc_item_featured)>[class*="post_info_"] {
    padding: 1.5em 1.5em 0 1.5em;
}

.sc_item_featured .sc_item_price {
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: bold;
}

/* Ratio for featured images */
.sc_item_featured.post_featured_bg[data-ratio]:before {
    content: ' ';
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.3em;
}

.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before {
    padding-top: 50%;
}

.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before {
    padding-top: 52.94%;
}

.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before {
    padding-top: 56.25%;
}

.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before {
    padding-top: 75%;
}

.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before {
    padding-top: 100%;
}

.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before {
    padding-top: 133.33%;
}

.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before {
    padding-top: 177.77%;
}

.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before {
    padding-top: 188.88%;
}

.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before {
    padding-top: 200%;
}

/* Filters */
.sc_item_filters {
    margin-bottom: 2em;
}

.sc_item_title+.sc_item_filters_wrap,
.sc_item_subtitle+.sc_item_filters_wrap {
    margin-top: 2em;
}

.sc_item_filters_title {
    margin: 0;
    line-height: 1em;
}

.sc_item_filters_subtitle {
    margin: 0.2em 0 0;
    font-size: 1.15em;
}

.sc_item_filters_wrap .sc_item_posts_container {
    position: relative;
}

.sc_item_filters_align_left,
.sc_item_filters_align_right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 2px solid #333;
    padding-bottom: 1em;
}

.sc_item_filters_align_left .sc_item_filters_tabs,
.sc_item_filters_align_right .sc_item_filters_tabs {
    max-width: 80%;
}

.sc_item_filters_align_right.sc_item_filters_no_title {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_item_filters_align_left .sc_item_filters_tabs,
.sc_item_filters_align_left .sc_item_filters_more_link_wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_item_filters_align_right .sc_item_filters_tabs,
.sc_item_filters_align_right .sc_item_filters_more_link_wrap {
    order: 1;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_item_filters_align_right .sc_item_filters_header {
    order: 2;
}

.sc_item_filters_align_center .sc_item_filters_header {
    text-align: center;
    border-bottom: 2px solid #333;
    padding-bottom: 1em;
    margin-bottom: 1em;
}

.sc_item_filters_empty,
.sc_item_filters_empty .sc_item_filters_header {
    border-bottom-width: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.sc_item_filters_tabs,
.sc_item_filters_more_link_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.15em;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.sc_layouts_submenu .sc_item_filters_tabs {
    font-size: 1em;
}

.sc_item_filters_tabs li {
    display: inline-block;
    padding: 0 0 0 1.5em;
}

.sc_item_filters_align_right .sc_item_filters_tabs li {
    padding: 0 1.5em 0 0;
}

.sc_item_filters_align_center .sc_item_filters_tabs li {
    padding: 0 0.75em;
}

.sc_item_filters_tabs li:before {
    display: none !important;
}

.sc_item_filters_tabs li>a.active {
    border-bottom: 1px solid #e5e5e5;
}

/* Shortcode's placeholder
------------------------------------- */
.sc_placeholder {
    padding: 0.7em;
    background-color: rgba(213, 218, 223, 0.7);
    color: #c2cbd2;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_placeholder:before {
    content: '\e833';
    font-family: 'eicons';
    font-size: 1.5em;
    margin: 0;
}

.sc_placeholder img {
    margin-right: 1em;
    height: 2em;
    width: auto;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 0.5em;
}

.sc_placeholder p {
    display: none;
    margin: 0 0 0 0.5em;
    text-transform: capitalize;
}

/* Popup with post's details
------------------------------------------ */
#trx_addons_post_details_popup_overlay {
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: none;
}

#trx_addons_post_details_popup {
    position: fixed;
    z-index: 100001;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50%;
    height: 80%;
    display: none;
}

.trx_addons_post_details_popup_close,
.trx_addons_post_details_popup_prev,
.trx_addons_post_details_popup_next {
    position: absolute;
    z-index: 1;
    top: -2em;
    right: -2em;
    color: #fff;
    font-size: 1.5em;
    padding: 6px;
    cursor: pointer;
}

.trx_addons_post_details_popup_prev,
.trx_addons_post_details_popup_next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.trx_addons_post_details_popup_prev {
    left: -2em;
    right: auto;
}

#trx_addons_post_details_popup .trx_addons_post_details_content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
}

#trx_addons_post_details_popup .post_details_page_title {
    background-color: #f0f0f0;
    margin: 0;
    padding: 0.2em 3em 0.2em 0.5em;
    position: relative;
}

#trx_addons_post_details_popup .post_details_page_price {
    position: absolute;
    z-index: 1;
    top: 0.2em;
    right: 0.5em;
}

#trx_addons_post_details_popup .post_details_page_header {
    margin-bottom: 0;
}

#trx_addons_post_details_popup .post_details_page_content {
    padding: 2em;
}

#trx_addons_post_details_popup .post_details_page_details {
    padding: 0 2em;
}

#trx_addons_post_details_popup .post_details_page_button {
    padding: 1em 2em 2em;
}

/* Text with gradient bg */
body:not(.ua_ie) .trx_addons_text_gradient {
    display: inline-block;
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_inline {
    display: inline;
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_block+.trx_addons_text_gradient_fill_block {
    margin-left: 0.2em;
}

body:not(.ua_ie) .trx_addons_text_gradient {
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -moz-text-fill-color: transparent !important;
    -o-text-fill-color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
    background: #efa758;
    background: linear-gradient(135deg, #efa758, #ef58a7);
}

body.ua_ie .trx_addons_text_gradient {
    background: none !important;
}

/* Responsive styles with only 'min-width'
------------------------------------------ */
@media (min-width: 1024px) {
    .sc_item_filters_tabs_left .sc_item_filters_wrap {
        position: relative;
    }

    .sc_item_filters_tabs_left .sc_item_filters,
    .sc_item_filters_tabs_left .sc_item_posts_container,
    .sc_item_filters_tabs_left .sc_item_slider,
    .sc_item_filters_tabs_left .sc_item_pagination {
        margin-left: 20% !important;
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        bottom: 0;
        width: 20%;
        padding-right: 2em !important;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs li {
        display: block;
        width: 100%;
        padding: 0;
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs li>a {
        display: block;
        padding: 0.5em 0;
    }

    .sc_item_filters_tabs_left .sc_item_filters_tabs li>a.active {
        border-bottom: 1px solid #e5e5e5;
    }

    ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a {
        padding: 0.5em 1em;
    }

    ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active {
        border-bottom-width: 0;
        font-weight: 600;
    }
}

/* Device-specific responsive must be inside main CSS, not in responsive
-------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1279px) {

    /* Shortcodes - Common styles */
    .sc_push_hide_on_tablet {
        margin-top: 0 !important;
    }

    .sc_pull_hide_on_tablet {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 767px) {

    /* Shortcodes - Common styles */
    .sc_push_hide_on_mobile {
        margin-top: 0 !important;
    }

    .sc_pull_hide_on_mobile {
        margin-bottom: 0 !important;
    }
}

/*# sourceMappingURL=shortcodes.css.map */
.widget_area .post_item .trx_addons_reviews_mark {
    display: block;
    margin: 0.2em 0 0.5em;
}

.trx_addons_reviews_stars {
    position: relative;
    height: 1em;
    font-size: 1.15em;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
}

.trx_addons_reviews_stars:not([data-mark-max]):not(.inited) .trx_addons_reviews_stars_hover {
    width: 0 !important;
}

.trx_addons_reviews_stars_default {
    opacity: 0.3;
}

.trx_addons_reviews_stars_default,
.trx_addons_reviews_stars_hover {
    white-space: nowrap;
    color: #ffe200;
}

.trx_addons_reviews_stars_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease;
    overflow: hidden;
}

.trx_addons_reviews_stars:not([data-mark-max]) .trx_addons_reviews_stars_hover {
    -webkit-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.trx_addons_reviews_star {
    display: inline-block;
    width: 1em;
}

.trx_addons_reviews_text {
    font-size: 0.85em;
    margin-left: 0.5em;
    vertical-align: middle;
}

.trx_addons_reviews_text_delimiter {
    margin: 0 0.3em;
}

.trx_addons_reviews_bubble {
    background-color: #fff;
    border: 1px solid #ddd;
    text-align: center;
    width: 50px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    z-index: 3;
    top: -40px;
    left: 100%;
    font-size: 12px;
    margin: 0 0 0 -26px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: none;
}

.trx_addons_reviews_bubble:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #fff;
    margin-top: -5px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 20px;
}

.trx_addons_reviews_stars[data-mark-max="100"] .trx_addons_reviews_bubble_value:after {
    content: '%';
}

/* Reviews block in the single posts
---------------------------------------------------- */
:root {
    --trx-addons-reviews-block-mark-border: 6px;
}

.trx_addons_reviews_block_mark {
    display: inline-block;
    position: relative;
}

.trx_addons_reviews_block_mark canvas {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: rotate(-90deg) translateY(-50%);
    -ms-transform: rotate(-90deg) translateY(-50%);
    transform: rotate(-90deg) translateY(-50%);
}

.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
    display: inline-block;
    font-size: 2.5em;
    line-height: 3em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    border: var(--trx-addons-reviews-block-mark-border) solid #ddd;
    background-color: #f0f0f0;
    overflow: hidden;
}

.trx_addons_reviews_block_mark_value[data-max-value="100"]:after {
    content: '%';
    font-size: 0.4em;
    margin: -0.5em 0 0 0.2em;
    display: inline-block;
    vertical-align: top;
}

.trx_addons_reviews_block_mark_text {
    display: block;
    font-weight: bold;
    margin-top: 1em;
}

.trx_addons_reviews_block_mark_progress {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

/* Short (default) */
.trx_addons_reviews_block_short {
    position: relative;
    z-index: 1;
    width: 300px;
    text-align: center;
    background-color: #f7f7f7;
}

.trx_addons_reviews_block_short.sc_float_left {
    margin: 0 2em 1em 0;
}

.trx_addons_reviews_block_short.sc_float_right {
    margin: 0 0 1em 2em;
}

.trx_addons_reviews_block_short.sc_float_center {
    margin: 0 0 1em 0;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0.5em 0;
    background-color: #333;
    color: #fff;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after {
    content: ' ';
    width: 0;
    height: 0;
    line-height: 0;
    text-align: center;
    border: 6px solid transparent;
    border-top-color: #333;
    position: absolute;
    z-index: 1;
    bottom: -12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_info {
    padding: 2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_mark {
    margin: 0 auto 2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row+.trx_addons_reviews_block_attributes_row {
    margin-top: 1em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text+.trx_addons_reviews_block_attributes_row_type_button,
.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button+.trx_addons_reviews_block_attributes_row_type_text {
    margin-top: 2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_title,
.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_value {
    display: inline-block;
    vertical-align: top;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_title {
    width: 65%;
    text-align: left;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_value {
    width: 35%;
    text-align: right;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button .trx_addons_reviews_block_attributes_value:before {
    content: '(';
    display: inline-block;
    line-height: inherit;
    vertical-align: baseline;
    margin: 0 0.2em 0 0.5em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button .trx_addons_reviews_block_attributes_value:after {
    content: ')';
    display: inline-block;
    line-height: inherit;
    vertical-align: baseline;
    margin: 0 0 0 0.2em;
}

.trx_addons_reviews_block_attributes_button {
    white-space: normal !important;
}

/* Detailed */
.trx_addons_reviews_block_detailed {
    background-color: #f7f7f7;
    margin-top: 2em;
    padding: 0.02px 0;
    clear: both;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title {
    margin: 0;
    padding: 1em 2em;
    background-color: #333;
    color: #fff;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_info {
    padding: 2em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    display: inline-block;
    vertical-align: top;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
    width: 30%;
    text-align: center;
    padding: 0.5em 1.5em 0 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    width: 70%;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
    padding: 2em;
    color: #333;
    background-color: #f0f0f0;
    text-align: center;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    padding: 0 1em;
    text-align: left;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_subtitle {
    font-size: 1.15em;
    line-height: 1.7em;
    font-weight: bold;
    margin: 0 0 1em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list {
    list-style-type: none;
    margin-bottom: 0;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li {
    position: relative;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -1.25em;
    color: #333;
    font-weight: bold;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives .trx_addons_reviews_block_list li:before {
    content: '+';
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives .trx_addons_reviews_block_list li:before {
    content: '-';
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias {
    margin: 3em;
    color: #333;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_subtitle {
    text-align: center;
    font-size: 1.15em;
    line-height: 1.7em;
    font-weight: bold;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li {
    position: relative;
    text-align: right;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li+li {
    margin-top: 1.5em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_title {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 3px;
    text-align: left;
    padding-right: 4em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="5"] .trx_addons_reviews_block_list_title {
    padding-right: 10em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_mark {
    text-align: left;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_value:after {
    content: '%';
    margin-left: 0.2em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark {
    display: block;
    text-align: right;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] [class*="trx_addons_reviews_block_list_mark_line"],
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] [class*="trx_addons_reviews_block_list_mark_line"] {
    position: absolute;
    z-index: 1;
    bottom: -3px;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #efa758;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line {
    opacity: 0.3;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover {
    -webkit-transition: width 1s ease;
    -ms-transition: width 1s ease;
    transition: width 1s ease;
    -webkit-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited),
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited) {
    width: 0 !important;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons {
    text-align: center;
    margin: 3em;
    color: #333;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons .trx_addons_reviews_block_subtitle {
    font-size: 1.15em;
    line-height: 1.7em;
    font-weight: bold;
}

.trx_addons_reviews_block_button {
    white-space: normal !important;
}

/*# sourceMappingURL=reviews.css.map */
/* Extended Taxonomy component */
.trx_addons_extended_taxonomy {
    display: inline-block;
    vertical-align: middle;
}

.trx_addons_extended_taxonomy_bg {
    padding: 3px 6px;
    -webkit-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    border-radius: 0.5em;
    overflow: hidden;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {
    display: inline-block;
    vertical-align: baseline;
    line-height: inherit;
    font-style: normal;
    margin-right: 0.3em;
    color: inherit !important;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_img {
    max-height: 1.15em;
    width: auto !important;
    min-width: 0 !important;
    margin-right: 0.3em;
    display: inline-block !important;
    vertical-align: middle;
}

.trx_addons_extended_taxonomy_bg .trx_addons_extended_taxonomy_img {
    max-height: 1em;
}

/*# sourceMappingURL=extended-taxonomy.css.map */
/* WP Editor styles (for both: backend and frontend)
-----------------------------------------------------------------*/
/* Accent */
.trx_addons_accent {
    color: #efa758;
}

.trx_addons_accent_bg {
    color: #fff;
    background-color: #efa758;
    padding: 0 0.4em;
    display: inline-block;
}

.trx_addons_hover {
    color: #b88144;
}

/* Inverse */
.trx_addons_inverse {
    color: #fff;
    background-color: #000;
    padding: 0 0.4em;
    display: inline-block;
}

/* Dark text */
.trx_addons_dark {
    color: #000;
}

/* Tiny text */
.trx_addons_tiny_text {
    font-size: 11px;
    line-height: 1.3em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Dropcap */
.trx_addons_dropcap {
    float: left;
    display: block;
    font-size: 2.21437em;
    padding: 0;
    margin: 0.25em 0.5em 0 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    overflow: hidden;
    color: #fff;
    background-color: #000;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.trx_addons_dropcap_style_2 {
    background-color: #efa758;
}

/* Tooltip */
.trx_addons_tooltip {
    color: #efa758;
    border-bottom: 1px solid #efa758;
    position: relative;
    cursor: default;
}

[data-tooltip-text]:after {
    display: inline-block;
    vertical-align: top;
    pointer-events: none;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 1;
    top: -36px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    -webkit-transform: translate(-50%, 20px);
    -ms-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    border-width: 0;
    background-color: #191e23;
    border-color: #191e23;
    color: #fff;
}

[data-tooltip-text]:after {
    content: attr(data-tooltip-text);
}

[data-tooltip-text]:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 5px;
    border-top-color: #191e23;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    -webkit-transform: translate(-50%, 20px);
    -ms-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

[data-tooltip-text]:hover:after,
[data-tooltip-text]:hover:before {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
}

/* Strike */
del {
    color: #ddd;
    text-decoration: line-through;
}

/* No margin */
.trx_addons_no_margin {
    margin: 0;
}

/* List styles */
ul[class*="trx_addons_list"] {
    list-style-type: none;
    padding-left: 1.2em;
}

ul[class*="trx_addons_list"]>li {
    position: relative;
}

ul[class*="trx_addons_list"]>li:before {
    font-family: "trx_addons_icons";
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -1em;
    line-height: inherit;
}

ul.trx_addons_list_success,
ul.trx_addons_list_error,
ul.trx_addons_list_plus,
ul.trx_addons_list_minus {
    padding-left: 1.5em;
}

ul.trx_addons_list_success>li:before,
ul.trx_addons_list_error>li:before,
ul.trx_addons_list_plus>li:before,
ul.trx_addons_list_minus>li:before {
    left: -1.3em;
}

ul[class*="trx_addons_list_dot"]>li:before {
    content: '\e8b6';
}

ul[class*="trx_addons_list_custom"]>li:before {
    content: '\e884';
}

ul[class*="trx_addons_list_success"]>li:before {
    content: '\e874';
}

ul[class*="trx_addons_list_error"]>li:before {
    content: '\e875';
}

ul[class*="trx_addons_list_info"]>li:before {
    content: '\e87f';
}

ul[class*="trx_addons_list_plus"]>li:before {
    content: '\e876';
}

ul[class*="trx_addons_list_minus"]>li:before {
    content: '\e877';
}

ul[class*="trx_addons_list_help"]>li:before {
    content: '\e87c';
}

ul[class*="trx_addons_list_attention"]>li:before {
    content: '\e880';
}

ul[class*="trx_addons_list"][class*="_circled"] {
    padding-left: 1.8em;
}

ul[class*="trx_addons_list"][class*="_circled"]>li:before {
    display: inline-block;
    color: #fff;
    background-color: #efa758;
    font-size: 10px;
    left: -2.4em;
    top: 0.4em;
    width: 1.7em;
    height: 1.7em;
    line-height: 1.7em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

ul.trx_addons_list_parameters {
    padding-left: 0 !important;
}

ul.trx_addons_list_parameters>li:before {
    display: none;
}

ul.trx_addons_list_parameters>li+li {
    padding-top: 0.2em;
    margin-top: 0.2em;
    border-top: 1px solid #ddd;
}

.trx_addons_list_parameters>li {
    white-space: nowrap;
}

.trx_addons_list_parameters>li>strong {
    display: inline-block;
    width: 75%;
    text-align: left;
    font-family: inherit;
    font-weight: inherit;
    white-space: normal;
    vertical-align: top;
    color: inherit;
}

.trx_addons_list_parameters>li>em {
    display: inline-block;
    width: 25%;
    text-align: left;
    font-family: inherit;
    font-style: normal;
    font-weight: inherit;
    white-space: normal;
    vertical-align: top;
    color: inherit;
}

/*# sourceMappingURL=trx_addons.editor.css.map */
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

[data-animation^="animated"],
[data-post-animation^="animated"],
[data-hover-animation^="animated"] {
    visibility: hidden;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated.faster {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

.animated.fast {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.animated.normal {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}



/* -------------- Elastic ---------------- */
@-webkit-keyframes elastic {

    0%,
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1);
    }

    50% {
        -webkit-transform: scale3d(1, 0.85, 1);
        transform: scale3d(1, 0.85, 1);
    }

    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1);
    }
}

@keyframes elastic {

    0%,
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        -ms-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1);
    }

    50% {
        -webkit-transform: scale3d(1, 0.85, 1);
        -ms-transform: scale3d(1, 0.85, 1);
        transform: scale3d(1, 0.85, 1);
    }

    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        -ms-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1);
    }
}

@-webkit-keyframes elastic-inner {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        opacity: 0;
    }

    25% {
        -webkit-transform: translate3d(0, 10px, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -6px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 2px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes elastic-inner {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -25px, 0);
        -ms-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
    }

    25% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -6px, 0);
        -ms-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 2px, 0);
        -ms-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


.elastic {
    -webkit-animation-name: elastic;
    animation-name: elastic;
    -webkit-transition-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
}

.elastic>* {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-animation: elastic-inner 0.5s ease-out;
    -ms-animation: elastic-inner 0.5s ease-out;
    animation: elastic-inner 0.5s ease-out;
}



/* -------------- Wipe in left top ---------------- */
@-webkit-keyframes wipeInLeftTop {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes wipeInLeftTop {
    0% {
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    100% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes wipeInLeftTop-inner {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes wipeInLeftTop-inner {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.wipeInLeftTop {
    -webkit-animation-name: wipeInLeftTop;
    animation-name: wipeInLeftTop;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.wipeInLeftTop>* {
    opacity: 0;
    -webkit-animation: wipeInLeftTop-inner 0.35s ease-out forwards;
    -ms-animation: wipeInLeftTop-inner 0.35s ease-out forwards;
    animation: wipeInLeftTop-inner 0.35s ease-out forwards;
}

.wipeInLeftTop>*:first-child {
    -webkit-animation-delay: 0.05s;
    -ms-animation-delay: 0.05s;
    animation-delay: 0.05s;
}

.wipeInLeftTop>*:nth-child(2) {
    -webkit-animation-delay: 0.10s;
    -ms-animation-delay: 0.10s;
    animation-delay: 0.10s;
}

.wipeInLeftTop>*:nth-child(3) {
    -webkit-animation-delay: 0.15s;
    -ms-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.wipeInLeftTop>*:nth-child(4) {
    -webkit-animation-delay: 0.20s;
    -ms-animation-delay: 0.20s;
    animation-delay: 0.20s;
}

.wipeInLeftTop>*:nth-child(5) {
    -webkit-animation-delay: 0.25s;
    -ms-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.wipeInLeftTop>*:nth-child(6) {
    -webkit-animation-delay: 0.30s;
    -ms-animation-delay: 0.30s;
    animation-delay: 0.30s;
}

.wipeInLeftTop>*:nth-child(7) {
    -webkit-animation-delay: 0.35s;
    -ms-animation-delay: 0.35s;
    animation-delay: 0.35s;
}

.wipeInLeftTop>*:nth-child(8) {
    -webkit-animation-delay: 0.40s;
    -ms-animation-delay: 0.40s;
    animation-delay: 0.40s;
}

.wipeInLeftTop>*:nth-child(9) {
    -webkit-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    animation-delay: 0.45s;
}

.wipeInLeftTop>*:nth-child(10) {
    -webkit-animation-delay: 0.50s;
    -ms-animation-delay: 0.50s;
    animation-delay: 0.50s;
}

.wipeInLeftTop>*:nth-child(11) {
    -webkit-animation-delay: 0.55s;
    -ms-animation-delay: 0.55s;
    animation-delay: 0.55s;
}

.wipeInLeftTop>*:nth-child(12) {
    -webkit-animation-delay: 0.60s;
    -ms-animation-delay: 0.60s;
    animation-delay: 0.60s;
}

.wipeInLeftTop>*:nth-child(12) {
    -webkit-animation-delay: 0.65s;
    -ms-animation-delay: 0.65s;
    animation-delay: 0.65s;
}

.wipeInLeftTop>*:nth-child(12) {
    -webkit-animation-delay: 0.70s;
    -ms-animation-delay: 0.70s;
    animation-delay: 0.70s;
}


/* -------------- Bounce ---------------- */
@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -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-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -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;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}


/* -------------- Flash ---------------- */
@-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;
    opacity: 1;
}



/* -------------- Blink ---------------- */
@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.blink {
    -webkit-animation-name: blink;
    animation-name: blink;
}


/* -------------- Pulse ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}



/* -------------- Rubber band ---------------- */
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.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, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.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;
}



/* -------------- Shake ---------------- */
@-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;
}


/* -------------- Head Shake ------------ */

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}


/* -------------- Swing ---------------- */
@-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;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}


/* -------------- Tada ---------------- */
@-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;
}



/* -------------- Wobble ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}


/* -------------- Jello ---------------- */

@-webkit-keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    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(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    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(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}


/* -------------- Heart Beat ---------------- */
@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}



/* -------------- Bounce In ---------------- */
@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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-animation-duration: .75s;
    animation-duration: .75s;
}


/* -------------- Bounce In Down ---------------- */
@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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;
}


/* -------------- Bounce In Left ---------------- */
@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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;
}


/* -------------- Bounce In Right ---------------- */
@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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;
}


/* -------------- Bounce In Up ---------------- */
@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    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;
}


/* -------------- Bounce Out ---------------- */
@-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-animation-duration: .75s;
    animation-duration: .75s;
}



/* -------------- Bounce Out Down ---------------- */
@-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;
}


/* -------------- Bounce Out Left ---------------- */
@-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;
}


/* -------------- Bounce Out Right ---------------- */
@-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;
}


/* -------------- Bounce Out Up ---------------- */
@-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;
}


/* -------------- Fade In ---------------- */
@-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;
}


/* -------------- Fade In Down ---------------- */
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}


/* -------------- Fade In Down Big ---------------- */
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}


/* -------------- Fade In Left ---------------- */
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}


/* -------------- Fade In Left Big ---------------- */
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}


/* -------------- Fade In Right ---------------- */
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}


/* -------------- Fade In Right Big ---------------- */
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}


/* -------------- Fade In Up ---------------- */
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}


/* -------------- Fade In Up Small ---------------- */
@-webkit-keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpSmall {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall;
}


/* -------------- Fade In Up Big ---------------- */
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}


/* -------------- Fade Out ---------------- */
@-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;
}


/* -------------- Fade Out Down ---------------- */
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}


/* -------------- Fade Out Down Small ---------------- */
@-webkit-keyframes fadeOutDownSmall {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
    }
}

@keyframes fadeOutDownSmall {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
    }
}

.fadeOutDownSmall {
    -webkit-animation-name: fadeOutDownSmall;
    animation-name: fadeOutDownSmall;
}


/* -------------- Fade Out Down Big ---------------- */
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}


/* -------------- Fade Out Left ---------------- */
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}


/* -------------- Fade Out Left Big ---------------- */
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}


/* -------------- Fade Out Right ---------------- */
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}


/* -------------- Fade Out Right Big ---------------- */
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}


/* -------------- Fade Out Up ---------------- */
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}


/* -------------- Fade Out Up Big ---------------- */
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}


/* -------------- Flip ---------------- */
@-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;
}


/* -------------- Flip In X ---------------- */
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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;
}


/* -------------- Flip In Y ---------------- */
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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;
}


/* -------------- Flip Out X ---------------- */
@-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-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}


/* -------------- Flip Out Y ---------------- */
@-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-animation-duration: .75s;
    animation-duration: .75s;
}


/* -------------- Light Speed In ---------------- */
@-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;
}


/* -------------- Light Speed 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;
}


/* -------------- Rotate 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;
}



/* -------------- Rotate In Down Left ---------------- */
@-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;
}


/* -------------- Rotate In Down Right ---------------- */
@-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;
}


/* -------------- Rotate In Up Left ---------------- */
@-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;
}


/* -------------- Rotate In Up Right ---------------- */
@-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;
}


/* -------------- Rotate Out ---------------- */
@-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;
}


/* -------------- Rotate Out Down Left ---------------- */
@-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;
}


/* -------------- Rotate Out Down Right ---------------- */
@-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;
}


/* -------------- Rotate Out Up Left ---------------- */
@-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;
}


/* -------------- Rotate Out Up Right ---------------- */
@-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;
}


/* -------------- Hinge ---------------- */
@-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;
}


/* -------------- jackInTheBox ---------------- */
@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}


/* -------------- Roll In ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}


/* -------------- Roll Out ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}


/* -------------- Zoom In ---------------- */
@-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;
}


/* -------------- Zoom In Down ---------------- */
@-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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}


/* -------------- Zoom In Left ---------------- */
@-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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}


/* -------------- Zoom In Right ---------------- */
@-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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}


/* -------------- Zoom In Up ---------------- */
@-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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}


/* -------------- Zoom Out ---------------- */
@-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;
}


/* -------------- Zoom Out Down ---------------- */
@-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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}


/* -------------- Zoom Out Left ---------------- */
@-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;
}



/* -------------- Zoom Out Right ---------------- */
@-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;
}



/* -------------- Zoom Out Up ---------------- */
@-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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    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(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}



/* -------------- Slide In Down ---------------- */
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}



/* -------------- Slide In Left ---------------- */
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}



/* -------------- Slide In Right ---------------- */
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}



/* -------------- Slide In Up ---------------- */
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}


/* -------------- Slide Out Down ---------------- */
@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}



/* -------------- Slide Out Left ---------------- */
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}



/* -------------- Slide Out Right ---------------- */
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}



/* -------------- Slide Out Up ---------------- */
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}


/* -------------- Spin ---------------- */
.animate-spin {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        /*    opacity: 0;*/
    }

    /*
  50% {
  	opacity: 1;
  }
*/
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        /*    opacity: 0;*/
    }

    /*
  50% {
  	opacity: 1;
  }
*/
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        /*    opacity: 0;*/
    }

    /*
  50% {
  	opacity: 1;
  }
*/
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        /*    opacity: 0;*/
    }

    /*
  50% {
  	opacity: 1;
  }
*/
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}


/* -------------- Spin CCW ---------------- */
.animate-spin-ccw {
    -webkit-animation: spin-ccw 2s infinite linear;
    animation: spin-ccw 2s infinite linear;
}

@-webkit-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@-o-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@-ms-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

/* Hover effects
-----------------------------------------------------------------*/
/* Common styles */
.trx_addons_hover {
    position: relative;
    overflow: hidden;
}

.trx_addons_hover img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.trx_addons_hover_mask {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    background-color: rgba(239, 167, 88, 0.8);
    -webkit-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out;
    pointer-events: none;
}

.trx_addons_hover:hover .trx_addons_hover_mask {
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.trx_addons_hover_content {
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    padding: 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.trx_addons_hover_content .trx_addons_hover_title {
    color: #fff;
    margin: 0;
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.trx_addons_hover:hover .trx_addons_hover_title {
    -webkit-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear;
}

.trx_addons_hover_content .trx_addons_hover_title>a {
    color: #fff;
}

.trx_addons_hover_content .trx_addons_hover_title>a:hover {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.trx_addons_hover_content .trx_addons_hover_text {
    font-style: italic;
    line-height: 1.3em;
    position: relative;
    color: #fff;
    padding: 0.2em 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_info {
    color: #fff;
    padding: 0.2em 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.trx_addons_hover:hover .trx_addons_hover_text,
.trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_link,
.trx_addons_hover_content .trx_addons_hover_links a {
    display: inline-block;
    text-decoration: none;
    font-size: 0.7692em;
    line-height: 1.5em;
    font-weight: bold;
    padding: 0.4em 0.8em;
    margin-top: 1em;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff !important;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_links a+a {
    margin-left: 0.7em;
}

.trx_addons_hover:hover .trx_addons_hover_link,
.trx_addons_hover:hover .trx_addons_hover_links a {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out;
}

.trx_addons_hover_link:hover,
.trx_addons_hover_links a:hover {
    color: #fff !important;
    background-color: #000;
}

.trx_addons_hover_content .trx_addons_hover_icon {
    display: inline-block;
    text-decoration: none;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: 1em;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.trx_addons_hover:hover .trx_addons_hover_icon {
    -webkit-transition: all 0.2s 0.2s linear;
    -ms-transition: all 0.2s 0.2s linear;
    transition: all 0.2s 0.2s linear;
}

.trx_addons_hover_content .trx_addons_hover_icon+.trx_addons_hover_icon {
    margin-left: 0.5em;
}

.trx_addons_hover_content .trx_addons_hover_icon:hover {
    color: #fff !important;
    background-color: #000;
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before {
    content: '\e86a';
    font-family: "trx_addons_icons";
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {
    content: '\e898';
    font-family: "trx_addons_icons";
}

/* Style 'Info' - title, subtitle, button 'Read more' 
-------------------------------------------------- */
/* Initial state */
.trx_addons_hover_style_info img {
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.trx_addons_hover_style_info .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.trx_addons_hover_style_info .trx_addons_hover_text {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.trx_addons_hover_style_info .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.trx_addons_hover_style_info .trx_addons_hover_info {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

/* Hover state */
.trx_addons_hover_style_info:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.trx_addons_hover_style_info:hover .trx_addons_hover_mask {
    opacity: 1;
}

.trx_addons_hover_style_info:hover .trx_addons_hover_title,
.trx_addons_hover_style_info:hover .trx_addons_hover_text,
.trx_addons_hover_style_info:hover .trx_addons_hover_link,
.trx_addons_hover_style_info:hover .trx_addons_hover_info {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

/* Style 'Links' - title, subtitle, buttons 'Read more' and "Buy now"
-------------------------------------------------- */
/* Initial state */
.trx_addons_hover_style_links .trx_addons_hover_mask {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.trx_addons_hover_style_links .trx_addons_hover_title {
    -webkit-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    transform: translateY(-75px);
}

.trx_addons_hover_style_links .trx_addons_hover_text {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.trx_addons_hover_style_links .trx_addons_hover_link {
    -webkit-transform: translate(-20px, 20px);
    -ms-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px);
}

.trx_addons_hover_style_links .trx_addons_hover_link2 {
    -webkit-transform: translate(20px, 20px);
    -ms-transform: translate(20px, 20px);
    transform: translate(20px, 20px);
}

/* Hover state */
.trx_addons_hover_style_links:hover .trx_addons_hover_mask {
    opacity: 1;
}

.trx_addons_hover_style_links:hover .trx_addons_hover_title,
.trx_addons_hover_style_links:hover .trx_addons_hover_text,
.trx_addons_hover_style_links:hover .trx_addons_hover_link,
.trx_addons_hover_style_links:hover .trx_addons_hover_link2 {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

/* Style 'Plain' - title, subtitle, button 'Read more' with transparent image
----------------------------------------------------------------------------- */
/* Initial state */
.trx_addons_hover_style_plain img {
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.trx_addons_hover_style_plain .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.trx_addons_hover_style_plain .trx_addons_hover_text {
    color: #8b8b8b;
    padding: 1em 0;
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
}

.trx_addons_hover_style_plain .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

/* Hover state */
.trx_addons_hover_style_plain:hover img {
    opacity: 0;
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -webkit-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear;
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_title,
.trx_addons_hover_style_plain:hover .trx_addons_hover_link {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_text {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

/* Style 'Wide' - subtitle and icons 'Link' & 'Zoom'
-------------------------------------------------- */
/* Initial state */
.trx_addons_hover_style_wide .trx_addons_hover_mask {
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    -webkit-transform: translate(50%, 50%) rotate(45deg);
    -ms-transform: translate(50%, 50%) rotate(45deg);
    transform: translate(50%, 50%) rotate(45deg);
}

.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translate(50px, 50px);
    -ms-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
    /*	border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
    background-color: transparent;
    margin: 0;
}

.trx_addons_hover_style_wide .trx_addons_hover_icon {
    -webkit-transform: translateX(30px) scale(0.3, 0.3);
    -ms-transform: translateX(30px) scale(0.3, 0.3);
    transform: translateX(30px) scale(0.3, 0.3);
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
    -webkit-transform: translateX(-30px) scale(0.3, 0.3);
    -ms-transform: translateX(-30px) scale(0.3, 0.3);
    transform: translateX(-30px) scale(0.3, 0.3);
}

/* Hover state */
.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
    opacity: 1;
    -webkit-transform: translate(-25%, -25%) rotate(45deg);
    -ms-transform: translate(-25%, -25%) rotate(45deg);
    transform: translate(-25%, -25%) rotate(45deg);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_title {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {
    opacity: 1;
    -webkit-transform: translateX(0px) scale(1, 1);
    -ms-transform: translateX(0px) scale(1, 1);
    transform: translateX(0px) scale(1, 1);
}

/* Style 'ZoomIn' - subtitle and icons 'Link' & 'Zoom'
-------------------------------------------------- */
/* Initial state */
.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translateY(30px) scale(0.1, 0.1);
    -ms-transform: translateY(30px) scale(0.1, 0.1);
    transform: translateY(30px) scale(0.1, 0.1);
    /*	border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
    background-color: transparent;
    margin: 0;
    display: none;
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
    -webkit-transform: translate(-30px, -30px) scale(0.1, 0.1);
    -ms-transform: translate(-30px, -30px) scale(0.1, 0.1);
    transform: translate(-30px, -30px) scale(0.1, 0.1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
    -webkit-transform: translate(30px, -30px) scale(0.1, 0.1);
    -ms-transform: translate(30px, -30px) scale(0.1, 0.1);
    transform: translate(30px, -30px) scale(0.1, 0.1);
}

/* Hover state */
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {
    opacity: 1;
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon {
    opacity: 1;
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
}

/* Animations
------------------------------------------------------------------------------------ */
@keyframes zoomin {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes zoomin {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes zoomout {
    0% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }
}

@-webkit-keyframes zoomout {
    0% {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }
}

@keyframes flash {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.15, 1.15);
        -ms-transform: scale(1.15, 1.15);
        transform: scale(1.15, 1.15);
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.15, 1.15);
        -ms-transform: scale(1.15, 1.15);
        transform: scale(1.15, 1.15);
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes squat {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes squat {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

/*# sourceMappingURL=trx_addons.hovers.css.map */
:root {
    --fixed-rows-height: 0px;
}

/* Hide system cursor */
.trx_addons_hide_cursor,
.trx_addons_hide_cursor * {
    cursor: none !important;
}

/* Preloader
-----------------------------------------------------------------*/
#page_preloader {
    background-color: #f0f0f0;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    opacity: 0.8;
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.preloader_wrap {
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preloader_wrap>div {
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #efa758;
}

/* Circle */
.preloader_wrap>div[class*="preloader_circ"] {
    margin-right: 5px;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: preloader-circle 0.7s infinite ease-in-out;
    -ms-animation: preloader-circle 0.7s infinite ease-in-out;
    animation: preloader-circle 0.7s infinite ease-in-out;
}

.preloader_wrap>div.preloader_circ2 {
    -webkit-animation-delay: -0.6s;
    -ms-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.preloader_wrap>div.preloader_circ3 {
    -webkit-animation-delay: -0.5s;
    -ms-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.preloader_wrap>div.preloader_circ4 {
    -webkit-animation-delay: -0.4s;
    -ms-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.preloader_wrap>div.preloader_circ5 {
    -webkit-animation-delay: -0.3s;
    -ms-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

@-webkit-keyframes preloader-circle {

    0%,
    40%,
    100% {
        -webkit-transform: translateY(-10px);
    }

    20% {
        -webkit-transform: translateY(-20px);
    }
}

@keyframes preloader-circle {

    0%,
    40%,
    100% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
    }

    20% {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
    }
}

/* Square */
.preloader_wrap.preloader_square {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.preloader_wrap>div.preloader_square1,
.preloader_wrap>div.preloader_square2 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-animation: preloader-square 1.8s infinite ease-in-out;
    -ms-animation: preloader-square 1.8s infinite ease-in-out;
    animation: preloader-square 1.8s infinite ease-in-out;
}

.preloader_wrap>div.preloader_square2 {
    -webkit-animation-delay: -0.9s;
    -ms-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes preloader-square {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes preloader-square {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    }

    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}

/* Dots */
.preloader_wrap .preloader_dot {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.preloader_wrap .preloader_dot+.preloader_dot {
    margin-left: 20px;
}

.preloader_wrap #preloader_dot_one {
    -webkit-animation: preloader_dot_one 1.5s infinite;
    -ms-animation: preloader_dot_one 1.5s infinite;
    animation: preloader_dot_one 1.5s infinite;
}

.preloader_wrap #preloader_dot_two {
    -webkit-animation: preloader_dot_two 1.5s infinite;
    -ms-animation: preloader_dot_two 1.5s infinite;
    animation: preloader_dot_two 1.5s infinite;
    -webkit-animation-delay: 0.25s;
    -ms-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.preloader_wrap #preloader_dot_three {
    -webkit-animation: preloader_dot_three 1.5s infinite;
    -ms-animation: preloader_dot_three 1.5s infinite;
    animation: preloader_dot_three 1.5s infinite;
    -webkit-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

@-webkit-keyframes preloader_dot_one {
    75% {
        -webkit-transform: scale(0);
    }
}

@keyframes preloader_dot_one {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
}

@-webkit-keyframes preloader_dot_two {
    75% {
        -webkit-transform: scale(0);
    }
}

@keyframes preloader_dot_two {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
}

@-webkit-keyframes preloader_dot_three {
    75% {
        -webkit-transform: scale(0);
    }
}

@keyframes preloader_dot_three {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
}

/* Loading in the tabs */
.trx_addons_loading {
    background-image: url(images/preloader.gif) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Close button */
.trx_addons_button_close {
    display: block;
    cursor: pointer;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.trx_addons_button_close_icon {
    position: absolute;
    z-index: 2;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    line-height: 50%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.trx_addons_button_close:hover .trx_addons_button_close_icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.trx_addons_button_close_icon:before,
.trx_addons_button_close_icon:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 2px solid #fff;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}

.trx_addons_button_close_icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.trx_addons_button_close_icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Scroll to top
--------------------------------------------------------------- */
.trx_addons_scroll_to_top {
    display: block;
    background: #fff;
    cursor: pointer;
    opacity: 0;
    position: fixed;
    z-index: 100001;
    bottom: -4em;
    right: 2em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
}

.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top {
    -webkit-transition: -webkit-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}

.trx_addons_scroll_to_top:before {
    margin: 0 !important;
}

.trx_addons_scroll_to_top.show {
    opacity: 1;
    bottom: 2em;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress {
    pointer-events: none;
    display: block;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_horizontal {
    position: absolute;
    z-index: -1;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
    will-change: width;
    -webkit-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_vertical {
    position: absolute;
    z-index: -1;
    top: 0;
    right: -6px;
    width: 2px;
    height: 0;
    background-color: #fff;
    will-change: height;
    -webkit-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-backface-visibility: hidden;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round svg {
    fill: currentColor;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar {
    fill: transparent;
    stroke: #fff;
    stroke-width: 2;
    stroke-dashoffset: 0;
    stroke-dasharray: 137.4;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-backface-visibility: hidden;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box svg {
    fill: currentColor;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
    fill: transparent;
    stroke: #fff;
    stroke-width: 2;
    stroke-dashoffset: 0;
    stroke-dasharray: 176;
}

/* Scroll progress
--------------------------------------------------------------- */
.scroll_progress_wrap {
    position: fixed;
    left: 0;
    right: 0;
    height: 5px;
    z-index: 999999;
    overflow: hidden;
}

.scroll_progress_fixed {
    z-index: 10000;
    top: var(--fixed-rows-height);
}

.scroll_progress_bottom {
    bottom: 0;
    height: 8px;
}

.scroll_progress_top {
    top: 0;
}

.admin-bar .scroll_progress_top {
    top: 32px;
}

.scroll_progress_wrap .scroll_progress_status {
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #efa758;
    opacity: 0.8;
    will-change: width;
    -webkit-transition: width 0.8s ease;
    -ms-transition: width 0.8s ease;
    transition: width 0.8s ease;
}

.rtl .scroll_progress_wrap .scroll_progress_status {
    left: unset;
    right: 0;
}

/* Show on scroll
-------------------------------------- */
.trx_addons_show_on_scroll {
    -webkit-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 0;
}

/* Sticky columns
-------------------------------------- */
.fixed_blocks_sticky .sc_column_fixed.elementor-column {
    display: block;
}

.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),
.fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-column-wrap,
.fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-widget-wrap {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: var(--fixed-rows-height);
    -webkit-transition: top 0.3s ease;
    -ms-transition: top 0.3s ease;
    transition: top 0.3s ease;
}

/* Sticky video
--------------------------------------------------------------- */
.trx_addons_video_sticky .trx_addons_video_sticky_close {
    display: none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
    width: 480px !important;
    height: 270px !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    display: block;
    position: fixed;
    z-index: 100100;
    bottom: 270px;
    right: 0;
    left: auto !important;
    top: auto !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
    position: fixed;
    z-index: 21;
    bottom: 0;
    right: 0;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_player.with_cover:not(.video_play)+.trx_addons_video_list_title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
    position: absolute;
    z-index: 1;
    top: -3rem;
    left: 0;
    width: 100%;
    height: 3rem;
    max-width: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0.5em 3.5rem 0.5em 1em;
    overflow: hidden;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_meta {
    display: none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
    color: #333;
    font-size: 1.25em;
    line-height: 1.25em;
}

/* Post featured with video
-------------------------------------- */
.post_featured.with_video .video_frame .wp-video,
.post_featured.with_video_autoplay .video_frame .wp-video,
.trx_addons_video_player.with_video .video_frame .wp-video,
.trx_addons_video_player.with_video_autoplay .video_frame .wp-video,
.sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video {
    width: 100% !important;
}

.post_featured.with_video .video_frame .wp-video video,
.post_featured.with_video_autoplay .video_frame .wp-video video,
.trx_addons_video_player.with_video .video_frame .wp-video video,
.trx_addons_video_player.with_video_autoplay .video_frame .wp-video video,
.sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video video {
    width: 100% !important;
    height: auto !important;
}

/* Video with autoplay */
.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),
.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) {
    display: block;
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,
.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}

.post_featured.with_video_autoplay .video_frame,
.trx_addons_video_player.with_video_autoplay .video_frame,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame {
    opacity: 0;
}

.post_featured.with_video_autoplay .video_frame.video_frame_visible,
.trx_addons_video_player.with_video_autoplay .video_frame.video_frame_visible,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame.video_frame_visible {
    opacity: 1 !important;
}

.post_featured.with_video_autoplay .video_frame .video_frame_overlay,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_overlay,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    z-index: 10;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.25);
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"],
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"],
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"] {
    display: inline-block;
    vertical-align: top;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    line-height: 1.5em;
    padding: 0.25em 0.5em;
    color: #fff;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover {
    color: #f0f0f0;
    cursor: pointer;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before {
    font-family: "trx_addons_icons";
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before {
    content: '\e89a';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before {
    content: '\e897';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before {
    content: '\e896';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before {
    content: '\e8e5';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before {
    content: '\e8e4';
}

body.elementor-editor-active .post_featured.with_video_autoplay .video_frame,
body.elementor-editor-active .trx_addons_video_player.with_video_autoplay .video_frame,
body.elementor-editor-active .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame {
    opacity: 1;
}

/* Video from Facebook */
.video_frame .fb_iframe_widget span {
    width: auto !important;
    height: auto !important;
}

/* Stack sections
-------------------------------------- */
body:not(.fixed_blocks_sticky) .sc_stack_section_effect_slide.sc_stack_section_fixed,
.sc_stack_section_effect_fade.sc_stack_section_fixed {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0;
}

.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: var(--fixed-rows-height);
}

.sc_stack_section_effect_fade:not(.elementor-element-edit-mode) {
    opacity: 0;
}

/* Internal ColorPicker
------------------------------------------------------------- */
.iColorPickerTable table.colorPickerTable td {
    padding: 0 2px;
}

.iColorPickerTable .iColorPicker_moreColors {
    background-image: url(images/colorpicker_morecolors.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.5em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

/* jQuery UI widgets reset
-------------------------------------------------------------- */
div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
    color: inherit;
    background: none;
    border-style: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

div.ui-datepicker {
    background-color: #fff;
}

div.ui-accordion .ui-accordion-header {
    padding: 0;
}

div.ui-accordion .ui-accordion-header-icon {
    display: none;
}

div.ui-tabs,
div.ui-tabs .ui-tabs-panel,
div.ui-tabs .ui-tabs-nav {
    padding: 0;
}

div.ui-tabs .ui-tabs-nav li {
    float: none;
    margin: 0;
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none;
}

/* Tabs
------------------------------------------------------ */
.trx_addons_tabs .trx_addons_tabs_content+.trx_addons_tabs_content {
    display: none;
}

.trx_addons_tabs .trx_addons_tabs_titles li:before {
    display: none;
}

.trx_addons_tabs .trx_addons_tabs_titles li {
    display: inline-block;
    font-size: 0.8462em;
    line-height: 1.7273em;
    font-weight: 700;
    padding: 0;
    margin: 0;
    border: none;
    text-transform: uppercase;
    position: relative;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.trx_addons_tabs .trx_addons_tabs_titles li+li {
    margin-left: 1em;
}

.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: auto;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px;
    background-color: #000;
}

.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title>a {
    padding: 0;
    float: none;
}

.trx_addons_tabs .trx_addons_tabs_content {
    padding: 0;
    border: none;
    overflow: hidden;
}

.trx_addons_tabs_with_titles .trx_addons_tabs_content {
    padding-top: 1.5em;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    background: none;
}

/* Range Slider
------------------------------------------------------ */
.trx_addons_range_slider {
    display: block;
    position: relative;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    margin-top: 1em;
    margin-bottom: 1.5em;
}

.trx_addons_range_slider_label {
    font-size: 0.75em;
    line-height: 1em;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    bottom: -1.5em;
    left: 0;
}

.trx_addons_range_slider_label_min {
    color: #aaa;
}

.trx_addons_range_slider_label_max {
    left: auto;
    right: 0;
    color: #aaa;
}

.trx_addons_range_slider_label_cur {
    bottom: auto;
    top: -1.5em;
    background-color: inherit;
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}

.trx_addons_range_slider_label_cur+.trx_addons_range_slider_label_cur {
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%);
}

div.ui-slider {
    position: relative;
    text-align: left;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

div.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #f0f0f0;
}

div.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    background-color: #e0e0e0;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

div.ui-slider.ui-state-disabled .ui-slider-handle,
div.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

div.ui-slider-horizontal {
    height: 10px;
}

div.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

div.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

div.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

div.ui-slider-horizontal .ui-slider-handle {
    top: -2px;
    margin-left: -7px;
}

div.ui-slider-vertical {
    width: 10px;
    height: 100px;
}

div.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

div.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

div.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

div.ui-slider-vertical .ui-slider-handle {
    left: -2px;
    margin-bottom: -7px;
    margin-left: 0;
}

/* Select 2
--------------------------------------------------------------- */
.select2-container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-container .select2-selection--single {
    cursor: pointer;
    display: block;
    height: auto !important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    cursor: pointer;
    display: block;
    min-height: 0 !important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    margin-top: 0 !important;
    padding: 0 !important;
    border: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 1051;
    top: 0;
    left: -100000px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    background-color: #fff;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    display: inline-block;
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    z-index: 1;
    top: 50% !important;
    right: 1px;
    width: 20px;
    height: 26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: text;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0073aa;
    color: #fff;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    margin-left: -4px;
    margin-top: -2px;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa;
}

div.select2-container .select2-choice {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #32373c;
    outline: 0 none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    -webkit-transition: border-color 50ms ease-in-out 0s;
    -ms-transition: border-color 50ms ease-in-out 0s;
    transition: border-color 50ms ease-in-out 0s;
}

div.select2-drop {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Contact form on the CPT single page
--------------------------------------------------------------- */
.page_contact_form {
    margin-top: 6em;
    padding-top: 6em;
    border-top: 1px solid #ddd;
}

/* Popup forms
--------------------------------------------------------------- */
a.trx_addons_popup_link:before {
    display: inline-block;
    line-height: inherit;
    margin-right: 0.4em;
}

.trx_addons_popup {
    position: relative;
    margin: 0 auto;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    width: 460px;
    background-color: #f7f7f7;
    background-image: none;
    color: #888;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.trx_addons_popup button.mfp-close {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent;
    color: #292929;
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    width: 50px;
    height: 50px;
    line-height: 49px;
}

.trx_addons_popup .trx_addons_tabs_titles {
    margin-right: 50px;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
    width: 50%;
    border: 1px solid #ccc;
    border-width: 0 1px 1px 0;
    background-color: #ddd;
    background-image: none;
    float: none;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a {
    display: block;
    width: 100%;
    height: 49px;
    line-height: 49px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a>i {
    display: inline-block;
    line-height: inherit;
    margin-right: 0.3em;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a>i {
    color: #a0a0a0;
    cursor: not-allowed;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
    background-color: #f7f7f7;
    border-bottom-color: transparent;
    padding: 0;
    margin: 0;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after {
    bottom: auto;
    top: -1px;
    left: -1px;
    height: 2px;
}

.trx_addons_popup .trx_addons_tabs_titles+.trx_addons_tabs_content,
.trx_addons_popup .trx_addons_tabs_titles+.trx_addons_tabs_content+.trx_addons_tabs_content {
    padding: 2em 1.5em;
    position: relative;
}

.trx_addons_left_side,
.trx_addons_right_side {
    display: block;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.trx_addons_left_side {
    padding-right: 1em;
}

.trx_addons_right_side {
    padding-left: 1em;
}

.trx_addons_popup_form_wrap form {
    position: static;
}

.trx_addons_popup_form_field .sc_form_field {
    margin-bottom: 0.8667em;
}

.trx_addons_popup_form_field_remember,
.trx_addons_popup_form_field_agree,
.trx_addons_popup_form_field_pwd_description {
    font-size: 0.8667em;
    letter-spacing: 0;
    margin: 0;
}

.trx_addons_popup_form_field_agree input[type="checkbox"]+label {
    cursor: pointer;
}

.trx_addons_popup_form_field_agree input[type="checkbox"]+label:before {
    top: 4px;
}

.trx_addons_popup_form_field_forgot_password {
    margin-right: 1em;
}

.trx_addons_popup_form_field_remember input[type="checkbox"]+label {
    vertical-align: baseline;
}

.trx_addons_popup_form_field_submit {
    clear: both;
    padding-top: 1.5em;
}

.trx_addons_popup_form_field_submit .submit_button {
    padding: 1em 2em;
}

.trx_addons_popup .wp-social-login-provider-list {
    padding: 12px 0;
}

.trx_addons_popup .wp-social-login-provider-list a {
    margin: 0 2px 2px 0;
}

/* Message box (message in the popup block)
--------------------------------------------------------------- */
.wpcf7-response-output.trx_addons_message_box,
.trx_addons_message_box {
    display: none;
    max-width: 80%;
    padding: 2em;
    line-height: 1.2em;
    border: 1px solid #00a0d2;
    background-color: #e5f5fa;
    color: #007599;
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
    -ms-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
}

form .trx_addons_message_box {
    min-width: 60%;
}

.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_info,
.trx_addons_message_box_info {
    border: 1px solid #00a0d2;
    background-color: #e5f5fa;
    color: #007599;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
    -ms-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
.trx_addons_message_box_error {
    border: 1px solid #f04c49;
    background-color: #feeeee;
    color: #99302e;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
    -ms-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
}

.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,
.trx_addons_message_box_success {
    border: 1px solid #38bb7a;
    background-color: #e4f7ed;
    color: #2e9963;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    -ms-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
}

.trx_addons_message_box_title {
    margin: 0 0 0.3em;
}

.trx_addons_message_box_error .trx_addons_message_box_title {
    color: #99302e;
}

.trx_addons_message_box_success .trx_addons_message_box_title {
    color: #2e9963;
}

.trx_addons_message_box p {
    margin: 0;
    line-height: 1.2em;
}

.trx_addons_message_box p+p {
    margin-top: 0.2em;
}

/* Magnific popup
----------------------------------------------------------------*/
html {
    overflow-y: scroll !important;
}

.mfp-bg {
    background: #fff;
}

.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe) {
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
}

.mfp-wrap .mfp-close {
    color: #888;
    margin: -44px -14px 0 0;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #888;
    margin: 0;
}

.mfp-wrap .mfp-close-icon {
    pointer-events: none;
}

.mfp-figure img.mfp-img {
    padding-bottom: 0;
    max-height: 75vh !important;
}

.mfp-figure figcaption {
    margin-bottom: 40px !important;
    height: 40px;
    padding: 0 16px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.mfp-figure figcaption .mfp-bottom-bar {
    left: 16px;
    right: 16px;
    top: auto;
    bottom: 0;
    width: auto;
    height: 40px;
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-title,
.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
    left: auto;
    right: 0;
}

.mfp-title,
.mfp-counter {
    color: #888;
}

.wp-caption a[class*="magnific"],
.wp-caption a[class*="prettyPhoto"] {
    display: block;
}

.wp-caption a[class*="magnific"] img,
.wp-caption a[class*="prettyPhoto"] img {
    vertical-align: top;
}

/* Breadcrumbs
-----------------------------------------------------------------*/
.breadcrumbs {
    font-size: 13px;
    line-height: 19px;
}

.breadcrumbs .breadcrumbs_item {
    display: inline-block;
    vertical-align: top;
}

.breadcrumbs .breadcrumbs_delimiter {
    display: inline-block;
    position: relative;
    margin: 0 0.45em;
    vertical-align: top;
    text-align: center;
}

.breadcrumbs .breadcrumbs_delimiter:before {
    content: '/';
}

/* Post's counters
-----------------------------------------------------------------*/
[class^="trx_addons_icon-"]:before,
[class*=" trx_addons_icon-"]:before {
    margin: 0;
    width: auto;
    font-size: inherit;
    line-height: inherit !important;
    font-weight: inherit;
}

.post_meta_likes.disabled,
.comment_counters_likes.disabled {
    color: #e05100;
}

.post_meta_item,
.comment_counters_item {
    margin-left: 0.5em;
}

.comment_counters_item {
    margin-left: 0;
}

.post_meta_item:before,
.comment_counters_item:before,
.comment_counters_item[class*="icon-"]:before {
    line-height: inherit;
    margin: 0 0.3em 0 0;
}

.post_meta_item .post_meta_number+.post_meta_label,
.comment_counters .comment_counters_number+.comment_counters_label {
    margin-left: 0.3em;
}

/* Emotions
-----------------------------------------------------------------*/
.trx_addons_emotions {
    display: block;
    margin-top: 2em;
}

.trx_addons_emotions_item {
    display: inline-block;
    margin: 0 1em 1em 0;
    padding: 1em;
    width: 5em;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #888;
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

.trx_addons_emotions_item:hover {
    color: #333;
    border-color: #aaa;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
}

.trx_addons_emotions_active {
    color: #333;
    border-color: #aaa;
    background-color: #f0f0f0;
}

.trx_addons_emotions .trx_addons_emotions_item:before {
    display: block;
    font-size: 2em;
    line-height: 1em;
}

.trx_addons_emotions_item.sc_icon_type_svg svg {
    width: 2em;
    height: 2em;
}

.trx_addons_emotions_item_number {
    font-weight: bold;
    display: block;
    margin-top: 0.5em;
    color: #666;
}

.trx_addons_emotions_item_label {
    display: block;
}

/* Social icons
-----------------------------------------------------------------*/
/* Socials share */
.socials_share {
    position: relative;
    vertical-align: top;
}

.socials_share.socials_wrap {
    margin: 0;
}

.socials_share .socials_caption {
    display: inline-block;
    margin-right: 1em;
}

.socials_share .socials_caption:before {
    content: '\e802';
    font-family: "trx_addons_icons";
    margin-right: 0.4em;
    color: inherit;
}

.socials_share.socials_type_drop .socials_caption {
    margin-right: 0;
    cursor: pointer;
}

.socials_share.socials_type_drop .social_items {
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: 3em;
    right: 0;
    border: 1px solid #eee;
    background-color: #ffffff;
    padding: 1em 1.5em;
    max-width: 10em;
    line-height: 2em;
    text-align: left;
}

.socials_share.socials_type_drop .social_items:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: -5px;
    right: 20%;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    background-color: #ffffff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.socials_share.socials_type_drop .social_item {
    display: block;
    text-align: left;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
}

.socials_share.socials_type_drop .social_item+.social_item {
    margin-left: 0;
}

.socials_share.socials_type_drop .social_item .social_icon {
    width: auto;
    height: auto;
    line-height: inherit;
    background-color: transparent !important;
    text-align: left;
}

.socials_share.socials_type_drop .social_item .social_icon,
.socials_share.socials_type_drop .social_item .social_icon:before,
.socials_share.socials_type_drop .social_item .social_icon span,
.socials_share.socials_type_drop .social_item .social_icon span:before {
    color: inherit !important;
}

.socials_share.socials_type_drop .social_item .social_icon span {
    display: inline-block;
    margin-left: 0;
    margin-right: 0.75em;
    width: 1em;
    line-height: 1em;
}

/* Banners
-----------------------------------------------------------------*/
[class*="_banner_wrap"] {
    position: relative;
    text-align: center;
    padding: 2em;
    background-position: center;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

[class*="_banner_wrap"].banner_hidden {
    display: none;
}

[class*="_banner_wrap"]:not(.background_banner_wrap) {
    background-color: #f7f7f7;
}

[class*="_banner_wrap"].banner_without_paddings {
    padding: 0;
    background-color: transparent !important;
}

[class*="_banner_wrap"]>* {
    margin: 0;
}

[class*="_banner_wrap"] .banner_wrap_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

[class*="_banner_wrap"] .banner_wrap_title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 1em;
    color: #888;
}

[class*="_banner_wrap"].alignfull .banner_wrap_image,
[class*="_banner_wrap"].alignwide .banner_wrap_image {
    max-width: 100%;
    width: 100%;
}

.before_sidebar_banner_wrap {
    margin-bottom: 2em;
}

.after_sidebar_banner_wrap {
    margin-top: 2em;
}

.between_posts_banner_wrap {
    margin-bottom: 6em;
}

.before_post_content_banner_wrap {
    margin-bottom: 2em;
}

.after_post_content_banner_wrap {
    margin-top: 2em;
}

.background_banner_wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 2em;
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-attachment: fixed;
}

/* No posts section
-----------------------------------------------------------------*/
.trx_addons_no_posts .trx_addons_no_posts_title {
    margin-top: 0;
}

/* Widgets decoration
-----------------------------------------------------------------*/
/* Widgets with posts */
.widget_area .post_item,
aside .post_item {
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    background-color: transparent !important;
    position: relative;
}

aside .post_item+.post_item {
    margin-top: 1.6em;
}

.widget_area .post_item .post_content,
aside .post_item .post_content {
    overflow: hidden;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
    float: left;
    width: 5em;
    height: 5em;
    margin: 0 1em 4px 0;
    overflow: hidden;
}

.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
    width: 100%;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
    margin: -2px 0 4px 0;
    text-align: left;
    line-height: 1.25em;
    font-weight: 400;
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
}

.widget_area .post_item .post_info .post_info_item+.post_info_item:before,
aside .post_item .post_info .post_info_item+.post_info_item:before {
    content: "";
    margin: 0 0 0 5px;
}

.widget_area .post_item .post_categories,
aside .post_item .post_categories {
    display: block;
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0.7em;
    position: relative;
    padding-right: 3em;
    text-transform: uppercase;
}

.widget_area .post_item .post_categories .post_info_counters,
aside .post_item .post_categories .post_info_counters {
    position: absolute;
    right: 0;
    top: 0;
}

.widget_area .post_item .post_categories .post_info_counters .post_meta,
aside .post_item .post_categories .post_info_counters .post_meta {
    margin-top: 0;
}

.widget_area .post_item .post_categories .post_info_counters .post_meta_label,
aside .post_item .post_categories .post_info_counters .post_meta_label {
    display: none;
}

/* Widgets with tabs */
.widget .trx_addons_tabs .trx_addons_tabs_titles {
    padding-left: 0;
    margin-bottom: 2em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li {
    font-size: 12px;
    line-height: 1.3em;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li:after {
    display: none !important;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li+li {
    margin-left: 0.5em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    padding: 0.3em 0.5em;
}

/* Widgets with bg image */
aside.widget_fullwidth {
    padding: 0 !important;
}

aside.widget_bg_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 2em 1.5em !important;
    /* to override .columns_wrap > .column rules */
}

aside.widget_bg_image:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
}

aside.widget_bg_image * {
    color: #aaa !important;
}

aside.widget_bg_image .widget_content a {
    color: #ddd !important;
}

aside.widget_bg_image .widget_title,
aside.widget_bg_image li,
aside.widget_bg_image li a,
aside.widget_bg_image .widget_content a:hover {
    color: #fff !important;
}

aside.widget_bg_image .widget_title,
aside.widget_bg_image .widget_content {
    position: relative;
    z-index: 2;
}

/* Common styles
-------------------------------------------------------------- */
.trx_addons_stretch_height {
    min-height: calc(100vh - var(--fixed-rows-height));
}

.trx_addons_hidden {
    display: none;
}

.trx_addons_invisible {
    visibility: hidden;
}

.trx_addons_overflow_hidden {
    overflow: hidden;
}

.trx_addons_nowrap {
    white-space: nowrap;
}

/* Columns grid
-------------------------------------------------------------- */
.trx_addons_columns_wrap {
    margin-left: 0px;
    margin-right: -30px;
}

.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    /* Old way: floating columns */
    /* float: left;*/
    /* New way: inline blocks */
    /* Warning: remove spaces between column's tags:
  	Right:																						Wrong:
  	<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2">				<div class="columns_wrap">
  																									<div class="trx_addons_column-1_2">
  		...																								...
  	</div><div class="trx_addons_column-1_2">														</div>
  																									<div class="trx_addons_column-1_2">
  		...																								...
  	</div></div>																					</div>
  																								</div>
  */
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.trx_addons_columns_wrap.columns_padding_left {
    margin-left: -30px;
    margin-right: 0;
}

.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
    padding-left: 30px;
    padding-right: 0;
}

.trx_addons_columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: -30px;
}

.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
    padding-left: 0;
    padding-right: 30px;
}

.trx_addons_columns_wrap.columns_padding_center {
    margin-left: -15px;
    margin-right: -15px;
}

.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
    padding-left: 15px;
    padding-right: 15px;
}

.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 30px;
}

.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.trx_addons_columns_wrap.no_margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"] {
    padding: 0 !important;
}

/* Columns, push, pull and offset sizes */
.trx_addons_column-1,
.trx_addons_column-1_1 {
    width: 100%;
}

.trx_addons_column-1_2 {
    width: 50%;
}

.trx_addons_column-1_3 {
    width: 33.3333333333%;
}

.trx_addons_column-1_4 {
    width: 25%;
}

.trx_addons_column-1_5 {
    width: 20%;
}

.trx_addons_column-1_6 {
    width: 16.6666666667%;
}

.trx_addons_column-1_7 {
    width: 14.2857142857%;
}

.trx_addons_column-1_8 {
    width: 12.5%;
}

.trx_addons_column-1_9 {
    width: 11.1111111111%;
}

.trx_addons_column-1_10 {
    width: 10%;
}

.trx_addons_column-1_11 {
    width: 9.0909090909%;
}

.trx_addons_column-1_12 {
    width: 8.3333333333%;
}

.trx_addons_column-2_2 {
    width: 100%;
}

.trx_addons_column-2_3 {
    width: 66.6666666667%;
}

.trx_addons_column-2_4 {
    width: 50%;
}

.trx_addons_column-2_5 {
    width: 40%;
}

.trx_addons_column-2_6 {
    width: 33.3333333333%;
}

.trx_addons_column-2_7 {
    width: 28.5714285714%;
}

.trx_addons_column-2_8 {
    width: 25%;
}

.trx_addons_column-2_9 {
    width: 22.2222222222%;
}

.trx_addons_column-2_10 {
    width: 20%;
}

.trx_addons_column-2_11 {
    width: 18.1818181818%;
}

.trx_addons_column-2_12 {
    width: 16.6666666667%;
}

.trx_addons_column-3_3 {
    width: 100%;
}

.trx_addons_column-3_4 {
    width: 75%;
}

.trx_addons_column-3_5 {
    width: 60%;
}

.trx_addons_column-3_6 {
    width: 50%;
}

.trx_addons_column-3_7 {
    width: 42.8571428571%;
}

.trx_addons_column-3_8 {
    width: 37.5%;
}

.trx_addons_column-3_9 {
    width: 33.3333333333%;
}

.trx_addons_column-3_10 {
    width: 30%;
}

.trx_addons_column-3_11 {
    width: 27.2727272727%;
}

.trx_addons_column-3_12 {
    width: 25%;
}

.trx_addons_column-4_4 {
    width: 100%;
}

.trx_addons_column-4_5 {
    width: 80%;
}

.trx_addons_column-4_6 {
    width: 66.6666666667%;
}

.trx_addons_column-4_7 {
    width: 57.1428571429%;
}

.trx_addons_column-4_8 {
    width: 50%;
}

.trx_addons_column-4_9 {
    width: 44.4444444444%;
}

.trx_addons_column-4_10 {
    width: 40%;
}

.trx_addons_column-4_11 {
    width: 36.3636363636%;
}

.trx_addons_column-4_12 {
    width: 33.3333333333%;
}

.trx_addons_column-5_5 {
    width: 100%;
}

.trx_addons_column-5_6 {
    width: 83.3333333333%;
}

.trx_addons_column-5_7 {
    width: 71.4285714286%;
}

.trx_addons_column-5_8 {
    width: 62.5%;
}

.trx_addons_column-5_9 {
    width: 55.5555555556%;
}

.trx_addons_column-5_10 {
    width: 50%;
}

.trx_addons_column-5_11 {
    width: 45.4545454545%;
}

.trx_addons_column-5_12 {
    width: 41.6666666667%;
}

.trx_addons_column-6_6 {
    width: 100%;
}

.trx_addons_column-6_7 {
    width: 85.7142857143%;
}

.trx_addons_column-6_8 {
    width: 75%;
}

.trx_addons_column-6_9 {
    width: 66.6666666667%;
}

.trx_addons_column-6_10 {
    width: 60%;
}

.trx_addons_column-6_11 {
    width: 54.5454545455%;
}

.trx_addons_column-6_12 {
    width: 50%;
}

.trx_addons_column-7_7 {
    width: 100%;
}

.trx_addons_column-7_8 {
    width: 87.5%;
}

.trx_addons_column-7_9 {
    width: 77.7777777778%;
}

.trx_addons_column-7_10 {
    width: 70%;
}

.trx_addons_column-7_11 {
    width: 63.6363636364%;
}

.trx_addons_column-7_12 {
    width: 58.3333333333%;
}

.trx_addons_column-8_8 {
    width: 100%;
}

.trx_addons_column-8_9 {
    width: 88.8888888889%;
}

.trx_addons_column-8_10 {
    width: 80%;
}

.trx_addons_column-8_11 {
    width: 72.7272727273%;
}

.trx_addons_column-8_12 {
    width: 66.6666666667%;
}

.trx_addons_column-9_9 {
    width: 100%;
}

.trx_addons_column-9_10 {
    width: 90%;
}

.trx_addons_column-9_11 {
    width: 81.8181818182%;
}

.trx_addons_column-9_12 {
    width: 75%;
}

.trx_addons_column-10_10 {
    width: 100%;
}

.trx_addons_column-10_11 {
    width: 90.9090909091%;
}

.trx_addons_column-10_12 {
    width: 83.3333333333%;
}

.trx_addons_column-11_11 {
    width: 100%;
}

.trx_addons_column-11_12 {
    width: 91.6666666667%;
}

.trx_addons_column-12_12 {
    width: 100%;
}

.clearfix:after,
.trx_addons_columns_wrap:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

/* Tiny MCE Editor
------------------------------ */
body#tinymce {
    padding: 0.5em 1em !important;
}

/* Third party utils
------------------------------------ */
.trx_profiler table th,
.trx_profiler table td {
    padding: 0.2rem;
}

/* Backstage demo
------------------------------------ */
.menu_side_right .backstage-customizer-access-wrapper {
    right: 6rem;
}

.trx_addons_customizer_demo .customize-partial-edit-shortcut {
    display: none !important;
}

/* Debug window
----------------------------------- */
#debug_log {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
}

.admin-bar #debug_log {
    top: 32px;
}

#debug_log_close {
    position: absolute;
    z-index: 1;
    top: -6px;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

#debug_log_content {
    font-size: 12px;
    line-height: 15px;
    max-height: 66px;
    padding: 16px 16px 6px;
    overflow: auto;
    word-wrap: normal;
    white-space: pre-line;
}

/*# sourceMappingURL=trx_addons.front.css.map */
.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

.tax-product_brand .brand-description img.brand-thumbnail {
    width: 25%;
    float: right
}

.tax-product_brand .brand-description .text {
    width: 72%;
    float: left
}

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

ul.brand-thumbnails:before {
    clear: both;
    content: "";
    display: table
}

ul.brand-thumbnails:after {
    clear: both;
    content: "";
    display: table
}

ul.brand-thumbnails li {
    float: left;
    margin: 0 3.8% 1em 0;
    padding: 0;
    position: relative;
    width: 22.05%
}

ul.brand-thumbnails.fluid-columns li {
    width: auto
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
    clear: both
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
    margin-right: 0
}

ul.brand-thumbnails.columns-1 li {
    width: 100%;
    margin-right: 0
}

ul.brand-thumbnails.columns-2 li {
    width: 48%
}

ul.brand-thumbnails.columns-3 li {
    width: 30.75%
}

ul.brand-thumbnails.columns-5 li {
    width: 16.95%
}

ul.brand-thumbnails.columns-6 li {
    width: 13.5%
}

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: none
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 3.8%
    }

    ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
        margin-right: 0
    }
}

.brand-thumbnails-description li {
    text-align: center
}

.brand-thumbnails-description li .term-thumbnail img {
    display: inline
}

.brand-thumbnails-description li .term-description {
    margin-top: 1em;
    text-align: left
}

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

ul.brands_index li {
    float: left;
    margin: 0 2px 2px 0
}

ul.brands_index li a,
ul.brands_index li span {
    border: 1px solid #ccc;
    padding: 6px;
    line-height: 1em;
    float: left;
    text-decoration: none
}

ul.brands_index li span {
    border-color: #eee;
    color: #ddd
}

ul.brands_index li a:hover {
    border-width: 2px;
    padding: 5px;
    text-decoration: none
}

ul.brands_index li a.active {
    border-width: 2px;
    padding: 5px
}

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

@charset "UTF-8";

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: star;
    src: url(../fonts/WooCommerce.woff2) format("woff2"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.woff2) format("woff2"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row label {
    line-height: 2
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #1e85be transparent transparent transparent;
    z-index: 100;
    display: block
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em;
    display: block;
    background-color: var(--wc-form-color-background, #fff);
    border: var(--wc-form-border-width) solid var(--wc-form-border-color);
    border-radius: var(--wc-form-border-radius);
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
    border-color: currentColor
}

.woocommerce form .form-row select {
    cursor: pointer;
    appearance: none;
    padding-right: 3em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: calc(100% - .5em) 50%
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    box-shadow: none
}

.woocommerce form .form-row .required {
    color: var(--wc-red);
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden
}

.woocommerce form .form-row .optional {
    visibility: visible
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
    border-color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: var(--wc-green)
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-color: var(--wc-green)
}

.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal
}

.select2-container {
    width: 100%
}

.select2-container .select2-selection--single {
    height: auto
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: .5em;
    line-height: normal;
    box-sizing: border-box;
    color: var(--wc-form-color-text, #444);
    font-weight: 400
}

.select2-container .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 2px;
    right: .5em;
    height: 100%;
    width: 16px
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    border: none;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -8px 0 0
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
    background-color: var(--wc-form-color-background, #fff);
    border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa);
    border-radius: var(--wc-form-border-radius, 4px)
}

.select2-container.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice,
p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
    display: none
}

.woocommerce-store-notice a,
p.demo_store a {
    color: #fcfbfe;
    text-decoration: underline
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

.woocommerce .blockUI.blockOverlay::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(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce .loader::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(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: var(--wc-red)
}

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-breadcrumb::after {
    clear: both
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .7;
    display: inline-block
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images {
    margin-bottom: 2em
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    display: block;
    outline-offset: -2px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #fff;
    border: none;
    box-sizing: content-box;
    border-radius: 100%;
    cursor: pointer;
    font-size: 2em;
    height: 36px;
    padding: 0;
    position: absolute;
    right: .5em;
    text-indent: -9999px;
    top: .5em;
    width: 36px;
    z-index: 99
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid #000;
    border-radius: 100%;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 10px;
    left: 9px;
    top: 9px;
    position: absolute;
    width: 10px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #000;
    border-radius: 6px;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 8px;
    left: 22px;
    position: absolute;
    top: 19px;
    transform: rotate(-45deg);
    width: 2px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    left: 50%;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 1px
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #cfc8d8;
    background-color: #e9e6ed;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    color: #515151;
    z-index: 2;
    border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #cfc8d8;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #e9e6ed
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #e9e6ed
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #cfc8d8;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product p.cart {
    margin-bottom: 2em
}

.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
    content: " ";
    display: table
}

.woocommerce div.product p.cart::after {
    clear: both
}

.woocommerce div.product form.cart {
    margin-bottom: 2em
}

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
    content: " ";
    display: table
}

.woocommerce div.product form.cart::after {
    clear: both
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 3em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
    background-size: 16px;
    -webkit-background-size: 16px;
    background-position: calc(100% - 12px) 50%;
    -webkit-background-position: calc(100% - 12px) 50%
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
    content: " ";
    display: table
}

.woocommerce .products ul::after,
.woocommerce ul.products::after {
    clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none outside
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: block
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .7;
    display: inline-block
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(90, 89, 68, .5)
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering>label {
    margin-right: .25rem
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #cfc8d8;
    border-right: 0;
    margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #cfc8d8;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e9e6ed;
    color: #816f98
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #767676
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #e9e6ed;
    border: 1px solid #e1dde7;
    margin: 0;
    box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

.woocommerce .star-rating::before {
    content: "sssss";
    color: #cfc8d8;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating::after {
    clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
    content: " ";
    display: table
}

.woocommerce #review_form #respond::after {
    clear: both
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0
}

.woocommerce p.stars a:hover~a::before {
    content: "\e021"
}

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active~a::before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table td del {
    font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
    content: "↓";
    display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
    margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
    clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce form.checkout_coupon .coupon-error-notice {
    color: var(--wc-red);
    display: block;
    font-size: .75em;
    margin-top: 8px
}

.woocommerce form.checkout_coupon .input-text.has-error:focus {
    border-color: var(--wc-red)
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside
}

.woocommerce ul#shipping_method li input {
    margin: 3px .4375em 0 0;
    vertical-align: top
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

.woocommerce .wc_bis_form.hidden {
    display: none
}

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small, .7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input, .wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
    content: " ";
    display: table
}

.woocommerce ul.order_details::after {
    clear: both
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #cfc8d8;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
    border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details .order-actions--heading,
.woocommerce .woocommerce-order-details .order-actions--heading,
.woocommerce .woocommerce-order-downloads .order-actions--heading {
    vertical-align: middle
}

.woocommerce .woocommerce-customer-details .order-actions-button,
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce .woocommerce-order-downloads .order-actions-button {
    margin-right: 10px
}

.woocommerce .woocommerce-customer-details .order-actions-button:last-child,
.woocommerce .woocommerce-order-details .order-actions-button:last-child,
.woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
    margin-right: 0
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0
}

.woocommerce .woocommerce-customer-details .additional-fields,
.woocommerce .woocommerce-customer-details .addresses {
    margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details .additional-fields:last-child,
.woocommerce .woocommerce-customer-details .addresses:last-child {
    margin-bottom: 0
}

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 700;
    display: inline
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
    content: ": "
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
    content: "";
    display: block
}

.woocommerce .addresses .wc-block-components-additional-fields-list dd {
    margin: 0;
    padding: 0;
    font-style: normal;
    display: inline
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-style: normal;
    font-weight: 700;
    padding: 1rem;
    box-sizing: border-box;
    margin: 0 !important
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
    display: none
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
    border-bottom: 0
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 1rem;
    box-sizing: border-box;
    text-align: right;
    margin: 0 !important
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
    border-bottom: 0
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
    margin-bottom: 0
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e037";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e02d";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: var(--wc-red)
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: var(--wc-red);
    vertical-align: inherit;
    margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #7f54b3;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #7f54b3
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
    content: " ";
    display: table
}

.woocommerce .widget_rating_filter ul li::after {
    clear: both
}

.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: var(--wc-red)
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    animation: spin 2s linear infinite
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #dcd7e2;
    text-decoration: none;
    background-image: none;
    color: #515151
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #7f54b3;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #7249a4;
    color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #7f54b3;
    color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #e9e6ed
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #767676
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
    content: " ";
    display: table
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
    clear: both
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    content: "\e028" /"";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

.woocommerce-message::before {
    content: "\e015";
    color: #8fae1b
}

.woocommerce-info {
    border-top-color: #1e85be
}

.woocommerce-info::before {
    color: #1e85be
}

.woocommerce-error {
    border-top-color: #b81c23
}

.woocommerce-error::before {
    content: "\e016";
    color: #b81c23
}

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e00a";
    text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
    float: right
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #cfc8d8;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0
}

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,
.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
    border-color: var(--wc-red)
}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
    clear: left;
    color: var(--wc-red);
    flex-basis: 100%;
    float: none;
    font-size: .75em;
    margin-bottom: 0;
    margin-top: 8px;
    text-align: left;
    width: auto
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
    content: " ";
    display: table
}

#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
    clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "\e019";
    text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #767676
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message,
.woocommerce-cart .checkout .checkout-inline-error-message,
.woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: rgba(129, 110, 153, .14);
    border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid rgba(104, 87, 125, .14);
    margin: 0;
    list-style: none outside
}

#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
    content: " ";
    display: table
}

#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
    clear: both
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    content: " ";
    display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    clear: both
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dcd7e2;
    color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c2bacd;
    border-top-color: #b5abc2
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #b5abc2
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #b5abc2
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #b5abc2
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right .618em center;
    background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../images/icons/credit-cards/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../images/icons/credit-cards/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../images/icons/credit-cards/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../images/icons/credit-cards/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../images/icons/credit-cards/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../images/icons/credit-cards/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../images/icons/credit-cards/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../images/icons/credit-cards/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #767676;
    font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dcd7e2;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
    display: none
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0
}

.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: none
}

.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
    display: block
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important
}

.woocommerce table.shop_table_responsive tr td.order-actions,
.woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left
}

.woocommerce table.shop_table_responsive tr td.actions::before,
.woocommerce table.shop_table_responsive tr td.product-remove::before,
.woocommerce-page table.shop_table_responsive tr td.actions::before,
.woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: none
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, .025)
}

.woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left
}

.woocommerce table.my_account_orders tr td.order-actions::before,
.woocommerce-page table.my_account_orders tr td.order-actions::before {
    display: none
}

.woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: .125em .25em .125em 0
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%
}

.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important
}

.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
    float: none;
    width: 100%
}

.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
    display: none
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: left
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: none;
    padding-bottom: .5em
}

.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::before,
.woocommerce table.cart td.actions .coupon::after,
.woocommerce table.cart td.actions .coupon::before,
.woocommerce-page #content table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::before,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::before {
    content: " ";
    display: table
}

.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::after {
    clear: both
}

.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
    box-sizing: border-box
}

.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce #content table.cart td.actions .coupon .input-text+.button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce table.cart td.actions .coupon .input-text+.button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float: right
}

.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,
.woocommerce table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
    clear: left;
    color: var(--wc-red);
    float: left;
    font-size: .75em;
    margin-bottom: 0;
    text-align: left;
    width: 48%
}

.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
    display: block;
    width: 100%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    text-align: left
}

.woocommerce-page.woocommerce-checkout form.login .form-row,
.woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none
}

.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em
}

.woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last,
.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%
}

.single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%
}

.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
    content: " ";
    display: table
}

.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
    clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%
}

.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    content: " ";
    display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
    clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both
}

.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
    content: " ";
    display: table
}

.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
    clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
    width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%
}

.woocommerce .cart-collaterals::after,
.woocommerce .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before {
    content: " ";
    display: table
}

.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
    clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before {
    content: " ";
    display: table
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
    clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
    content: " ";
    display: table
}

.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
    padding-right: 2.5rem
}

.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
    display: none
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text, #000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px
}

.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-account .woocommerce-MyAccount-content mark {
    background-color: transparent;
    color: inherit;
    font-weight: 700
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0
}

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}

.twentyfifteen .t15wc .page-title {
    margin-left: 0
}

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

.twenty20 {
    margin-bottom: 20px;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
}

.twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
    color: white;
    font-size: 13px;
    letter-spacing: 0.1em;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px;
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px;
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.twentytwenty-container img {
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    display: block;
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.twentytwenty-before-label {
    opacity: 0;
}

.twentytwenty-before-label {}

.twentytwenty-container.t20-hover.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.t20-hover.active .twentytwenty-overlay .twentytwenty-after-label {
    opacity: 1;
}

.twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-after-label {}

.twentytwenty-horizontal .twentytwenty-before-label {
    left: 1px;
    bottom: 0px;
    max-width: 50%;
    box-sizing: border-box;
    line-height: inherit;
    padding: 4px;
}

.twentytwenty-horizontal .twentytwenty-after-label {
    right: 1px;
    bottom: 0px;
    max-width: 50%;
    box-sizing: border-box;
    line-height: inherit;
    padding: 4px;
}

.twentytwenty-vertical .twentytwenty-before-label {
    top: 1px;
    line-height: inherit;
    padding: 6px;
    box-sizing: border-box;
}

.twentytwenty-vertical .twentytwenty-after-label {
    bottom: 1px;
    line-height: inherit;
    padding: 6px;
    box-sizing: border-box;
}

.twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25;
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1;
}

.twentytwenty-before {
    z-index: 20;
}

.twentytwenty-after {
    z-index: 10;
}

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid white;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    z-index: 40;
    cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
    -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
    -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
}

.twentytwenty-right-arrow {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid white;
    top: 50%;
    margin-top: -17px;
}

.twentytwenty-down-arrow {
    border-top: 6px solid white;
    bottom: 50%;
    margin-bottom: -17px;
}

.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: zoom-out
}

.mfp-zoom {
    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: -0.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: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    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, 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, 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, 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, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.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 .hidden-fields-container {
    display: none;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    /* Blue */
}

.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;
    /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
    /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    /* Yellow */
}

.wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    /* Red */
    font-size: 1em;
    font-weight: normal;
    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;
    /* Dark Gray 800 */
    opacity: 0.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;
    /* Light Gray 100 */
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.wpcf7 [inert] {
    opacity: 0.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;
}

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
@font-face {
    font-family: 'advanced-popups-icons';
    src: url("../../fonts/advanced-popups-icons.woff") format("woff"), url("../../fonts/advanced-popups-icons.ttf") format("truetype"), url("../../fonts/advanced-popups-icons.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="adp-icon-"],
[class*=" adp-icon-"] {
    font-family: 'advanced-popups-icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.adp-icon-x:before {
    content: "\e913";
}

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.adp-popup {
    --adp-popup-wrap-scrollbar-width: 0.625rem;
    --adp-popup-wrap-scrollbar-track-background: #f1f1f1;
    --adp-popup-wrap-scrollbar-thumb-background: #888;
    --adp-popup-wrap-scrollbar-thumb-hover-background: #555;
    --adp-popup-wrap-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .075);
    --adp-popup-container-background: #FFFFFF;
    --adp-popup-close-font-size: 1.25rem;
    --adp-popup-close-color: #000;
    --adp-popup-close-hover-color: #777;
    --adp-popup-close-light-color: #FFFF;
    --adp-popup-close-light-hover-color: rgba(255, 255, 255, 0.75);
    --adp-popup-type-content-close-font-size: 1.5rem;
    --adp-popup-type-notification-text-font-size: 90%;
    --adp-popup-type-notification-text-color: #777777;
    --adp-popup-type-notification-text-link-color: #000000;
    --adp-popup-type-notification-button-background: #282828;
    --adp-popup-type-notification-button-color: #FFF;
    --adp-popup-type-notification-button-border-radius: 0;
}

.adp-popup-overlay {
    --adp-popup-overlay-background: rgba(0, 0, 0, 0.25);
}

/*--------------------------------------------------------------*/
.adp-popup-scroll-hidden {
    overflow: hidden;
    width: 100%;
}

.adp-popup-animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    overflow: hidden !important;
}

@-webkit-keyframes popupOpenFade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes popupOpenFade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes popupExitFade {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes popupExitFade {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes popupOpenSlide {
    from {
        transform: translate3d(0, 100vh, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes popupOpenSlide {
    from {
        transform: translate3d(0, 100vh, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes popupExitSlide {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100vh, 0);
    }
}

@keyframes popupExitSlide {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100vh, 0);
    }
}

@-webkit-keyframes popupOpenZoom {
    from {
        opacity: 0;
        transform: scale(1.1);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes popupOpenZoom {
    from {
        opacity: 0;
        transform: scale(1.1);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes popupExitZoom {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(1.1);
    }
}

@keyframes popupExitZoom {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(1.1);
    }
}

@-webkit-keyframes popupOpenSlideFade {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
        visibility: visible;
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes popupOpenSlideFade {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
        visibility: visible;
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes popupExitSlideFade {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, 40px, 0);
    }
}

@keyframes popupExitSlideFade {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, 40px, 0);
    }
}

.popupOpenFade {
    -webkit-animation-name: popupOpenFade;
    animation-name: popupOpenFade;
}

.popupExitFade {
    -webkit-animation-name: popupExitFade;
    animation-name: popupExitFade;
}

.popupOpenSlide {
    -webkit-animation-name: popupOpenSlide;
    animation-name: popupOpenSlide;
}

.popupExitSlide {
    -webkit-animation-name: popupExitSlide;
    animation-name: popupExitSlide;
}

.popupOpenZoom {
    -webkit-animation-name: popupOpenZoom;
    animation-name: popupOpenZoom;
}

.popupExitZoom {
    -webkit-animation-name: popupExitZoom;
    animation-name: popupExitZoom;
}

.popupOpenSlideFade {
    -webkit-animation-name: popupOpenSlideFade;
    animation-name: popupOpenSlideFade;
}

.popupExitSlideFade {
    -webkit-animation-name: popupExitSlideFade;
    animation-name: popupExitSlideFade;
}

.adp-popup {
    display: none;
    position: fixed;
    z-index: 999999;
    max-width: calc(100vw - 1.5rem);
    max-height: calc(100vh - 1.5rem);
    -webkit-backface-visibility: hidden;
}

@media (min-width: 720px) {
    .adp-popup {
        max-width: calc(100vw - 6rem);
        max-height: calc(100vh - 6rem);
    }
}

.adp-popup.adp-popup-location-top {
    top: 20px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
}

.adp-popup.adp-popup-location-top-left {
    top: 20px;
    left: 20px;
}

.adp-popup.adp-popup-location-top-right {
    top: 20px;
    right: 20px;
}

.adp-popup.adp-popup-location-bottom {
    bottom: 20px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
}

.adp-popup.adp-popup-location-bottom-left {
    left: 20px;
    bottom: 20px;
}

.adp-popup.adp-popup-location-bottom-right {
    right: 20px;
    bottom: 20px;
}

.adp-popup.adp-popup-location-left {
    top: 50%;
    left: 20px;
    transform: translate3d(0, -50%, 0);
}

.adp-popup.adp-popup-location-right {
    top: 50%;
    right: 20px;
    transform: translate3d(0, -50%, 0);
}

.adp-popup.adp-popup-location-center {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.adp-popup .adp-popup-wrap {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    box-shadow: var(--adp-popup-wrap-box-shadow);
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar {
    width: var(--adp-popup-wrap-scrollbar-width);
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar-track {
    background: var(--adp-popup-wrap-scrollbar-track-background);
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar-thumb {
    background: var(--adp-popup-wrap-scrollbar-thumb-background);
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar-thumb:hover {
    background: var(--adp-popup-wrap-scrollbar-thumb-hover-background);
}

.adp-popup .adp-popup-container {
    background: var(--adp-popup-container-background);
    width: 100%;
}

.adp-popup .adp-popup-outer {
    position: relative;
    display: flex;
    flex-direction: column;
}

.adp-popup .adp-popup-thumbnail img {
    width: 100%;
}

.adp-popup .adp-popup-close {
    position: absolute;
    background: transparent;
    color: var(--adp-popup-close-color);
    padding: 0;
    line-height: 1;
    font-size: var(--adp-popup-close-font-size);
    top: 20px;
    right: 20px;
    z-index: 2;
}

.adp-popup .adp-popup-close:before {
    font-family: 'advanced-popups-icons';
    transition: color 0.25s ease;
    content: "\e913";
}

.adp-popup .adp-popup-close:hover:before {
    color: var(--adp-popup-close-hover-color);
}

.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close {
    color: var(--adp-popup-close-light-color);
}

.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close:hover:before {
    color: var(--adp-popup-close-light-hover-color);
}

.adp-popup.adp-popup-open {
    display: flex;
}

@media (max-width: 720px) {
    .adp-popup.adp-popup-open[data-mobile-disable="true"] {
        display: none;
    }
}

.adp-popup-overlay {
    background: var(--adp-popup-overlay-background);
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999998;
}

.adp-popup-overlay .adp-popup-wrap {
    box-shadow: none;
}

.adp-popup-open+.adp-popup-overlay {
    display: block;
}

@media (max-width: 719.98px) {
    .adp-popup-type-content {
        max-width: 100vw;
        max-height: 100vh;
    }
}

.adp-popup-type-content .adp-popup-content {
    padding: 40px;
}

.adp-popup-type-content .adp-popup-close {
    font-size: var(--adp-popup-type-content-close-font-size);
}

.adp-popup-type-content .wp-block-cover:first-child:last-child {
    margin: -40px;
    width: initial;
}

.adp-popup-type-content.adp-preview-image-yes .adp-popup-close {
    color: var(--adp-popup-close-light-color);
}

.adp-popup-type-content.adp-preview-image-yes .adp-popup-close:hover:before {
    color: var(--adp-popup-close-light-hover-color);
}

@media (min-width: 1024px) {
    .adp-popup-type-content .adp-popup-outer {
        flex-direction: row;
    }

    .adp-popup-type-content.adp-preview-image-left .adp-popup-close,
    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-close {
        color: var(--adp-popup-close-color);
    }

    .adp-popup-type-content.adp-preview-image-left .adp-popup-close:hover:before,
    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-close:hover:before {
        color: var(--adp-popup-close-hover-color);
    }

    .adp-popup-type-content.adp-preview-image-left .adp-popup-thumbnail {
        order: 1;
    }

    .adp-popup-type-content.adp-preview-image-right .adp-popup-thumbnail {
        order: 3;
    }

    .adp-popup-type-content.adp-preview-image-top .adp-popup-outer {
        flex-direction: column;
    }

    .adp-popup-type-content.adp-preview-image-top .adp-popup-thumbnail img {
        position: relative;
        top: initial;
        bottom: initial;
        right: initial;
        left: initial;
        width: initial;
        height: initial;
    }

    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-outer {
        flex-direction: column;
    }

    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-thumbnail {
        order: 3;
    }

    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-thumbnail img {
        position: relative;
        top: initial;
        bottom: initial;
        right: initial;
        left: initial;
        width: initial;
        height: initial;
    }

    .adp-popup-type-content .adp-popup-thumbnail {
        position: relative;
        flex: 1 0 50%;
        order: 1;
    }

    .adp-popup-type-content .adp-popup-thumbnail img {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .adp-popup-type-content .adp-popup-content {
        padding: 80px;
        flex: 1 0 50%;
        order: 2;
    }

    .adp-popup-type-content .adp-popup-content:first-child:last-child {
        flex: 1 0 100%;
    }

    .adp-popup-type-content .wp-block-cover:first-child:last-child {
        margin: -80px;
    }
}

.adp-popup-type-notification-box .adp-popup-outer,
.adp-popup-type-notification-bar .adp-popup-outer {
    padding: 30px;
}

.adp-popup-type-notification-box .adp-popup-text,
.adp-popup-type-notification-bar .adp-popup-text {
    padding-right: 10px;
    font-size: var(--adp-popup-type-notification-text-font-size);
    color: var(--adp-popup-type-notification-text-color);
}

.adp-popup-type-notification-box .adp-popup-text a,
.adp-popup-type-notification-bar .adp-popup-text a {
    color: var(--adp-popup-type-notification-text-link-color);
    text-decoration: underline;
}

.adp-popup-type-notification-box .adp-popup-text a:hover,
.adp-popup-type-notification-bar .adp-popup-text a:hover {
    text-decoration: none;
}

.adp-popup-type-notification-box .adp-popup-button,
.adp-popup-type-notification-bar .adp-popup-button {
    background: var(--adp-popup-type-notification-button-background);
    margin-top: 1.5rem;
    width: 100%;
    color: var(--adp-popup-type-notification-button-color);
    border-radius: var(--adp-popup-type-notification-button-border-radius);
}

.adp-popup-type-notification-box .adp-popup-close {
    top: 15px;
    right: 15px;
}

.adp-popup-type-notification-bar.adp-popup-location-top {
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    bottom: auto;
    transform: none;
}

.adp-popup-type-notification-bar.adp-popup-location-bottom {
    width: 100%;
    max-width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
    transform: none;
}

.adp-popup-type-notification-bar .adp-popup-outer {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
}

@media (min-width: 720px) {
    .adp-popup-type-notification-bar .adp-popup-outer {
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .adp-popup-type-notification-bar .adp-popup-close {
        top: 50%;
        transform: translateY(-50%);
    }

    .adp-popup-type-notification-bar .adp-button {
        margin-left: 1rem;
        margin-top: 0;
        width: auto;
    }
}

.awsm-selectric-wrapper {
    position: relative;
    cursor: pointer;
    min-width: 160px
}

.awsm-selectric-responsive {
    width: 100%
}

.awsm-selectric {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    background: #fff;
    position: relative;
    overflow: hidden;
    width: 100%
}

.awsm-selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 48px 0 10px;
    padding: 0;
    font-size: 12px;
    line-height: 46px;
    color: #444;
    height: 46px;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.awsm-selectric .awsm-selectric-arrow-drop {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 100%;
    text-indent: -99999px;
    text-align: center
}

.awsm-selectric .awsm-selectric-arrow-drop:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #444;
    border-bottom: none
}

.awsm-selectric-focus .awsm-selectric {
    border-color: #aaa
}

.awsm-selectric-hover .awsm-selectric {
    border-color: #dbdbdb
}

.awsm-selectric-hover .awsm-selectric .awsm-selectric-arrow-drop:after {
    border-top-color: #444
}

.awsm-selectric-open {
    z-index: 9999
}

.awsm-selectric-open .awsm-selectric {
    border-color: #dbdbdb
}

.awsm-selectric-open .awsm-selectric-items {
    display: block
}

.awsm-selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.awsm-selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.awsm-selectric-hide-select select {
    position: absolute;
    left: -100%
}

.awsm-selectric-hide-select.awsm-selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.awsm-selectric-hide-select.awsm-selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0
}

.awsm-selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: 0 !important;
    border: none !important;
    background: 0 0 !important
}

.awsm-selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.awsm-selectric-items {
    display: none;
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    z-index: -1;
    -webkit-box-shadow: 0 0 5px -6px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px -6px rgba(0, 0, 0, .4);
    border-radius: 4px;
    overflow: hidden
}

.awsm-selectric-items .awsm-selectric-scroll {
    height: 100%;
    overflow: auto
}

.awsm-selectric-above .awsm-selectric-items {
    top: auto;
    bottom: calc(100% - 1px);
    border-radius: 4px 4px 0 0;
    border-bottom: none
}

.awsm-selectric-items li,
.awsm-selectric-items ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.awsm-selectric-items li {
    display: block;
    padding: 10px !important;
    color: #666;
    cursor: pointer
}

.awsm-selectric-items li.selected {
    background: #efefef;
    color: #444
}

.awsm-selectric-items li.highlighted {
    background: #efefef;
    color: #444
}

.awsm-selectric-items li:hover {
    background: #d7d7d7;
    color: #444
}

.awsm-selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default !important;
    background: 0 0 !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.awsm-selectric-items .awsm-selectric-group .awsm-selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.awsm-selectric-items .awsm-selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.awsm-selectric-items .awsm-selectric-group li {
    padding-left: 25px
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li {
    padding-left: 34px !important;
    position: relative
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    position: absolute;
    left: 10px;
    top: calc(50% - 7px);
    border-radius: 2px
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    top: calc(50% - 7px);
    border-radius: 2px;
    background: #3e8ed0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dGljay1zdmdyZXBvLWNvbTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGljay1zdmdyZXBvLWNvbSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTEuMDc1NTgzNyAwIDQuODQ0ODQwODIgOC45NzE3ODc3NiAwLjcxMTI4MTYzMyA1LjU5NzExODM3IDAgNi40Njg4MDgxNiA1LjA3NTU4MzY3IDEwLjYxMjYwNDEgMTIgMC42NDE2ODE2MzMiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center;
    background-size: 8px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected {
    color: #666;
    background: #fff
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected::after {
    opacity: 1
}

html[dir=rtl] .awsm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

html[dir=rtl] .awsm-grid-item {
    float: right
}

html[dir=rtl] .awsm-job-item h2.awsm-job-post-title {
    text-align: right
}

html[dir=rtl] .awsm-jobs-pagination {
    float: right
}

html[dir=rtl] .awsm-list-left-col {
    float: right
}

html[dir=rtl] .awsm-list-right-col {
    float: left;
    text-align: left
}

html[dir=rtl] .awsm-list-item .awsm-job-specification-item {
    margin-right: 0;
    margin-left: 15px
}

html[dir=rtl] .awsm-job-specification-item>[class^=awsm-job-icon-] {
    margin-right: 0;
    margin-left: 6px;
    float: right
}

html[dir=rtl] .awsm-job-more-container .awsm-job-more span::before {
    content: "\002190"
}

html[dir=rtl] .awsm-job-content .awsm-job-specification-label {
    float: right;
    margin-left: 4px
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    float: right;
    padding-right: 0;
    padding-left: 15px
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: right;
    padding-right: 15px;
    padding-left: 0
}

html[dir=rtl] .awsm-job-list-info span {
    margin-right: 0;
    margin-left: 10px
}

html[dir=rtl] .awsm-job-form-group input[type=checkbox],
html[dir=rtl] .awsm-job-form-group input[type=radio] {
    margin-right: 0;
    margin-left: 5px
}

html[dir=rtl] ul.awsm-error-message li {
    margin-left: 0;
    margin-right: 1.2em
}

html[dir=rtl] .awsm-selectric .label {
    margin: 0 10px 0 48px;
    text-align: right
}

html[dir=rtl] .awsm-selectric .awsm-selectric-arrow-drop {
    left: 0;
    right: auto
}

@media (max-width:992px) {
    html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
        padding-left: 0
    }

    html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        padding-left: 0
    }
}

@media (max-width:768px) {
    html[dir=rtl] .awsm-list-right-col {
        text-align: right
    }
}

.awsm-row {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: flexbox;
    -webkit-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.awsm-row,
.awsm-row *,
.awsm-row ::after,
.awsm-row ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-grid-item {
    float: left;
    width: 33.333%;
    padding: 0 15px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column
}

.awsm-grid-col-4 .awsm-grid-item {
    width: 25%
}

.awsm-grid-col-2 .awsm-grid-item {
    width: 50%
}

.awsm-grid-col .awsm-grid-item {
    width: 100%
}

.awsm-job-hide {
    display: none !important
}

.awsm-job-show {
    display: block !important
}

.awsm-job-item {
    background: #fff;
    padding: 20px;
    font-size: 14px
}

a.awsm-job-item {
    text-decoration: none !important
}

.awsm-grid-item .awsm-job-item {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    border: 1px solid #ccc;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-grid-item .awsm-job-item:focus,
.awsm-grid-item .awsm-job-item:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%)
}

.awsm-grid-item .awsm-job-featured-image {
    margin-bottom: 14px
}

.awsm-job-item h2.awsm-job-post-title {
    margin: 0 0 15px;
    font-size: 18px;
    text-align: left
}

.awsm-job-item h2.awsm-job-post-title a {
    font-size: 18px
}

.awsm-grid-item .awsm-job-info {
    min-height: 83px;
    margin-bottom: 10px
}

.awsm-grid-item .awsm-job-info p {
    margin: 0 0 8px
}

.awsm-job-wrap::after {
    clear: both;
    content: '';
    display: table
}

.awsm-filter-wrap,
.awsm-filter-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-job-wrap,
.awsm-job-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-filter-wrap {
    margin: 0 -10px 20px
}

.awsm-filter-wrap form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.awsm-filter-wrap .awsm-filter-items {
    display: none
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-item-search {
    width: 100%
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items,
.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
    width: 100%
}

.awsm-filter-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    width: 46px;
    padding: 12px;
    border: 1px solid #ccc;
    margin: 0 10px 10px;
    border-radius: 4px;
    outline: 0 !important;
    color: #111
}

.awsm-filter-toggle.awsm-on {
    background: #ccc
}

.awsm-filter-toggle svg {
    width: 20px;
    height: 20px
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle {
    width: 100%;
    -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;
    text-decoration: none
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle svg {
    width: 22px;
    height: 22px
}

@media (min-width:768px) {
    .awsm-filter-wrap .awsm-filter-items {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% - 250px)
    }

    .awsm-filter-toggle {
        display: none
    }

    .awsm-filter-item-search {
        width: 250px
    }
}

.awsm-filter-wrap .awsm-filter-item {
    padding: 0 10px 10px
}

.awsm-filter-item-search {
    position: relative;
    padding: 0 10px 10px
}

@media (max-width:768px) {
    .awsm-filter-wrap .awsm-filter-items {
        width: 100%
    }

    .awsm-filter-item-search {
        width: calc(100% - 66px)
    }

    .awsm-filter-wrap .awsm-filter-item .awsm-selectric-wrapper {
        min-width: 100%
    }
}

.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
    min-height: 48px;
    padding-right: 58px
}

.awsm-filter-item-search .awsm-job-form-control {
    padding-right: 48px;
    min-height: 48px
}

.awsm-filter-item-search-in {
    position: relative
}

.awsm-filter-item-search .awsm-job-search-icon-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    font-size: 16px;
    color: #ccc;
    line-height: 48px;
    text-align: center;
    cursor: pointer
}

.awsm-jobs-none-container {
    padding: 25px
}

.awsm-jobs-none-container p {
    margin: 0;
    padding: 5px
}

.awsm-row .awsm-jobs-pagination {
    padding: 0 15px;
    width: 100%
}

.awsm-jobs-pagination {
    float: left;
    width: 100%
}

.awsm-load-more-classic a.page-numbers,
.awsm-load-more-main a.awsm-load-more {
    display: block;
    text-align: center;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    border: 1px solid #ccc;
    margin: 0 !important;
    text-decoration: none !important;
    outline: 0 !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 4px
}

.awsm-load-more-classic a.page-numbers,
.awsm-load-more-classic span.page-numbers {
    padding: 5px 10px;
    font-size: 90%
}

.awsm-load-more-classic {
    text-align: center
}

.awsm-load-more-classic a.page-numbers:focus,
.awsm-load-more-classic a.page-numbers:hover,
.awsm-load-more-main a.awsm-load-more:focus,
.awsm-load-more-main a.awsm-load-more:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 20%)
}

.awsm-jobs-pagination.awsm-load-more-classic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.awsm-jobs-pagination.awsm-load-more-classic ul li {
    display: inline-block
}

.awsm-lists {
    border: 1px solid #ededed
}

.awsm-list-item {
    width: 100%
}

.awsm-list-item h2.awsm-job-post-title {
    margin-bottom: 0
}

.awsm-list-item .awsm-job-featured-image {
    float: left;
    margin-right: 10px
}

.awsm-list-item .awsm-job-featured-image img {
    width: 50px;
    height: 50px
}

.awsm-list-item .awsm-job-item {
    border-bottom: 1px solid rgba(0, 0, 0, .13)
}

.awsm-list-item .awsm-job-item::after {
    content: "";
    display: table;
    clear: both
}

.awsm-list-left-col {
    float: left;
    width: 50%
}

.awsm-list-right-col {
    float: left;
    width: 50%;
    text-align: right
}

.awsm-list-item .awsm-job-specification-wrapper {
    display: inline-block;
    vertical-align: middle
}

.awsm-list-item .awsm-job-specification-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0
}

a.awsm-job-item .awsm-job-specification-item {
    color: #4c4c4c
}

.awsm-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle
}

.awsm-job-more-container .awsm-job-more span::before {
    content: "\002192"
}

.awsm-lists .awsm-jobs-pagination {
    margin-top: 30px
}

.awsm-job-specification-item>[class^=awsm-job-icon-] {
    margin-right: 6px
}

.awsm-job-specification-term::after {
    content: ", "
}

.awsm-job-specification-term:last-child::after {
    content: ""
}

.awsm-job-single-wrap,
.awsm-job-single-wrap *,
.awsm-job-single-wrap ::after,
.awsm-job-single-wrap ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-job-single-wrap {
    margin-bottom: 1.3em
}

.awsm-job-single-wrap::after {
    content: "";
    display: table;
    clear: both
}

.awsm-job-content {
    padding-bottom: 32px
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    float: left;
    width: 55%;
    padding-right: 15px
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: left;
    width: 45%;
    padding-left: 15px
}

.awsm-job-head,
.awsm_job_spec_above_content {
    margin-bottom: 20px
}

.awsm-job-head h1 {
    margin: 0 0 20px
}

.awsm-job-list-info span {
    margin-right: 10px
}

.awsm-job-single-wrap .awsm-job-expiration-label {
    font-weight: 700
}

.awsm-job-form-inner {
    background: #fff;
    border: 1px solid #ccc;
    padding: 35px
}

.awsm-job-form-inner h2 {
    margin: 0 0 30px
}

.awsm-job-form-group {
    margin-bottom: 20px
}

.awsm-job-form-group input[type=checkbox],
.awsm-job-form-group input[type=radio] {
    margin-right: 5px
}

.awsm-job-form-group label {
    display: block;
    margin-bottom: 10px
}

.awsm-job-form-options-container label,
.awsm-job-inline-group label {
    display: inline;
    font-weight: 400
}

.awsm-job-form-control {
    display: block;
    width: 100%
}

.awsm-job-form-options-container span {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px
}

.awsm-job-submit {
    background: #0195ff;
    border: 1px solid #0195ff;
    padding: 10px 30px;
    color: #fff
}

.awsm-job-submit:focus,
.awsm-job-submit:hover {
    background: rgba(0, 0, 0, 0);
    color: #0195ff
}

.awsm-job-form-error {
    color: #db4c4c;
    font-weight: 500
}

.awsm-job-form-control.awsm-job-form-error,
.awsm-job-form-control.awsm-job-form-error:focus {
    border: 1px solid #db4c4c
}

.awsm-error-message,
.awsm-success-message {
    padding: 12px 25px
}

.awsm-error-message p:empty,
.awsm-success-message p:empty {
    display: none
}

.awsm-error-message p,
.awsm-success-message p {
    margin: 0 !important;
    padding: 0 !important
}

.awsm-success-message {
    border: 1px solid #1ea508
}

.awsm-error-message {
    border: 1px solid #db4c4c
}

ul.awsm-error-message li {
    margin-left: 1.2em;
    line-height: 1.8em
}

.awsm-expired-message {
    padding: 25px
}

.awsm-expired-message p {
    margin: 1em 0
}

.awsm-job-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0
}

.awsm-jobs-loading {
    position: relative
}

.awsm-job-listings::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5) url(../img/loading.svg) no-repeat center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-job-listings.awsm-jobs-loading::after {
    opacity: 1;
    visibility: visible
}

.awsm-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@media (max-width:1024px) {
    .awsm-grid-col-4 .awsm-grid-item {
        width: 33.333%
    }
}

@media (max-width:992px) {
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
        width: 100%;
        padding-right: 0
    }

    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        width: 100%;
        padding-left: 0
    }
}

@media (max-width:768px) {

    .awsm-grid-col-3 .awsm-grid-item,
    .awsm-grid-col-4 .awsm-grid-item,
    .awsm-grid-item {
        width: 50%
    }

    .awsm-list-left-col {
        width: 100%;
        padding-bottom: 10px
    }

    .awsm-list-right-col {
        width: 100%;
        text-align: left
    }
}

@media (max-width:648px) {

    .awsm-grid-col-2 .awsm-grid-item,
    .awsm-grid-col-3 .awsm-grid-item,
    .awsm-grid-col-4 .awsm-grid-item,
    .awsm-grid-item {
        width: 100%
    }

    .awsm-list-item .awsm-job-specification-wrapper {
        display: block;
        padding-bottom: 5px;
        float: none
    }

    .awsm-list-item .awsm-job-more-container {
        display: block;
        float: none
    }
}

.awsm-job-form-plugin-style .awsm-job-form-control {
    display: block;
    width: 100%;
    font: inherit;
    padding: 8px 15px;
    min-height: 46px;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 1;
    color: #060606;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px
}

.awsm-job-form-plugin-style .awsm-job-form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #060606
}

.awsm-job-form-plugin-style .awsm-job-form-control.awsm-job-form-error {
    border-color: #db4c4c
}

.awsm-job-form-plugin-style textarea.awsm-job-form-control {
    min-height: 80px
}

.awsm-job-form-plugin-style .awsm-application-submit-btn,
.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    background: #060606;
    border-radius: 45px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 16px 32px;
    color: #fff
}

.awsm-job-form-plugin-style .awsm-application-submit-btn:focus,
.awsm-job-form-plugin-style .awsm-application-submit-btn:hover,
.awsm-job-form-plugin-style .awsm-jobs-primary-button:focus,
.awsm-job-form-plugin-style .awsm-jobs-primary-button:hover {
    color: #fff;
    outline: 0;
    background: #060606
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    cursor: pointer
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button:disabled {
    opacity: .5;
    pointer-events: none
}

.awsm-job-form-plugin-style .awsm-selectric {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px
}

.awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
    border-color: #060606
}

.awsm-job-form-plugin-style .awsm-selectric .label {
    margin-left: 15px
}

.awsm-jobs-is-block-theme .site-branding {
    padding: 0 2.1rem
}

.awsm-jobs-is-block-theme .site-content {
    padding: 0 2.1rem 3rem
}

.awsm-jobs-is-block-theme .site-title {
    margin-bottom: 0
}

.awsm-selectric {
    border-radius: 5px
}

.awsm-job-featured-image img {
    max-width: 100%;
    height: auto
}

@font-face {
    font-family: awsm-jobs-icomoon;
    src: url(../fonts/awsm-jobs-icomoon.eot?49gwka);
    src: url(../fonts/awsm-jobs-icomoon.eot?49gwka#iefix) format('embedded-opentype'), url(../fonts/awsm-jobs-icomoon.ttf?49gwka) format('truetype'), url(../fonts/awsm-jobs-icomoon.woff?49gwka) format('woff'), url(../fonts/awsm-jobs-icomoon.svg?49gwka#awsm-jobs-icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" awsm-job-icon-"],
[class^=awsm-job-icon-] {
    font-family: awsm-jobs-icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.awsm-job-icon-close-circle:before {
    content: "\e900";
    color: #a6a6a6
}

.awsm-job-icon-asterisk:before {
    content: "\f069"
}

.awsm-job-icon-plus:before {
    content: "\f067"
}

.awsm-job-icon-question:before {
    content: "\f128"
}

.awsm-job-icon-minus:before {
    content: "\f068"
}

.awsm-job-icon-glass:before {
    content: "\f000"
}

.awsm-job-icon-music:before {
    content: "\f001"
}

.awsm-job-icon-search:before {
    content: "\f002"
}

.awsm-job-icon-envelope-o:before {
    content: "\f003"
}

.awsm-job-icon-heart:before {
    content: "\f004"
}

.awsm-job-icon-star:before {
    content: "\f005"
}

.awsm-job-icon-star-o:before {
    content: "\f006"
}

.awsm-job-icon-user:before {
    content: "\f007"
}

.awsm-job-icon-film:before {
    content: "\f008"
}

.awsm-job-icon-th-large:before {
    content: "\f009"
}

.awsm-job-icon-th:before {
    content: "\f00a"
}

.awsm-job-icon-th-list:before {
    content: "\f00b"
}

.awsm-job-icon-check:before {
    content: "\f00c"
}

.awsm-job-icon-close:before {
    content: "\f00d"
}

.awsm-job-icon-remove:before {
    content: "\f00d"
}

.awsm-job-icon-times:before {
    content: "\f00d"
}

.awsm-job-icon-search-plus:before {
    content: "\f00e"
}

.awsm-job-icon-search-minus:before {
    content: "\f010"
}

.awsm-job-icon-power-off:before {
    content: "\f011"
}

.awsm-job-icon-signal:before {
    content: "\f012"
}

.awsm-job-icon-cog:before {
    content: "\f013"
}

.awsm-job-icon-gear:before {
    content: "\f013"
}

.awsm-job-icon-trash-o:before {
    content: "\f014"
}

.awsm-job-icon-home:before {
    content: "\f015"
}

.awsm-job-icon-file-o:before {
    content: "\f016"
}

.awsm-job-icon-clock-o:before {
    content: "\f017"
}

.awsm-job-icon-road:before {
    content: "\f018"
}

.awsm-job-icon-download:before {
    content: "\f019"
}

.awsm-job-icon-arrow-circle-o-down:before {
    content: "\f01a"
}

.awsm-job-icon-arrow-circle-o-up:before {
    content: "\f01b"
}

.awsm-job-icon-inbox:before {
    content: "\f01c"
}

.awsm-job-icon-play-circle-o:before {
    content: "\f01d"
}

.awsm-job-icon-repeat:before {
    content: "\f01e"
}

.awsm-job-icon-rotate-right:before {
    content: "\f01e"
}

.awsm-job-icon-refresh:before {
    content: "\f021"
}

.awsm-job-icon-list-alt:before {
    content: "\f022"
}

.awsm-job-icon-lock:before {
    content: "\f023"
}

.awsm-job-icon-flag:before {
    content: "\f024"
}

.awsm-job-icon-headphones:before {
    content: "\f025"
}

.awsm-job-icon-volume-off:before {
    content: "\f026"
}

.awsm-job-icon-volume-down:before {
    content: "\f027"
}

.awsm-job-icon-volume-up:before {
    content: "\f028"
}

.awsm-job-icon-qrcode:before {
    content: "\f029"
}

.awsm-job-icon-barcode:before {
    content: "\f02a"
}

.awsm-job-icon-tag:before {
    content: "\f02b"
}

.awsm-job-icon-tags:before {
    content: "\f02c"
}

.awsm-job-icon-book:before {
    content: "\f02d"
}

.awsm-job-icon-bookmark:before {
    content: "\f02e"
}

.awsm-job-icon-print:before {
    content: "\f02f"
}

.awsm-job-icon-camera:before {
    content: "\f030"
}

.awsm-job-icon-font:before {
    content: "\f031"
}

.awsm-job-icon-bold:before {
    content: "\f032"
}

.awsm-job-icon-italic:before {
    content: "\f033"
}

.awsm-job-icon-text-height:before {
    content: "\f034"
}

.awsm-job-icon-text-width:before {
    content: "\f035"
}

.awsm-job-icon-align-left:before {
    content: "\f036"
}

.awsm-job-icon-align-center:before {
    content: "\f037"
}

.awsm-job-icon-align-right:before {
    content: "\f038"
}

.awsm-job-icon-align-justify:before {
    content: "\f039"
}

.awsm-job-icon-list:before {
    content: "\f03a"
}

.awsm-job-icon-dedent:before {
    content: "\f03b"
}

.awsm-job-icon-outdent:before {
    content: "\f03b"
}

.awsm-job-icon-indent:before {
    content: "\f03c"
}

.awsm-job-icon-video-camera:before {
    content: "\f03d"
}

.awsm-job-icon-image:before {
    content: "\f03e"
}

.awsm-job-icon-photo:before {
    content: "\f03e"
}

.awsm-job-icon-picture-o:before {
    content: "\f03e"
}

.awsm-job-icon-pencil:before {
    content: "\f040"
}

.awsm-job-icon-map-marker:before {
    content: "\f041"
}

.awsm-job-icon-adjust:before {
    content: "\f042"
}

.awsm-job-icon-tint:before {
    content: "\f043"
}

.awsm-job-icon-edit:before {
    content: "\f044"
}

.awsm-job-icon-pencil-square-o:before {
    content: "\f044"
}

.awsm-job-icon-share-square-o:before {
    content: "\f045"
}

.awsm-job-icon-check-square-o:before {
    content: "\f046"
}

.awsm-job-icon-arrows:before {
    content: "\f047"
}

.awsm-job-icon-step-backward:before {
    content: "\f048"
}

.awsm-job-icon-fast-backward:before {
    content: "\f049"
}

.awsm-job-icon-backward:before {
    content: "\f04a"
}

.awsm-job-icon-play:before {
    content: "\f04b"
}

.awsm-job-icon-pause:before {
    content: "\f04c"
}

.awsm-job-icon-stop:before {
    content: "\f04d"
}

.awsm-job-icon-forward:before {
    content: "\f04e"
}

.awsm-job-icon-fast-forward:before {
    content: "\f050"
}

.awsm-job-icon-step-forward:before {
    content: "\f051"
}

.awsm-job-icon-eject:before {
    content: "\f052"
}

.awsm-job-icon-chevron-left:before {
    content: "\f053"
}

.awsm-job-icon-chevron-right:before {
    content: "\f054"
}

.awsm-job-icon-plus-circle:before {
    content: "\f055"
}

.awsm-job-icon-minus-circle:before {
    content: "\f056"
}

.awsm-job-icon-times-circle:before {
    content: "\f057"
}

.awsm-job-icon-check-circle:before {
    content: "\f058"
}

.awsm-job-icon-question-circle:before {
    content: "\f059"
}

.awsm-job-icon-info-circle:before {
    content: "\f05a"
}

.awsm-job-icon-crosshairs:before {
    content: "\f05b"
}

.awsm-job-icon-times-circle-o:before {
    content: "\f05c"
}

.awsm-job-icon-check-circle-o:before {
    content: "\f05d"
}

.awsm-job-icon-ban:before {
    content: "\f05e"
}

.awsm-job-icon-arrow-left:before {
    content: "\f060"
}

.awsm-job-icon-arrow-right:before {
    content: "\f061"
}

.awsm-job-icon-arrow-up:before {
    content: "\f062"
}

.awsm-job-icon-arrow-down:before {
    content: "\f063"
}

.awsm-job-icon-mail-forward:before {
    content: "\f064"
}

.awsm-job-icon-share:before {
    content: "\f064"
}

.awsm-job-icon-expand:before {
    content: "\f065"
}

.awsm-job-icon-compress:before {
    content: "\f066"
}

.awsm-job-icon-exclamation-circle:before {
    content: "\f06a"
}

.awsm-job-icon-gift:before {
    content: "\f06b"
}

.awsm-job-icon-leaf:before {
    content: "\f06c"
}

.awsm-job-icon-fire:before {
    content: "\f06d"
}

.awsm-job-icon-eye:before {
    content: "\f06e"
}

.awsm-job-icon-eye-slash:before {
    content: "\f070"
}

.awsm-job-icon-exclamation-triangle:before {
    content: "\f071"
}

.awsm-job-icon-warning:before {
    content: "\f071"
}

.awsm-job-icon-plane:before {
    content: "\f072"
}

.awsm-job-icon-calendar:before {
    content: "\f073"
}

.awsm-job-icon-random:before {
    content: "\f074"
}

.awsm-job-icon-comment:before {
    content: "\f075"
}

.awsm-job-icon-magnet:before {
    content: "\f076"
}

.awsm-job-icon-chevron-up:before {
    content: "\f077"
}

.awsm-job-icon-chevron-down:before {
    content: "\f078"
}

.awsm-job-icon-retweet:before {
    content: "\f079"
}

.awsm-job-icon-shopping-cart:before {
    content: "\f07a"
}

.awsm-job-icon-folder:before {
    content: "\f07b"
}

.awsm-job-icon-folder-open:before {
    content: "\f07c"
}

.awsm-job-icon-arrows-v:before {
    content: "\f07d"
}

.awsm-job-icon-arrows-h:before {
    content: "\f07e"
}

.awsm-job-icon-bar-chart:before {
    content: "\f080"
}

.awsm-job-icon-bar-chart-o:before {
    content: "\f080"
}

.awsm-job-icon-twitter-square:before {
    content: "\f081"
}

.awsm-job-icon-facebook-square:before {
    content: "\f082"
}

.awsm-job-icon-camera-retro:before {
    content: "\f083"
}

.awsm-job-icon-key:before {
    content: "\f084"
}

.awsm-job-icon-cogs:before {
    content: "\f085"
}

.awsm-job-icon-gears:before {
    content: "\f085"
}

.awsm-job-icon-comments:before {
    content: "\f086"
}

.awsm-job-icon-thumbs-o-up:before {
    content: "\f087"
}

.awsm-job-icon-thumbs-o-down:before {
    content: "\f088"
}

.awsm-job-icon-star-half:before {
    content: "\f089"
}

.awsm-job-icon-heart-o:before {
    content: "\f08a"
}

.awsm-job-icon-sign-out:before {
    content: "\f08b"
}

.awsm-job-icon-linkedin-square:before {
    content: "\f08c"
}

.awsm-job-icon-thumb-tack:before {
    content: "\f08d"
}

.awsm-job-icon-external-link:before {
    content: "\f08e"
}

.awsm-job-icon-sign-in:before {
    content: "\f090"
}

.awsm-job-icon-trophy:before {
    content: "\f091"
}

.awsm-job-icon-github-square:before {
    content: "\f092"
}

.awsm-job-icon-upload:before {
    content: "\f093"
}

.awsm-job-icon-lemon-o:before {
    content: "\f094"
}

.awsm-job-icon-phone:before {
    content: "\f095"
}

.awsm-job-icon-square-o:before {
    content: "\f096"
}

.awsm-job-icon-bookmark-o:before {
    content: "\f097"
}

.awsm-job-icon-phone-square:before {
    content: "\f098"
}

.awsm-job-icon-twitter:before {
    content: "\f099"
}

.awsm-job-icon-facebook:before {
    content: "\f09a"
}

.awsm-job-icon-facebook-f:before {
    content: "\f09a"
}

.awsm-job-icon-github:before {
    content: "\f09b"
}

.awsm-job-icon-unlock:before {
    content: "\f09c"
}

.awsm-job-icon-credit-card:before {
    content: "\f09d"
}

.awsm-job-icon-feed:before {
    content: "\f09e"
}

.awsm-job-icon-rss:before {
    content: "\f09e"
}

.awsm-job-icon-hdd-o:before {
    content: "\f0a0"
}

.awsm-job-icon-bullhorn:before {
    content: "\f0a1"
}

.awsm-job-icon-bell-o:before {
    content: "\f0a2"
}

.awsm-job-icon-certificate:before {
    content: "\f0a3"
}

.awsm-job-icon-hand-o-right:before {
    content: "\f0a4"
}

.awsm-job-icon-hand-o-left:before {
    content: "\f0a5"
}

.awsm-job-icon-hand-o-up:before {
    content: "\f0a6"
}

.awsm-job-icon-hand-o-down:before {
    content: "\f0a7"
}

.awsm-job-icon-arrow-circle-left:before {
    content: "\f0a8"
}

.awsm-job-icon-arrow-circle-right:before {
    content: "\f0a9"
}

.awsm-job-icon-arrow-circle-up:before {
    content: "\f0aa"
}

.awsm-job-icon-arrow-circle-down:before {
    content: "\f0ab"
}

.awsm-job-icon-globe:before {
    content: "\f0ac"
}

.awsm-job-icon-wrench:before {
    content: "\f0ad"
}

.awsm-job-icon-tasks:before {
    content: "\f0ae"
}

.awsm-job-icon-filter:before {
    content: "\f0b0"
}

.awsm-job-icon-briefcase:before {
    content: "\f0b1"
}

.awsm-job-icon-arrows-alt:before {
    content: "\f0b2"
}

.awsm-job-icon-group:before {
    content: "\f0c0"
}

.awsm-job-icon-users:before {
    content: "\f0c0"
}

.awsm-job-icon-chain:before {
    content: "\f0c1"
}

.awsm-job-icon-link:before {
    content: "\f0c1"
}

.awsm-job-icon-cloud:before {
    content: "\f0c2"
}

.awsm-job-icon-flask:before {
    content: "\f0c3"
}

.awsm-job-icon-cut:before {
    content: "\f0c4"
}

.awsm-job-icon-scissors:before {
    content: "\f0c4"
}

.awsm-job-icon-copy:before {
    content: "\f0c5"
}

.awsm-job-icon-files-o:before {
    content: "\f0c5"
}

.awsm-job-icon-paperclip:before {
    content: "\f0c6"
}

.awsm-job-icon-floppy-o:before {
    content: "\f0c7"
}

.awsm-job-icon-save:before {
    content: "\f0c7"
}

.awsm-job-icon-square:before {
    content: "\f0c8"
}

.awsm-job-icon-bars:before {
    content: "\f0c9"
}

.awsm-job-icon-navicon:before {
    content: "\f0c9"
}

.awsm-job-icon-reorder:before {
    content: "\f0c9"
}

.awsm-job-icon-list-ul:before {
    content: "\f0ca"
}

.awsm-job-icon-list-ol:before {
    content: "\f0cb"
}

.awsm-job-icon-strikethrough:before {
    content: "\f0cc"
}

.awsm-job-icon-underline:before {
    content: "\f0cd"
}

.awsm-job-icon-table:before {
    content: "\f0ce"
}

.awsm-job-icon-magic:before {
    content: "\f0d0"
}

.awsm-job-icon-truck:before {
    content: "\f0d1"
}

.awsm-job-icon-pinterest:before {
    content: "\f0d2"
}

.awsm-job-icon-pinterest-square:before {
    content: "\f0d3"
}

.awsm-job-icon-google-plus-square:before {
    content: "\f0d4"
}

.awsm-job-icon-google-plus:before {
    content: "\f0d5"
}

.awsm-job-icon-money:before {
    content: "\f0d6"
}

.awsm-job-icon-caret-down:before {
    content: "\f0d7"
}

.awsm-job-icon-caret-up:before {
    content: "\f0d8"
}

.awsm-job-icon-caret-left:before {
    content: "\f0d9"
}

.awsm-job-icon-caret-right:before {
    content: "\f0da"
}

.awsm-job-icon-columns:before {
    content: "\f0db"
}

.awsm-job-icon-sort:before {
    content: "\f0dc"
}

.awsm-job-icon-unsorted:before {
    content: "\f0dc"
}

.awsm-job-icon-sort-desc:before {
    content: "\f0dd"
}

.awsm-job-icon-sort-down:before {
    content: "\f0dd"
}

.awsm-job-icon-sort-asc:before {
    content: "\f0de"
}

.awsm-job-icon-sort-up:before {
    content: "\f0de"
}

.awsm-job-icon-envelope:before {
    content: "\f0e0"
}

.awsm-job-icon-linkedin:before {
    content: "\f0e1"
}

.awsm-job-icon-rotate-left:before {
    content: "\f0e2"
}

.awsm-job-icon-undo:before {
    content: "\f0e2"
}

.awsm-job-icon-gavel:before {
    content: "\f0e3"
}

.awsm-job-icon-legal:before {
    content: "\f0e3"
}

.awsm-job-icon-dashboard:before {
    content: "\f0e4"
}

.awsm-job-icon-tachometer:before {
    content: "\f0e4"
}

.awsm-job-icon-comment-o:before {
    content: "\f0e5"
}

.awsm-job-icon-comments-o:before {
    content: "\f0e6"
}

.awsm-job-icon-bolt:before {
    content: "\f0e7"
}

.awsm-job-icon-flash:before {
    content: "\f0e7"
}

.awsm-job-icon-sitemap:before {
    content: "\f0e8"
}

.awsm-job-icon-umbrella:before {
    content: "\f0e9"
}

.awsm-job-icon-clipboard:before {
    content: "\f0ea"
}

.awsm-job-icon-paste:before {
    content: "\f0ea"
}

.awsm-job-icon-lightbulb-o:before {
    content: "\f0eb"
}

.awsm-job-icon-exchange:before {
    content: "\f0ec"
}

.awsm-job-icon-cloud-download:before {
    content: "\f0ed"
}

.awsm-job-icon-cloud-upload:before {
    content: "\f0ee"
}

.awsm-job-icon-user-md:before {
    content: "\f0f0"
}

.awsm-job-icon-stethoscope:before {
    content: "\f0f1"
}

.awsm-job-icon-suitcase:before {
    content: "\f0f2"
}

.awsm-job-icon-bell:before {
    content: "\f0f3"
}

.awsm-job-icon-coffee:before {
    content: "\f0f4"
}

.awsm-job-icon-cutlery:before {
    content: "\f0f5"
}

.awsm-job-icon-file-text-o:before {
    content: "\f0f6"
}

.awsm-job-icon-building-o:before {
    content: "\f0f7"
}

.awsm-job-icon-hospital-o:before {
    content: "\f0f8"
}

.awsm-job-icon-ambulance:before {
    content: "\f0f9"
}

.awsm-job-icon-medkit:before {
    content: "\f0fa"
}

.awsm-job-icon-fighter-jet:before {
    content: "\f0fb"
}

.awsm-job-icon-beer:before {
    content: "\f0fc"
}

.awsm-job-icon-h-square:before {
    content: "\f0fd"
}

.awsm-job-icon-plus-square:before {
    content: "\f0fe"
}

.awsm-job-icon-angle-double-left:before {
    content: "\f100"
}

.awsm-job-icon-angle-double-right:before {
    content: "\f101"
}

.awsm-job-icon-angle-double-up:before {
    content: "\f102"
}

.awsm-job-icon-angle-double-down:before {
    content: "\f103"
}

.awsm-job-icon-angle-left:before {
    content: "\f104"
}

.awsm-job-icon-angle-right:before {
    content: "\f105"
}

.awsm-job-icon-angle-up:before {
    content: "\f106"
}

.awsm-job-icon-angle-down:before {
    content: "\f107"
}

.awsm-job-icon-desktop:before {
    content: "\f108"
}

.awsm-job-icon-laptop:before {
    content: "\f109"
}

.awsm-job-icon-tablet:before {
    content: "\f10a"
}

.awsm-job-icon-mobile:before {
    content: "\f10b"
}

.awsm-job-icon-mobile-phone:before {
    content: "\f10b"
}

.awsm-job-icon-circle-o:before {
    content: "\f10c"
}

.awsm-job-icon-quote-left:before {
    content: "\f10d"
}

.awsm-job-icon-quote-right:before {
    content: "\f10e"
}

.awsm-job-icon-spinner:before {
    content: "\f110"
}

.awsm-job-icon-circle:before {
    content: "\f111"
}

.awsm-job-icon-mail-reply:before {
    content: "\f112"
}

.awsm-job-icon-reply:before {
    content: "\f112"
}

.awsm-job-icon-github-alt:before {
    content: "\f113"
}

.awsm-job-icon-folder-o:before {
    content: "\f114"
}

.awsm-job-icon-folder-open-o:before {
    content: "\f115"
}

.awsm-job-icon-smile-o:before {
    content: "\f118"
}

.awsm-job-icon-frown-o:before {
    content: "\f119"
}

.awsm-job-icon-meh-o:before {
    content: "\f11a"
}

.awsm-job-icon-gamepad:before {
    content: "\f11b"
}

.awsm-job-icon-keyboard-o:before {
    content: "\f11c"
}

.awsm-job-icon-flag-o:before {
    content: "\f11d"
}

.awsm-job-icon-flag-checkered:before {
    content: "\f11e"
}

.awsm-job-icon-terminal:before {
    content: "\f120"
}

.awsm-job-icon-code:before {
    content: "\f121"
}

.awsm-job-icon-mail-reply-all:before {
    content: "\f122"
}

.awsm-job-icon-reply-all:before {
    content: "\f122"
}

.awsm-job-icon-star-half-empty:before {
    content: "\f123"
}

.awsm-job-icon-star-half-full:before {
    content: "\f123"
}

.awsm-job-icon-star-half-o:before {
    content: "\f123"
}

.awsm-job-icon-location-arrow:before {
    content: "\f124"
}

.awsm-job-icon-crop:before {
    content: "\f125"
}

.awsm-job-icon-code-fork:before {
    content: "\f126"
}

.awsm-job-icon-chain-broken:before {
    content: "\f127"
}

.awsm-job-icon-unlink:before {
    content: "\f127"
}

.awsm-job-icon-info:before {
    content: "\f129"
}

.awsm-job-icon-exclamation:before {
    content: "\f12a"
}

.awsm-job-icon-superscript:before {
    content: "\f12b"
}

.awsm-job-icon-subscript:before {
    content: "\f12c"
}

.awsm-job-icon-eraser:before {
    content: "\f12d"
}

.awsm-job-icon-puzzle-piece:before {
    content: "\f12e"
}

.awsm-job-icon-microphone:before {
    content: "\f130"
}

.awsm-job-icon-microphone-slash:before {
    content: "\f131"
}

.awsm-job-icon-shield:before {
    content: "\f132"
}

.awsm-job-icon-calendar-o:before {
    content: "\f133"
}

.awsm-job-icon-fire-extinguisher:before {
    content: "\f134"
}

.awsm-job-icon-rocket:before {
    content: "\f135"
}

.awsm-job-icon-maxcdn:before {
    content: "\f136"
}

.awsm-job-icon-chevron-circle-left:before {
    content: "\f137"
}

.awsm-job-icon-chevron-circle-right:before {
    content: "\f138"
}

.awsm-job-icon-chevron-circle-up:before {
    content: "\f139"
}

.awsm-job-icon-chevron-circle-down:before {
    content: "\f13a"
}

.awsm-job-icon-html5:before {
    content: "\f13b"
}

.awsm-job-icon-css3:before {
    content: "\f13c"
}

.awsm-job-icon-anchor:before {
    content: "\f13d"
}

.awsm-job-icon-unlock-alt:before {
    content: "\f13e"
}

.awsm-job-icon-bullseye:before {
    content: "\f140"
}

.awsm-job-icon-ellipsis-h:before {
    content: "\f141"
}

.awsm-job-icon-ellipsis-v:before {
    content: "\f142"
}

.awsm-job-icon-rss-square:before {
    content: "\f143"
}

.awsm-job-icon-play-circle:before {
    content: "\f144"
}

.awsm-job-icon-ticket:before {
    content: "\f145"
}

.awsm-job-icon-minus-square:before {
    content: "\f146"
}

.awsm-job-icon-minus-square-o:before {
    content: "\f147"
}

.awsm-job-icon-level-up:before {
    content: "\f148"
}

.awsm-job-icon-level-down:before {
    content: "\f149"
}

.awsm-job-icon-check-square:before {
    content: "\f14a"
}

.awsm-job-icon-pencil-square:before {
    content: "\f14b"
}

.awsm-job-icon-external-link-square:before {
    content: "\f14c"
}

.awsm-job-icon-share-square:before {
    content: "\f14d"
}

.awsm-job-icon-compass:before {
    content: "\f14e"
}

.awsm-job-icon-caret-square-o-down:before {
    content: "\f150"
}

.awsm-job-icon-toggle-down:before {
    content: "\f150"
}

.awsm-job-icon-caret-square-o-up:before {
    content: "\f151"
}

.awsm-job-icon-toggle-up:before {
    content: "\f151"
}

.awsm-job-icon-caret-square-o-right:before {
    content: "\f152"
}

.awsm-job-icon-toggle-right:before {
    content: "\f152"
}

.awsm-job-icon-eur:before {
    content: "\f153"
}

.awsm-job-icon-euro:before {
    content: "\f153"
}

.awsm-job-icon-gbp:before {
    content: "\f154"
}

.awsm-job-icon-dollar:before {
    content: "\f155"
}

.awsm-job-icon-usd:before {
    content: "\f155"
}

.awsm-job-icon-inr:before {
    content: "\f156"
}

.awsm-job-icon-rupee:before {
    content: "\f156"
}

.awsm-job-icon-cny:before {
    content: "\f157"
}

.awsm-job-icon-jpy:before {
    content: "\f157"
}

.awsm-job-icon-rmb:before {
    content: "\f157"
}

.awsm-job-icon-yen:before {
    content: "\f157"
}

.awsm-job-icon-rouble:before {
    content: "\f158"
}

.awsm-job-icon-rub:before {
    content: "\f158"
}

.awsm-job-icon-ruble:before {
    content: "\f158"
}

.awsm-job-icon-krw:before {
    content: "\f159"
}

.awsm-job-icon-won:before {
    content: "\f159"
}

.awsm-job-icon-bitcoin:before {
    content: "\f15a"
}

.awsm-job-icon-btc:before {
    content: "\f15a"
}

.awsm-job-icon-file:before {
    content: "\f15b"
}

.awsm-job-icon-file-text:before {
    content: "\f15c"
}

.awsm-job-icon-sort-alpha-asc:before {
    content: "\f15d"
}

.awsm-job-icon-sort-alpha-desc:before {
    content: "\f15e"
}

.awsm-job-icon-sort-amount-asc:before {
    content: "\f160"
}

.awsm-job-icon-sort-amount-desc:before {
    content: "\f161"
}

.awsm-job-icon-sort-numeric-asc:before {
    content: "\f162"
}

.awsm-job-icon-sort-numeric-desc:before {
    content: "\f163"
}

.awsm-job-icon-thumbs-up:before {
    content: "\f164"
}

.awsm-job-icon-thumbs-down:before {
    content: "\f165"
}

.awsm-job-icon-youtube-square:before {
    content: "\f166"
}

.awsm-job-icon-youtube:before {
    content: "\f167"
}

.awsm-job-icon-xing:before {
    content: "\f168"
}

.awsm-job-icon-xing-square:before {
    content: "\f169"
}

.awsm-job-icon-youtube-play:before {
    content: "\f16a"
}

.awsm-job-icon-dropbox:before {
    content: "\f16b"
}

.awsm-job-icon-stack-overflow:before {
    content: "\f16c"
}

.awsm-job-icon-instagram:before {
    content: "\f16d"
}

.awsm-job-icon-flickr:before {
    content: "\f16e"
}

.awsm-job-icon-adn:before {
    content: "\f170"
}

.awsm-job-icon-bitbucket:before {
    content: "\f171"
}

.awsm-job-icon-bitbucket-square:before {
    content: "\f172"
}

.awsm-job-icon-tumblr:before {
    content: "\f173"
}

.awsm-job-icon-tumblr-square:before {
    content: "\f174"
}

.awsm-job-icon-long-arrow-down:before {
    content: "\f175"
}

.awsm-job-icon-long-arrow-up:before {
    content: "\f176"
}

.awsm-job-icon-long-arrow-left:before {
    content: "\f177"
}

.awsm-job-icon-long-arrow-right:before {
    content: "\f178"
}

.awsm-job-icon-apple:before {
    content: "\f179"
}

.awsm-job-icon-windows:before {
    content: "\f17a"
}

.awsm-job-icon-android:before {
    content: "\f17b"
}

.awsm-job-icon-linux:before {
    content: "\f17c"
}

.awsm-job-icon-dribbble:before {
    content: "\f17d"
}

.awsm-job-icon-skype:before {
    content: "\f17e"
}

.awsm-job-icon-foursquare:before {
    content: "\f180"
}

.awsm-job-icon-trello:before {
    content: "\f181"
}

.awsm-job-icon-female:before {
    content: "\f182"
}

.awsm-job-icon-male:before {
    content: "\f183"
}

.awsm-job-icon-gittip:before {
    content: "\f184"
}

.awsm-job-icon-gratipay:before {
    content: "\f184"
}

.awsm-job-icon-sun-o:before {
    content: "\f185"
}

.awsm-job-icon-moon-o:before {
    content: "\f186"
}

.awsm-job-icon-archive:before {
    content: "\f187"
}

.awsm-job-icon-bug:before {
    content: "\f188"
}

.awsm-job-icon-vk:before {
    content: "\f189"
}

.awsm-job-icon-weibo:before {
    content: "\f18a"
}

.awsm-job-icon-renren:before {
    content: "\f18b"
}

.awsm-job-icon-pagelines:before {
    content: "\f18c"
}

.awsm-job-icon-stack-exchange:before {
    content: "\f18d"
}

.awsm-job-icon-arrow-circle-o-right:before {
    content: "\f18e"
}

.awsm-job-icon-arrow-circle-o-left:before {
    content: "\f190"
}

.awsm-job-icon-caret-square-o-left:before {
    content: "\f191"
}

.awsm-job-icon-toggle-left:before {
    content: "\f191"
}

.awsm-job-icon-dot-circle-o:before {
    content: "\f192"
}

.awsm-job-icon-wheelchair:before {
    content: "\f193"
}

.awsm-job-icon-vimeo-square:before {
    content: "\f194"
}

.awsm-job-icon-try:before {
    content: "\f195"
}

.awsm-job-icon-turkish-lira:before {
    content: "\f195"
}

.awsm-job-icon-plus-square-o:before {
    content: "\f196"
}

.awsm-job-icon-space-shuttle:before {
    content: "\f197"
}

.awsm-job-icon-slack:before {
    content: "\f198"
}

.awsm-job-icon-envelope-square:before {
    content: "\f199"
}

.awsm-job-icon-wordpress:before {
    content: "\f19a"
}

.awsm-job-icon-openid:before {
    content: "\f19b"
}

.awsm-job-icon-bank:before {
    content: "\f19c"
}

.awsm-job-icon-institution:before {
    content: "\f19c"
}

.awsm-job-icon-university:before {
    content: "\f19c"
}

.awsm-job-icon-graduation-cap:before {
    content: "\f19d"
}

.awsm-job-icon-mortar-board:before {
    content: "\f19d"
}

.awsm-job-icon-yahoo:before {
    content: "\f19e"
}

.awsm-job-icon-google:before {
    content: "\f1a0"
}

.awsm-job-icon-reddit:before {
    content: "\f1a1"
}

.awsm-job-icon-reddit-square:before {
    content: "\f1a2"
}

.awsm-job-icon-stumbleupon-circle:before {
    content: "\f1a3"
}

.awsm-job-icon-stumbleupon:before {
    content: "\f1a4"
}

.awsm-job-icon-delicious:before {
    content: "\f1a5"
}

.awsm-job-icon-digg:before {
    content: "\f1a6"
}

.awsm-job-icon-pied-piper-pp:before {
    content: "\f1a7"
}

.awsm-job-icon-pied-piper-alt:before {
    content: "\f1a8"
}

.awsm-job-icon-drupal:before {
    content: "\f1a9"
}

.awsm-job-icon-joomla:before {
    content: "\f1aa"
}

.awsm-job-icon-language:before {
    content: "\f1ab"
}

.awsm-job-icon-fax:before {
    content: "\f1ac"
}

.awsm-job-icon-building:before {
    content: "\f1ad"
}

.awsm-job-icon-child:before {
    content: "\f1ae"
}

.awsm-job-icon-paw:before {
    content: "\f1b0"
}

.awsm-job-icon-spoon:before {
    content: "\f1b1"
}

.awsm-job-icon-cube:before {
    content: "\f1b2"
}

.awsm-job-icon-cubes:before {
    content: "\f1b3"
}

.awsm-job-icon-behance:before {
    content: "\f1b4"
}

.awsm-job-icon-behance-square:before {
    content: "\f1b5"
}

.awsm-job-icon-steam:before {
    content: "\f1b6"
}

.awsm-job-icon-steam-square:before {
    content: "\f1b7"
}

.awsm-job-icon-recycle:before {
    content: "\f1b8"
}

.awsm-job-icon-automobile:before {
    content: "\f1b9"
}

.awsm-job-icon-car:before {
    content: "\f1b9"
}

.awsm-job-icon-cab:before {
    content: "\f1ba"
}

.awsm-job-icon-taxi:before {
    content: "\f1ba"
}

.awsm-job-icon-tree:before {
    content: "\f1bb"
}

.awsm-job-icon-spotify:before {
    content: "\f1bc"
}

.awsm-job-icon-deviantart:before {
    content: "\f1bd"
}

.awsm-job-icon-soundcloud:before {
    content: "\f1be"
}

.awsm-job-icon-database:before {
    content: "\f1c0"
}

.awsm-job-icon-file-pdf-o:before {
    content: "\f1c1"
}

.awsm-job-icon-file-word-o:before {
    content: "\f1c2"
}

.awsm-job-icon-file-excel-o:before {
    content: "\f1c3"
}

.awsm-job-icon-file-powerpoint-o:before {
    content: "\f1c4"
}

.awsm-job-icon-file-image-o:before {
    content: "\f1c5"
}

.awsm-job-icon-file-photo-o:before {
    content: "\f1c5"
}

.awsm-job-icon-file-picture-o:before {
    content: "\f1c5"
}

.awsm-job-icon-file-archive-o:before {
    content: "\f1c6"
}

.awsm-job-icon-file-zip-o:before {
    content: "\f1c6"
}

.awsm-job-icon-file-audio-o:before {
    content: "\f1c7"
}

.awsm-job-icon-file-sound-o:before {
    content: "\f1c7"
}

.awsm-job-icon-file-movie-o:before {
    content: "\f1c8"
}

.awsm-job-icon-file-video-o:before {
    content: "\f1c8"
}

.awsm-job-icon-file-code-o:before {
    content: "\f1c9"
}

.awsm-job-icon-vine:before {
    content: "\f1ca"
}

.awsm-job-icon-codepen:before {
    content: "\f1cb"
}

.awsm-job-icon-jsfiddle:before {
    content: "\f1cc"
}

.awsm-job-icon-life-bouy:before {
    content: "\f1cd"
}

.awsm-job-icon-life-buoy:before {
    content: "\f1cd"
}

.awsm-job-icon-life-ring:before {
    content: "\f1cd"
}

.awsm-job-icon-life-saver:before {
    content: "\f1cd"
}

.awsm-job-icon-support:before {
    content: "\f1cd"
}

.awsm-job-icon-circle-o-notch:before {
    content: "\f1ce"
}

.awsm-job-icon-ra:before {
    content: "\f1d0"
}

.awsm-job-icon-rebel:before {
    content: "\f1d0"
}

.awsm-job-icon-resistance:before {
    content: "\f1d0"
}

.awsm-job-icon-empire:before {
    content: "\f1d1"
}

.awsm-job-icon-ge:before {
    content: "\f1d1"
}

.awsm-job-icon-git-square:before {
    content: "\f1d2"
}

.awsm-job-icon-git:before {
    content: "\f1d3"
}

.awsm-job-icon-hacker-news:before {
    content: "\f1d4"
}

.awsm-job-icon-y-combinator-square:before {
    content: "\f1d4"
}

.awsm-job-icon-yc-square:before {
    content: "\f1d4"
}

.awsm-job-icon-tencent-weibo:before {
    content: "\f1d5"
}

.awsm-job-icon-qq:before {
    content: "\f1d6"
}

.awsm-job-icon-wechat:before {
    content: "\f1d7"
}

.awsm-job-icon-weixin:before {
    content: "\f1d7"
}

.awsm-job-icon-paper-plane:before {
    content: "\f1d8"
}

.awsm-job-icon-send:before {
    content: "\f1d8"
}

.awsm-job-icon-paper-plane-o:before {
    content: "\f1d9"
}

.awsm-job-icon-send-o:before {
    content: "\f1d9"
}

.awsm-job-icon-history:before {
    content: "\f1da"
}

.awsm-job-icon-circle-thin:before {
    content: "\f1db"
}

.awsm-job-icon-header:before {
    content: "\f1dc"
}

.awsm-job-icon-paragraph:before {
    content: "\f1dd"
}

.awsm-job-icon-sliders:before {
    content: "\f1de"
}

.awsm-job-icon-share-alt:before {
    content: "\f1e0"
}

.awsm-job-icon-share-alt-square:before {
    content: "\f1e1"
}

.awsm-job-icon-bomb:before {
    content: "\f1e2"
}

.awsm-job-icon-futbol-o:before {
    content: "\f1e3"
}

.awsm-job-icon-soccer-ball-o:before {
    content: "\f1e3"
}

.awsm-job-icon-tty:before {
    content: "\f1e4"
}

.awsm-job-icon-binoculars:before {
    content: "\f1e5"
}

.awsm-job-icon-plug:before {
    content: "\f1e6"
}

.awsm-job-icon-slideshare:before {
    content: "\f1e7"
}

.awsm-job-icon-twitch:before {
    content: "\f1e8"
}

.awsm-job-icon-yelp:before {
    content: "\f1e9"
}

.awsm-job-icon-newspaper-o:before {
    content: "\f1ea"
}

.awsm-job-icon-wifi:before {
    content: "\f1eb"
}

.awsm-job-icon-calculator:before {
    content: "\f1ec"
}

.awsm-job-icon-paypal:before {
    content: "\f1ed"
}

.awsm-job-icon-google-wallet:before {
    content: "\f1ee"
}

.awsm-job-icon-cc-visa:before {
    content: "\f1f0"
}

.awsm-job-icon-cc-mastercard:before {
    content: "\f1f1"
}

.awsm-job-icon-cc-discover:before {
    content: "\f1f2"
}

.awsm-job-icon-cc-amex:before {
    content: "\f1f3"
}

.awsm-job-icon-cc-paypal:before {
    content: "\f1f4"
}

.awsm-job-icon-cc-stripe:before {
    content: "\f1f5"
}

.awsm-job-icon-bell-slash:before {
    content: "\f1f6"
}

.awsm-job-icon-bell-slash-o:before {
    content: "\f1f7"
}

.awsm-job-icon-trash:before {
    content: "\f1f8"
}

.awsm-job-icon-copyright:before {
    content: "\f1f9"
}

.awsm-job-icon-at:before {
    content: "\f1fa"
}

.awsm-job-icon-eyedropper:before {
    content: "\f1fb"
}

.awsm-job-icon-paint-brush:before {
    content: "\f1fc"
}

.awsm-job-icon-birthday-cake:before {
    content: "\f1fd"
}

.awsm-job-icon-area-chart:before {
    content: "\f1fe"
}

.awsm-job-icon-pie-chart:before {
    content: "\f200"
}

.awsm-job-icon-line-chart:before {
    content: "\f201"
}

.awsm-job-icon-lastfm:before {
    content: "\f202"
}

.awsm-job-icon-lastfm-square:before {
    content: "\f203"
}

.awsm-job-icon-toggle-off:before {
    content: "\f204"
}

.awsm-job-icon-toggle-on:before {
    content: "\f205"
}

.awsm-job-icon-bicycle:before {
    content: "\f206"
}

.awsm-job-icon-bus:before {
    content: "\f207"
}

.awsm-job-icon-ioxhost:before {
    content: "\f208"
}

.awsm-job-icon-angellist:before {
    content: "\f209"
}

.awsm-job-icon-cc:before {
    content: "\f20a"
}

.awsm-job-icon-ils:before {
    content: "\f20b"
}

.awsm-job-icon-shekel:before {
    content: "\f20b"
}

.awsm-job-icon-sheqel:before {
    content: "\f20b"
}

.awsm-job-icon-meanpath:before {
    content: "\f20c"
}

.awsm-job-icon-buysellads:before {
    content: "\f20d"
}

.awsm-job-icon-connectdevelop:before {
    content: "\f20e"
}

.awsm-job-icon-dashcube:before {
    content: "\f210"
}

.awsm-job-icon-forumbee:before {
    content: "\f211"
}

.awsm-job-icon-leanpub:before {
    content: "\f212"
}

.awsm-job-icon-sellsy:before {
    content: "\f213"
}

.awsm-job-icon-shirtsinbulk:before {
    content: "\f214"
}

.awsm-job-icon-simplybuilt:before {
    content: "\f215"
}

.awsm-job-icon-skyatlas:before {
    content: "\f216"
}

.awsm-job-icon-cart-plus:before {
    content: "\f217"
}

.awsm-job-icon-cart-arrow-down:before {
    content: "\f218"
}

.awsm-job-icon-diamond:before {
    content: "\f219"
}

.awsm-job-icon-ship:before {
    content: "\f21a"
}

.awsm-job-icon-user-secret:before {
    content: "\f21b"
}

.awsm-job-icon-motorcycle:before {
    content: "\f21c"
}

.awsm-job-icon-street-view:before {
    content: "\f21d"
}

.awsm-job-icon-heartbeat:before {
    content: "\f21e"
}

.awsm-job-icon-venus:before {
    content: "\f221"
}

.awsm-job-icon-mars:before {
    content: "\f222"
}

.awsm-job-icon-mercury:before {
    content: "\f223"
}

.awsm-job-icon-intersex:before {
    content: "\f224"
}

.awsm-job-icon-transgender:before {
    content: "\f224"
}

.awsm-job-icon-transgender-alt:before {
    content: "\f225"
}

.awsm-job-icon-venus-double:before {
    content: "\f226"
}

.awsm-job-icon-mars-double:before {
    content: "\f227"
}

.awsm-job-icon-venus-mars:before {
    content: "\f228"
}

.awsm-job-icon-mars-stroke:before {
    content: "\f229"
}

.awsm-job-icon-mars-stroke-v:before {
    content: "\f22a"
}

.awsm-job-icon-mars-stroke-h:before {
    content: "\f22b"
}

.awsm-job-icon-neuter:before {
    content: "\f22c"
}

.awsm-job-icon-genderless:before {
    content: "\f22d"
}

.awsm-job-icon-facebook-official:before {
    content: "\f230"
}

.awsm-job-icon-pinterest-p:before {
    content: "\f231"
}

.awsm-job-icon-whatsapp:before {
    content: "\f232"
}

.awsm-job-icon-server:before {
    content: "\f233"
}

.awsm-job-icon-user-plus:before {
    content: "\f234"
}

.awsm-job-icon-user-times:before {
    content: "\f235"
}

.awsm-job-icon-bed:before {
    content: "\f236"
}

.awsm-job-icon-hotel:before {
    content: "\f236"
}

.awsm-job-icon-viacoin:before {
    content: "\f237"
}

.awsm-job-icon-train:before {
    content: "\f238"
}

.awsm-job-icon-subway:before {
    content: "\f239"
}

.awsm-job-icon-medium:before {
    content: "\f23a"
}

.awsm-job-icon-y-combinator:before {
    content: "\f23b"
}

.awsm-job-icon-yc:before {
    content: "\f23b"
}

.awsm-job-icon-optin-monster:before {
    content: "\f23c"
}

.awsm-job-icon-opencart:before {
    content: "\f23d"
}

.awsm-job-icon-expeditedssl:before {
    content: "\f23e"
}

.awsm-job-icon-battery:before {
    content: "\f240"
}

.awsm-job-icon-battery-4:before {
    content: "\f240"
}

.awsm-job-icon-battery-full:before {
    content: "\f240"
}

.awsm-job-icon-battery-3:before {
    content: "\f241"
}

.awsm-job-icon-battery-three-quarters:before {
    content: "\f241"
}

.awsm-job-icon-battery-2:before {
    content: "\f242"
}

.awsm-job-icon-battery-half:before {
    content: "\f242"
}

.awsm-job-icon-battery-1:before {
    content: "\f243"
}

.awsm-job-icon-battery-quarter:before {
    content: "\f243"
}

.awsm-job-icon-battery-0:before {
    content: "\f244"
}

.awsm-job-icon-battery-empty:before {
    content: "\f244"
}

.awsm-job-icon-mouse-pointer:before {
    content: "\f245"
}

.awsm-job-icon-i-cursor:before {
    content: "\f246"
}

.awsm-job-icon-object-group:before {
    content: "\f247"
}

.awsm-job-icon-object-ungroup:before {
    content: "\f248"
}

.awsm-job-icon-sticky-note:before {
    content: "\f249"
}

.awsm-job-icon-sticky-note-o:before {
    content: "\f24a"
}

.awsm-job-icon-cc-jcb:before {
    content: "\f24b"
}

.awsm-job-icon-cc-diners-club:before {
    content: "\f24c"
}

.awsm-job-icon-clone:before {
    content: "\f24d"
}

.awsm-job-icon-balance-scale:before {
    content: "\f24e"
}

.awsm-job-icon-hourglass-o:before {
    content: "\f250"
}

.awsm-job-icon-hourglass-1:before {
    content: "\f251"
}

.awsm-job-icon-hourglass-start:before {
    content: "\f251"
}

.awsm-job-icon-hourglass-2:before {
    content: "\f252"
}

.awsm-job-icon-hourglass-half:before {
    content: "\f252"
}

.awsm-job-icon-hourglass-3:before {
    content: "\f253"
}

.awsm-job-icon-hourglass-end:before {
    content: "\f253"
}

.awsm-job-icon-hourglass:before {
    content: "\f254"
}

.awsm-job-icon-hand-grab-o:before {
    content: "\f255"
}

.awsm-job-icon-hand-rock-o:before {
    content: "\f255"
}

.awsm-job-icon-hand-paper-o:before {
    content: "\f256"
}

.awsm-job-icon-hand-stop-o:before {
    content: "\f256"
}

.awsm-job-icon-hand-scissors-o:before {
    content: "\f257"
}

.awsm-job-icon-hand-lizard-o:before {
    content: "\f258"
}

.awsm-job-icon-hand-spock-o:before {
    content: "\f259"
}

.awsm-job-icon-hand-pointer-o:before {
    content: "\f25a"
}

.awsm-job-icon-hand-peace-o:before {
    content: "\f25b"
}

.awsm-job-icon-trademark:before {
    content: "\f25c"
}

.awsm-job-icon-registered:before {
    content: "\f25d"
}

.awsm-job-icon-creative-commons:before {
    content: "\f25e"
}

.awsm-job-icon-gg:before {
    content: "\f260"
}

.awsm-job-icon-gg-circle:before {
    content: "\f261"
}

.awsm-job-icon-tripadvisor:before {
    content: "\f262"
}

.awsm-job-icon-odnoklassniki:before {
    content: "\f263"
}

.awsm-job-icon-odnoklassniki-square:before {
    content: "\f264"
}

.awsm-job-icon-get-pocket:before {
    content: "\f265"
}

.awsm-job-icon-wikipedia-w:before {
    content: "\f266"
}

.awsm-job-icon-safari:before {
    content: "\f267"
}

.awsm-job-icon-chrome:before {
    content: "\f268"
}

.awsm-job-icon-firefox:before {
    content: "\f269"
}

.awsm-job-icon-opera:before {
    content: "\f26a"
}

.awsm-job-icon-internet-explorer:before {
    content: "\f26b"
}

.awsm-job-icon-television:before {
    content: "\f26c"
}

.awsm-job-icon-tv:before {
    content: "\f26c"
}

.awsm-job-icon-contao:before {
    content: "\f26d"
}

.awsm-job-icon-500px:before {
    content: "\f26e"
}

.awsm-job-icon-amazon:before {
    content: "\f270"
}

.awsm-job-icon-calendar-plus-o:before {
    content: "\f271"
}

.awsm-job-icon-calendar-minus-o:before {
    content: "\f272"
}

.awsm-job-icon-calendar-times-o:before {
    content: "\f273"
}

.awsm-job-icon-calendar-check-o:before {
    content: "\f274"
}

.awsm-job-icon-industry:before {
    content: "\f275"
}

.awsm-job-icon-map-pin:before {
    content: "\f276"
}

.awsm-job-icon-map-signs:before {
    content: "\f277"
}

.awsm-job-icon-map-o:before {
    content: "\f278"
}

.awsm-job-icon-map:before {
    content: "\f279"
}

.awsm-job-icon-commenting:before {
    content: "\f27a"
}

.awsm-job-icon-commenting-o:before {
    content: "\f27b"
}

.awsm-job-icon-houzz:before {
    content: "\f27c"
}

.awsm-job-icon-vimeo:before {
    content: "\f27d"
}

.awsm-job-icon-black-tie:before {
    content: "\f27e"
}

.awsm-job-icon-fonticons:before {
    content: "\f280"
}

.awsm-job-icon-reddit-alien:before {
    content: "\f281"
}

.awsm-job-icon-edge:before {
    content: "\f282"
}

.awsm-job-icon-credit-card-alt:before {
    content: "\f283"
}

.awsm-job-icon-codiepie:before {
    content: "\f284"
}

.awsm-job-icon-modx:before {
    content: "\f285"
}

.awsm-job-icon-fort-awesome:before {
    content: "\f286"
}

.awsm-job-icon-usb:before {
    content: "\f287"
}

.awsm-job-icon-product-hunt:before {
    content: "\f288"
}

.awsm-job-icon-mixcloud:before {
    content: "\f289"
}

.awsm-job-icon-scribd:before {
    content: "\f28a"
}

.awsm-job-icon-pause-circle:before {
    content: "\f28b"
}

.awsm-job-icon-pause-circle-o:before {
    content: "\f28c"
}

.awsm-job-icon-stop-circle:before {
    content: "\f28d"
}

.awsm-job-icon-stop-circle-o:before {
    content: "\f28e"
}

.awsm-job-icon-shopping-bag:before {
    content: "\f290"
}

.awsm-job-icon-shopping-basket:before {
    content: "\f291"
}

.awsm-job-icon-hashtag:before {
    content: "\f292"
}

.awsm-job-icon-bluetooth:before {
    content: "\f293"
}

.awsm-job-icon-bluetooth-b:before {
    content: "\f294"
}

.awsm-job-icon-percent:before {
    content: "\f295"
}

.awsm-job-icon-gitlab:before {
    content: "\f296"
}

.awsm-job-icon-wpbeginner:before {
    content: "\f297"
}

.awsm-job-icon-wpforms:before {
    content: "\f298"
}

.awsm-job-icon-envira:before {
    content: "\f299"
}

.awsm-job-icon-universal-access:before {
    content: "\f29a"
}

.awsm-job-icon-wheelchair-alt:before {
    content: "\f29b"
}

.awsm-job-icon-question-circle-o:before {
    content: "\f29c"
}

.awsm-job-icon-blind:before {
    content: "\f29d"
}

.awsm-job-icon-audio-description:before {
    content: "\f29e"
}

.awsm-job-icon-volume-control-phone:before {
    content: "\f2a0"
}

.awsm-job-icon-braille:before {
    content: "\f2a1"
}

.awsm-job-icon-assistive-listening-systems:before {
    content: "\f2a2"
}

.awsm-job-icon-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.awsm-job-icon-asl-interpreting:before {
    content: "\f2a3"
}

.awsm-job-icon-deaf:before {
    content: "\f2a4"
}

.awsm-job-icon-deafness:before {
    content: "\f2a4"
}

.awsm-job-icon-hard-of-hearing:before {
    content: "\f2a4"
}

.awsm-job-icon-glide:before {
    content: "\f2a5"
}

.awsm-job-icon-glide-g:before {
    content: "\f2a6"
}

.awsm-job-icon-sign-language:before {
    content: "\f2a7"
}

.awsm-job-icon-signing:before {
    content: "\f2a7"
}

.awsm-job-icon-low-vision:before {
    content: "\f2a8"
}

.awsm-job-icon-viadeo:before {
    content: "\f2a9"
}

.awsm-job-icon-viadeo-square:before {
    content: "\f2aa"
}

.awsm-job-icon-snapchat:before {
    content: "\f2ab"
}

.awsm-job-icon-snapchat-ghost:before {
    content: "\f2ac"
}

.awsm-job-icon-snapchat-square:before {
    content: "\f2ad"
}

.awsm-job-icon-pied-piper:before {
    content: "\f2ae"
}

.awsm-job-icon-first-order:before {
    content: "\f2b0"
}

.awsm-job-icon-yoast:before {
    content: "\f2b1"
}

.awsm-job-icon-themeisle:before {
    content: "\f2b2"
}

.awsm-job-icon-google-plus-circle:before {
    content: "\f2b3"
}

.awsm-job-icon-google-plus-official:before {
    content: "\f2b3"
}

.awsm-job-icon-fa:before {
    content: "\f2b4"
}

.awsm-job-icon-font-awesome:before {
    content: "\f2b4"
}

.awsm-job-icon-handshake-o:before {
    content: "\f2b5"
}

.awsm-job-icon-envelope-open:before {
    content: "\f2b6"
}

.awsm-job-icon-envelope-open-o:before {
    content: "\f2b7"
}

.awsm-job-icon-linode:before {
    content: "\f2b8"
}

.awsm-job-icon-address-book:before {
    content: "\f2b9"
}

.awsm-job-icon-address-book-o:before {
    content: "\f2ba"
}

.awsm-job-icon-address-card:before {
    content: "\f2bb"
}

.awsm-job-icon-vcard:before {
    content: "\f2bb"
}

.awsm-job-icon-address-card-o:before {
    content: "\f2bc"
}

.awsm-job-icon-vcard-o:before {
    content: "\f2bc"
}

.awsm-job-icon-user-circle:before {
    content: "\f2bd"
}

.awsm-job-icon-user-circle-o:before {
    content: "\f2be"
}

.awsm-job-icon-user-o:before {
    content: "\f2c0"
}

.awsm-job-icon-id-badge:before {
    content: "\f2c1"
}

.awsm-job-icon-drivers-license:before {
    content: "\f2c2"
}

.awsm-job-icon-id-card:before {
    content: "\f2c2"
}

.awsm-job-icon-drivers-license-o:before {
    content: "\f2c3"
}

.awsm-job-icon-id-card-o:before {
    content: "\f2c3"
}

.awsm-job-icon-quora:before {
    content: "\f2c4"
}

.awsm-job-icon-free-code-camp:before {
    content: "\f2c5"
}

.awsm-job-icon-telegram:before {
    content: "\f2c6"
}

.awsm-job-icon-thermometer:before {
    content: "\f2c7"
}

.awsm-job-icon-thermometer-4:before {
    content: "\f2c7"
}

.awsm-job-icon-thermometer-full:before {
    content: "\f2c7"
}

.awsm-job-icon-thermometer-3:before {
    content: "\f2c8"
}

.awsm-job-icon-thermometer-three-quarters:before {
    content: "\f2c8"
}

.awsm-job-icon-thermometer-2:before {
    content: "\f2c9"
}

.awsm-job-icon-thermometer-half:before {
    content: "\f2c9"
}

.awsm-job-icon-thermometer-1:before {
    content: "\f2ca"
}

.awsm-job-icon-thermometer-quarter:before {
    content: "\f2ca"
}

.awsm-job-icon-thermometer-0:before {
    content: "\f2cb"
}

.awsm-job-icon-thermometer-empty:before {
    content: "\f2cb"
}

.awsm-job-icon-shower:before {
    content: "\f2cc"
}

.awsm-job-icon-bath:before {
    content: "\f2cd"
}

.awsm-job-icon-bathtub:before {
    content: "\f2cd"
}

.awsm-job-icon-s15:before {
    content: "\f2cd"
}

.awsm-job-icon-podcast:before {
    content: "\f2ce"
}

.awsm-job-icon-window-maximize:before {
    content: "\f2d0"
}

.awsm-job-icon-window-minimize:before {
    content: "\f2d1"
}

.awsm-job-icon-window-restore:before {
    content: "\f2d2"
}

.awsm-job-icon-times-rectangle:before {
    content: "\f2d3"
}

.awsm-job-icon-window-close:before {
    content: "\f2d3"
}

.awsm-job-icon-times-rectangle-o:before {
    content: "\f2d4"
}

.awsm-job-icon-window-close-o:before {
    content: "\f2d4"
}

.awsm-job-icon-bandcamp:before {
    content: "\f2d5"
}

.awsm-job-icon-grav:before {
    content: "\f2d6"
}

.awsm-job-icon-etsy:before {
    content: "\f2d7"
}

.awsm-job-icon-imdb:before {
    content: "\f2d8"
}

.awsm-job-icon-ravelry:before {
    content: "\f2d9"
}

.awsm-job-icon-eercast:before {
    content: "\f2da"
}

.awsm-job-icon-microchip:before {
    content: "\f2db"
}

.awsm-job-icon-snowflake-o:before {
    content: "\f2dc"
}

.awsm-job-icon-superpowers:before {
    content: "\f2dd"
}

.awsm-job-icon-wpexplorer:before {
    content: "\f2de"
}

.awsm-job-icon-meetup:before {
    content: "\f2e0"
}

@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot?14810299');
    src: url('../font/fontello.eot?14810299#iefix') format('embedded-opentype'),
        url('../font/fontello.woff2?14810299') format('woff2'),
        url('../font/fontello.woff?14810299') format('woff'),
        url('../font/fontello.ttf?14810299') format('truetype'),
        url('../font/fontello.svg?14810299#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?14810299#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-vcard:before {
    content: '\e800';
}

/* 'î €' */
.icon-pin:before {
    content: '\e801';
}

/* 'î ' */
.icon-reply:before {
    content: '\e802';
}

/* 'î ‚' */
.icon-reply-all:before {
    content: '\e803';
}

/* 'î ƒ' */
.icon-forward:before {
    content: '\e804';
}

/* 'î „' */
.icon-print:before {
    content: '\e805';
}

/* 'î …' */
.icon-keyboard:before {
    content: '\e806';
}

/* 'î †' */
.icon-slider-left:before {
    content: '\e807';
}

/* 'î ‡' */
.icon-clock-empty:before {
    content: '\e808';
}

/* 'î ˆ' */
.icon-hourglass:before {
    content: '\e809';
}

/* 'î ‰' */
.icon-login:before {
    content: '\e80a';
}

/* 'î Š' */
.icon-logout:before {
    content: '\e80b';
}

/* 'î ‹' */
.icon-picture:before {
    content: '\e80c';
}

/* 'î Œ' */
.icon-brush:before {
    content: '\e80d';
}

/* 'î ' */
.icon-ccw:before {
    content: '\e80e';
}

/* 'î Ž' */
.icon-cw:before {
    content: '\e80f';
}

/* 'î ' */
.icon-refresh:before {
    content: '\e810';
}

/* 'î ' */
.icon-clock:before {
    content: '\e811';
}

/* 'î ‘' */
.icon-circle-empty:before {
    content: '\e812';
}

/* 'î ’' */
.icon-circle-dot:before {
    content: '\e813';
}

/* 'î “' */
.icon-circle:before {
    content: '\e814';
}

/* 'î ”' */
.icon-checkbox:before {
    content: '\e815';
}

/* 'î •' */
.icon-checkbox-empty:before {
    content: '\e816';
}

/* 'î –' */
.icon-book:before {
    content: '\e817';
}

/* 'î —' */
.icon-mail-empty:before {
    content: '\e818';
}

/* 'î ˜' */
.icon-mail:before {
    content: '\e819';
}

/* 'î ™' */
.icon-phone:before {
    content: '\e81a';
}

/* 'î š' */
.icon-book-open:before {
    content: '\e81b';
}

/* 'î ›' */
.icon-users-group:before {
    content: '\e81c';
}

/* 'î œ' */
.icon-male:before {
    content: '\e81d';
}

/* 'î ' */
.icon-female:before {
    content: '\e81e';
}

/* 'î ž' */
.icon-child:before {
    content: '\e81f';
}

/* 'î Ÿ' */
.icon-star:before {
    content: '\e820';
}

/* 'î  ' */
.icon-globe:before {
    content: '\e821';
}

/* 'î ¡' */
.icon-mobile:before {
    content: '\e822';
}

/* 'î ¢' */
.icon-tablet-1:before {
    content: '\e823';
}

/* 'î £' */
.icon-laptop:before {
    content: '\e824';
}

/* 'î ¤' */
.icon-desktop:before {
    content: '\e825';
}

/* 'î ¥' */
.icon-cog:before {
    content: '\e826';
}

/* 'î ¦' */
.icon-cogs:before {
    content: '\e827';
}

/* 'î §' */
.icon-down:before {
    content: '\e828';
}

/* 'î ¨' */
.icon-wrench:before {
    content: '\e829';
}

/* 'î ©' */
.icon-sliders:before {
    content: '\e82a';
}

/* 'î ª' */
.icon-lock:before {
    content: '\e82b';
}

/* 'î «' */
.icon-trophy:before {
    content: '\e82c';
}

/* 'î ¬' */
.icon-spin3:before {
    content: '\e82d';
}

/* 'î ­' */
.icon-spin1:before {
    content: '\e82e';
}

/* 'î ®' */
.icon-spin2:before {
    content: '\e82f';
}

/* 'î ¯' */
.icon-spin4:before {
    content: '\e830';
}

/* 'î °' */
.icon-spin5:before {
    content: '\e831';
}

/* 'î ±' */
.icon-spin6:before {
    content: '\e832';
}

/* 'î ²' */
.icon-location:before {
    content: '\e833';
}

/* 'î ³' */
.icon-address:before {
    content: '\e834';
}

/* 'î ´' */
.icon-up:before {
    content: '\e835';
}

/* 'î µ' */
.icon-right:before {
    content: '\e836';
}

/* 'î ¶' */
.icon-left:before {
    content: '\e837';
}

/* 'î ·' */
.icon-music-light:before {
    content: '\e838';
}

/* 'î ¸' */
.icon-search-light:before {
    content: '\e839';
}

/* 'î ¹' */
.icon-mail-light:before {
    content: '\e83a';
}

/* 'î º' */
.icon-heart-light:before {
    content: '\e83b';
}

/* 'î »' */
.icon-dot:before {
    content: '\e83c';
}

/* 'î ¼' */
.icon-user-light:before {
    content: '\e83d';
}

/* 'î ½' */
.icon-video-light:before {
    content: '\e83e';
}

/* 'î ¾' */
.icon-camera-light:before {
    content: '\e83f';
}

/* 'î ¿' */
.icon-photo-light:before {
    content: '\e840';
}

/* 'î¡€' */
.icon-attach-light:before {
    content: '\e841';
}

/* 'î¡' */
.icon-lock-light:before {
    content: '\e842';
}

/* 'î¡‚' */
.icon-eye-light:before {
    content: '\e843';
}

/* 'î¡ƒ' */
.icon-tag-light:before {
    content: '\e844';
}

/* 'î¡„' */
.icon-thumbs-up-light:before {
    content: '\e845';
}

/* 'î¡…' */
.icon-download-1:before {
    content: '\e846';
}

/* 'î¡†' */
.icon-comment-light:before {
    content: '\e847';
}

/* 'î¡‡' */
.icon-location-light:before {
    content: '\e848';
}

/* 'î¡ˆ' */
.icon-cup-light:before {
    content: '\e849';
}

/* 'î¡‰' */
.icon-trash-light:before {
    content: '\e84a';
}

/* 'î¡Š' */
.icon-doc-light:before {
    content: '\e84b';
}

/* 'î¡‹' */
.icon-key-light:before {
    content: '\e84c';
}

/* 'î¡Œ' */
.icon-database-light:before {
    content: '\e84d';
}

/* 'î¡' */
.icon-megaphone-light:before {
    content: '\e84e';
}

/* 'î¡Ž' */
.icon-graduation-light:before {
    content: '\e84f';
}

/* 'î¡' */
.icon-fire-light:before {
    content: '\e850';
}

/* 'î¡' */
.icon-paper-plane-light:before {
    content: '\e851';
}

/* 'î¡‘' */
.icon-cloud-light:before {
    content: '\e852';
}

/* 'î¡’' */
.icon-globe-light:before {
    content: '\e853';
}

/* 'î¡“' */
.icon-inbox-light:before {
    content: '\e854';
}

/* 'î¡”' */
.icon-cart:before {
    content: '\e855';
}

/* 'î¡•' */
.icon-resize-small:before {
    content: '\e856';
}

/* 'î¡–' */
.icon-desktop-light:before {
    content: '\e857';
}

/* 'î¡—' */
.icon-tv-light:before {
    content: '\e858';
}

/* 'î¡˜' */
.icon-wallet-light:before {
    content: '\e859';
}

/* 'î¡™' */
.icon-t-shirt-light:before {
    content: '\e85a';
}

/* 'î¡š' */
.icon-lightbulb-light:before {
    content: '\e85b';
}

/* 'î¡›' */
.icon-clock-light:before {
    content: '\e85c';
}

/* 'î¡œ' */
.icon-diamond-light:before {
    content: '\e85d';
}

/* 'î¡' */
.icon-shop-light:before {
    content: '\e85e';
}

/* 'î¡ž' */
.icon-sound-light:before {
    content: '\e85f';
}

/* 'î¡Ÿ' */
.icon-calendar-light:before {
    content: '\e860';
}

/* 'î¡ ' */
.icon-food-light:before {
    content: '\e861';
}

/* 'î¡¡' */
.icon-money-light:before {
    content: '\e862';
}

/* 'î¡¢' */
.icon-params-light:before {
    content: '\e863';
}

/* 'î¡£' */
.icon-cog-light:before {
    content: '\e864';
}

/* 'î¡¤' */
.icon-beaker-light:before {
    content: '\e865';
}

/* 'î¡¥' */
.icon-note-light:before {
    content: '\e866';
}

/* 'î¡¦' */
.icon-truck-light:before {
    content: '\e867';
}

/* 'î¡§' */
.icon-behance:before {
    content: '\e868';
}

/* 'î¡¨' */
.icon-bitbucket:before {
    content: '\e869';
}

/* 'î¡©' */
.icon-cc:before {
    content: '\e86a';
}

/* 'î¡ª' */
.icon-codeopen:before {
    content: '\e86b';
}

/* 'î¡«' */
.icon-css3:before {
    content: '\e86c';
}

/* 'î¡¬' */
.icon-delicious:before {
    content: '\e86d';
}

/* 'î¡­' */
.icon-digg:before {
    content: '\e86e';
}

/* 'î¡®' */
.icon-dribbble:before {
    content: '\e86f';
}

/* 'î¡¯' */
.icon-deviantart:before {
    content: '\e870';
}

/* 'î¡°' */
.icon-dropbox:before {
    content: '\e871';
}

/* 'î¡±' */
.icon-drupal:before {
    content: '\e872';
}

/* 'î¡²' */
.icon-facebook:before {
    content: '\e873';
}

/* 'î¡³' */
.icon-flickr:before {
    content: '\e874';
}

/* 'î¡´' */
.icon-foursquare:before {
    content: '\e875';
}

/* 'î¡µ' */
.icon-git:before {
    content: '\e876';
}

/* 'î¡¶' */
.icon-github:before {
    content: '\e877';
}

/* 'î¡·' */
.icon-gittip:before {
    content: '\e878';
}

/* 'î¡¸' */
.icon-google:before {
    content: '\e879';
}

/* 'î¡¹' */
.icon-gplus:before {
    content: '\e87a';
}

/* 'î¡º' */
.icon-gwallet:before {
    content: '\e87b';
}

/* 'î¡»' */
.icon-hacker-news:before {
    content: '\e87c';
}

/* 'î¡¼' */
.icon-html5:before {
    content: '\e87d';
}

/* 'î¡½' */
.icon-instagramm:before {
    content: '\e87e';
}

/* 'î¡¾' */
.icon-ioxhost:before {
    content: '\e87f';
}

/* 'î¡¿' */
.icon-joomla:before {
    content: '\e880';
}

/* 'î¢€' */
.icon-jsfiddle:before {
    content: '\e881';
}

/* 'î¢' */
.icon-lastfm:before {
    content: '\e882';
}

/* 'î¢‚' */
.icon-linux:before {
    content: '\e883';
}

/* 'î¢ƒ' */
.icon-linkedin:before {
    content: '\e884';
}

/* 'î¢„' */
.icon-maxcdn:before {
    content: '\e885';
}

/* 'î¢…' */
.icon-meanpath:before {
    content: '\e886';
}

/* 'î¢†' */
.icon-openid:before {
    content: '\e887';
}

/* 'î¢‡' */
.icon-pagelines:before {
    content: '\e888';
}

/* 'î¢ˆ' */
.icon-paypal:before {
    content: '\e889';
}

/* 'î¢‰' */
.icon-qq:before {
    content: '\e88a';
}

/* 'î¢Š' */
.icon-reddit:before {
    content: '\e88b';
}

/* 'î¢‹' */
.icon-renren:before {
    content: '\e88c';
}

/* 'î¢Œ' */
.icon-skype:before {
    content: '\e88d';
}

/* 'î¢' */
.icon-slack:before {
    content: '\e88e';
}

/* 'î¢Ž' */
.icon-slideshare:before {
    content: '\e88f';
}

/* 'î¢' */
.icon-soundcloud:before {
    content: '\e890';
}

/* 'î¢' */
.icon-spotify:before {
    content: '\e891';
}

/* 'î¢‘' */
.icon-stackexchange:before {
    content: '\e892';
}

/* 'î¢’' */
.icon-stackoverflow:before {
    content: '\e893';
}

/* 'î¢“' */
.icon-steam:before {
    content: '\e894';
}

/* 'î¢”' */
.icon-stumbleupon:before {
    content: '\e895';
}

/* 'î¢•' */
.icon-tencent-weibo:before {
    content: '\e896';
}

/* 'î¢–' */
.icon-trello:before {
    content: '\e897';
}

/* 'î¢—' */
.icon-tumblr:before {
    content: '\e898';
}

/* 'î¢˜' */
.icon-twitch:before {
    content: '\e899';
}

/* 'î¢™' */
.icon-twitter:before {
    content: '\e89a';
}

/* 'î¢š' */
.icon-vine:before {
    content: '\e89b';
}

/* 'î¢›' */
.icon-vkontakte:before {
    content: '\e89c';
}

/* 'î¢œ' */
.icon-wechat:before {
    content: '\e89d';
}

/* 'î¢' */
.icon-weibo:before {
    content: '\e89e';
}

/* 'î¢ž' */
.icon-windows:before {
    content: '\e89f';
}

/* 'î¢Ÿ' */
.icon-wordpress:before {
    content: '\e8a0';
}

/* 'î¢ ' */
.icon-xing:before {
    content: '\e8a1';
}

/* 'î¢¡' */
.icon-yelp:before {
    content: '\e8a2';
}

/* 'î¢¢' */
.icon-youtube:before {
    content: '\e8a3';
}

/* 'î¢£' */
.icon-yahoo:before {
    content: '\e8a4';
}

/* 'î¢¤' */
.icon-lemon:before {
    content: '\e8a5';
}

/* 'î¢¥' */
.icon-blank:before {
    content: '\e8a6';
}

/* 'î¢¦' */
.icon-pinterest-circled:before {
    content: '\e8a7';
}

/* 'î¢§' */
.icon-heart-empty:before {
    content: '\e8a8';
}

/* 'î¢¨' */
.icon-lock-open:before {
    content: '\e8a9';
}

/* 'î¢©' */
.icon-heart:before {
    content: '\e8aa';
}

/* 'î¢ª' */
.icon-check:before {
    content: '\e8ab';
}

/* 'î¢«' */
.icon-cancel:before {
    content: '\e8ac';
}

/* 'î¢¬' */
.icon-plus:before {
    content: '\e8ad';
}

/* 'î¢­' */
.icon-minus:before {
    content: '\e8ae';
}

/* 'î¢®' */
.icon-double-left:before {
    content: '\e8af';
}

/* 'î¢¯' */
.icon-double-right:before {
    content: '\e8b0';
}

/* 'î¢°' */
.icon-double-up:before {
    content: '\e8b1';
}

/* 'î¢±' */
.icon-double-down:before {
    content: '\e8b2';
}

/* 'î¢²' */
.icon-help:before {
    content: '\e8b3';
}

/* 'î¢³' */
.icon-info:before {
    content: '\e8b4';
}

/* 'î¢´' */
.icon-link:before {
    content: '\e8b5';
}

/* 'î¢µ' */
.icon-quote:before {
    content: '\e8b6';
}

/* 'î¢¶' */
.icon-attach:before {
    content: '\e8b7';
}

/* 'î¢·' */
.icon-eye:before {
    content: '\e8b8';
}

/* 'î¢¸' */
.icon-tag:before {
    content: '\e8b9';
}

/* 'î¢¹' */
.icon-menu:before {
    content: '\e8ba';
}

/* 'î¢º' */
.icon-pencil:before {
    content: '\e8bb';
}

/* 'î¢»' */
.icon-feather:before {
    content: '\e8bc';
}

/* 'î¢¼' */
.icon-code:before {
    content: '\e8bd';
}

/* 'î¢½' */
.icon-home:before {
    content: '\e8be';
}

/* 'î¢¾' */
.icon-camera:before {
    content: '\e8bf';
}

/* 'î¢¿' */
.icon-pictures:before {
    content: '\e8c0';
}

/* 'î£€' */
.icon-video:before {
    content: '\e8c1';
}

/* 'î£' */
.icon-users:before {
    content: '\e8c2';
}

/* 'î£‚' */
.icon-user:before {
    content: '\e8c3';
}

/* 'î£ƒ' */
.icon-user-add:before {
    content: '\e8c4';
}

/* 'î£„' */
.icon-comment-empty:before {
    content: '\e8c5';
}

/* 'î£…' */
.icon-chat-empty:before {
    content: '\e8c6';
}

/* 'î£†' */
.icon-bell:before {
    content: '\e8c7';
}

/* 'î£‡' */
.icon-star-empty:before {
    content: '\e8c8';
}

/* 'î£ˆ' */
.icon-dot2:before {
    content: '\e8c9';
}

/* 'î£‰' */
.icon-dot3:before {
    content: '\e8ca';
}

/* 'î£Š' */
.icon-note:before {
    content: '\e8cb';
}

/* 'î£‹' */
.icon-basket:before {
    content: '\e8cc';
}

/* 'î£Œ' */
.icon-note2:before {
    content: '\e8cd';
}

/* 'î£' */
.icon-share:before {
    content: '\e8ce';
}

/* 'î£Ž' */
.icon-doc:before {
    content: '\e8cf';
}

/* 'î£' */
.icon-doc-text:before {
    content: '\e8d0';
}

/* 'î£' */
.icon-file-pdf:before {
    content: '\e8d1';
}

/* 'î£‘' */
.icon-file-word:before {
    content: '\e8d2';
}

/* 'î£’' */
.icon-file-excel:before {
    content: '\e8d3';
}

/* 'î£“' */
.icon-file-powerpoint:before {
    content: '\e8d4';
}

/* 'î£”' */
.icon-file-image:before {
    content: '\e8d5';
}

/* 'î£•' */
.icon-file-archive:before {
    content: '\e8d6';
}

/* 'î£–' */
.icon-file-audio:before {
    content: '\e8d7';
}

/* 'î£—' */
.icon-file-video:before {
    content: '\e8d8';
}

/* 'î£˜' */
.icon-file-code:before {
    content: '\e8d9';
}

/* 'î£™' */
.icon-trash-empty:before {
    content: '\e8da';
}

/* 'î£š' */
.icon-trash:before {
    content: '\e8db';
}

/* 'î£›' */
.icon-th-large:before {
    content: '\e8dc';
}

/* 'î£œ' */
.icon-th:before {
    content: '\e8dd';
}

/* 'î£' */
.icon-th-list:before {
    content: '\e8de';
}

/* 'î£ž' */
.icon-flag:before {
    content: '\e8df';
}

/* 'î£Ÿ' */
.icon-attention:before {
    content: '\e8e0';
}

/* 'î£ ' */
.icon-play:before {
    content: '\e8e1';
}

/* 'î£¡' */
.icon-stop:before {
    content: '\e8e2';
}

/* 'î£¢' */
.icon-pause:before {
    content: '\e8e3';
}

/* 'î££' */
.icon-record:before {
    content: '\e8e4';
}

/* 'î£¤' */
.icon-to-end:before {
    content: '\e8e5';
}

/* 'î£¥' */
.icon-tools:before {
    content: '\e8e6';
}

/* 'î£¦' */
.icon-retweet:before {
    content: '\e8e7';
}

/* 'î£§' */
.icon-to-start:before {
    content: '\e8e8';
}

/* 'î£¨' */
.icon-fast-forward:before {
    content: '\e8e9';
}

/* 'î£©' */
.icon-fast-backward:before {
    content: '\e8ea';
}

/* 'î£ª' */
.icon-search:before {
    content: '\e8eb';
}

/* 'î£«' */
.icon-slider-right:before {
    content: '\e8ec';
}

/* 'î£¬' */
.icon-rss:before {
    content: '\e8ed';
}

/* 'î£­' */
.icon-down-big-1:before {
    content: '\e8ee';
}

/* 'î£®' */
.icon-left-big-1:before {
    content: '\e8ef';
}

/* 'î£¯' */
.icon-right-big-1:before {
    content: '\e8f0';
}

/* 'î£°' */
.icon-up-big-1:before {
    content: '\e8f1';
}

/* 'î£±' */
.icon-comment-2:before {
    content: '\e8f2';
}

/* 'î£²' */
.icon-comment:before {
    content: '\e8f3';
}

/* 'î£³' */
.icon-eye-2:before {
    content: '\e8f4';
}

/* 'î£´' */
.icon-tablet:before {
    content: '\e8f5';
}

/* 'î£µ' */
.icon-bathtub:before {
    content: '\e8f6';
}

/* 'î£¶' */
.icon-comb:before {
    content: '\e8f7';
}

/* 'î£·' */
.icon-calendar:before {
    content: '\e8f8';
}

/* 'î£¸' */
.icon-search-alt:before {
    content: '\e8f9';
}

/* 'î£¹' */
.icon-white:before {
    content: '\e8fa';
}

/* 'î£º' */
.icon-home-alt:before {
    content: '\e8fb';
}

/* 'î£»' */
.icon-timer:before {
    content: '\e8fc';
}

/* 'î£¼' */
.icon-locator:before {
    content: '\e8fd';
}

/* 'î£½' */
.icon-cup:before {
    content: '\e8fe';
}

/* 'î£¾' */
.icon-currency:before {
    content: '\e8ff';
}

/* 'î£¿' */
.icon-box:before {
    content: '\e900';
}

/* 'î¤€' */
.icon-quote-left:before {
    content: '\e901';
}

/* 'î¤' */
.icon-quote-right:before {
    content: '\e902';
}

/* 'î¤‚' */
.icon-volume-up:before {
    content: '\e903';
}

/* 'î¤ƒ' */
.icon-volume-off:before {
    content: '\e904';
}

/* 'î¤„' */
.icon-volume:before {
    content: '\e905';
}

/* 'î¤…' */
.icon-volume-down:before {
    content: '\e906';
}

/* 'î¤†' */
.icon-arrow-left-alt:before {
    content: '\e907';
}

/* 'î¤‡' */
.icon-arrow-right-alt:before {
    content: '\e908';
}

/* 'î¤ˆ' */
.icon-thumbs-up:before {
    content: '\e909';
}

/* 'î¤‰' */
.icon-thumbs-down:before {
    content: '\e90a';
}

/* 'î¤Š' */
.icon-speech:before {
    content: '\e90b';
}

/* 'î¤‹' */
.icon-sphere:before {
    content: '\e90c';
}

/* 'î¤Œ' */
.icon-light:before {
    content: '\e90d';
}

/* 'î¤' */
.icon-apple-mouse:before {
    content: '\e90e';
}

/* 'î¤Ž' */
.icon-arrow-down:before {
    content: '\e90f';
}

/* 'î¤' */
.icon-arrow-left:before {
    content: '\e910';
}

/* 'î¤' */
.icon-arrow-right:before {
    content: '\e911';
}

/* 'î¤‘' */
.icon-arrow-up:before {
    content: '\e912';
}

/* 'î¤’' */
.icon-search-2:before {
    content: '\e913';
}

/* 'î¤“' */
.icon-cd-light:before {
    content: '\e914';
}

/* 'î¤”' */
.icon-mobile-light:before {
    content: '\e915';
}

/* 'î¤•' */
.icon-clear-button:before {
    content: '\e916';
}

/* 'î¤–' */
.icon-binoculars:before {
    content: '\e917';
}

/* 'î¤—' */
.icon-resize-full:before {
    content: '\e918';
}

/* 'î¤˜' */
.icon-truck:before {
    content: '\e919';
}

/* 'î¤™' */
.icon-clipboard:before {
    content: '\e91a';
}

/* 'î¤š' */
.icon-email:before {
    content: '\e91b';
}

/* 'î¤›' */
.icon-modem:before {
    content: '\e91c';
}

/* 'î¤œ' */
.icon-parking:before {
    content: '\e91d';
}

/* 'î¤' */
.icon-swimming-pool:before {
    content: '\e91e';
}

/* 'î¤ž' */
.icon-user-alt:before {
    content: '\e91f';
}

/* 'î¤Ÿ' */
.icon-user-plus:before {
    content: '\e920';
}

/* 'î¤ ' */
.icon-user-times:before {
    content: '\e921';
}

/* 'î¤¡' */
.icon-ellipsis:before {
    content: '\e922';
}

/* 'î¤¢' */
.icon-summer:before {
    content: '\e923';
}

/* 'î¤£' */
.icon-wireless-antenna:before {
    content: '\e924';
}

/* 'î¤¤' */
.icon-floor:before {
    content: '\e925';
}

/* 'î¤¥' */
.icon-home-1:before {
    content: '\e926';
}

/* 'î¤¦' */
.icon-wireless:before {
    content: '\e927';
}

/* 'î¤§' */
.icon-ironing:before {
    content: '\e928';
}

/* 'î¤¨' */
.icon-down-big:before {
    content: '\e929';
}

/* 'î¤©' */
.icon-left-big:before {
    content: '\e92a';
}

/* 'î¤ª' */
.icon-right-big:before {
    content: '\e92b';
}

/* 'î¤«' */
.icon-up-big:before {
    content: '\e92c';
}

/* 'î¤¬' */
.icon-laundry:before {
    content: '\e92d';
}

/* 'î¤­' */
.icon-fax-2:before {
    content: '\e92e';
}

/* 'î¤®' */
.icon-phone-2:before {
    content: '\e92f';
}

/* 'î¤¯' */
.icon-tools-1:before {
    content: '\e930';
}

/* 'î¤°' */
.icon-checkbox-2:before {
    content: '\e931';
}

/* 'î¤±' */
.icon-map:before {
    content: '\e932';
}

/* 'î¤²' */
.icon-newspaper:before {
    content: '\e933';
}

/* 'î¤³' */
.icon-note-2:before {
    content: '\e934';
}

/* 'î¤´' */
.icon-picture-2:before {
    content: '\e935';
}

/* 'î¤µ' */
.icon-radio-tower:before {
    content: '\e936';
}

/* 'î¤¶' */
.icon-video-2:before {
    content: '\e937';
}

/* 'î¤·' */
.icon-down-arrow:before {
    content: '\e938';
}

/* 'î¤¸' */
.icon-left-arrow:before {
    content: '\e939';
}

/* 'î¤¹' */
.icon-right-arrow:before {
    content: '\e93a';
}

/* 'î¤º' */
.icon-up-arrow:before {
    content: '\e93b';
}

/* 'î¤»' */
.icon-menu-2:before {
    content: '\e93c';
}

/* 'î¤¼' */
.icon-cart-1:before {
    content: '\e93d';
}

/* 'î¤½' */
.icon-ellipsis-vert:before {
    content: '\e93e';
}

/* 'î¤¾' */
.icon-left-mini:before {
    content: '\e93f';
}

/* 'î¤¿' */
.icon-right-mini:before {
    content: '\e940';
}

/* 'î¥€' */
.icon-up-mini:before {
    content: '\e941';
}

/* 'î¥' */
.icon-down-mini:before {
    content: '\e942';
}

/* 'î¥‚' */
.icon-arrow-combo:before {
    content: '\e943';
}

/* 'î¥ƒ' */
.icon-signal:before {
    content: '\e944';
}

/* 'î¥„' */
.icon-air:before {
    content: '\e945';
}

/* 'î¥…' */
.icon-water:before {
    content: '\e946';
}

/* 'î¥†' */
.icon-shareable:before {
    content: '\e947';
}

/* 'î¥‡' */
.icon-resize-full-2:before {
    content: '\e948';
}

/* 'î¥ˆ' */
.icon-resize-small-1:before {
    content: '\e949';
}

/* 'î¥‰' */
.icon-down-thin:before {
    content: '\e94a';
}

/* 'î¥Š' */
.icon-left-thin:before {
    content: '\e94b';
}

/* 'î¥‹' */
.icon-right-thin:before {
    content: '\e94c';
}

/* 'î¥Œ' */
.icon-up-thin:before {
    content: '\e94d';
}

/* 'î¥' */
.icon-level-down:before {
    content: '\e94e';
}

/* 'î¥Ž' */
.icon-level-up:before {
    content: '\e94f';
}

/* 'î¥' */
.icon-shuffle:before {
    content: '\e950';
}

/* 'î¥' */
.icon-loop:before {
    content: '\e951';
}

/* 'î¥‘' */
.icon-switch:before {
    content: '\e952';
}

/* 'î¥’' */
.icon-resize-vertical:before {
    content: '\e953';
}

/* 'î¥“' */
.icon-resize-horizontal:before {
    content: '\e954';
}

/* 'î¥”' */
.icon-block:before {
    content: '\e955';
}

/* 'î¥•' */
.icon-publish:before {
    content: '\e956';
}

/* 'î¥–' */
.icon-window:before {
    content: '\e957';
}

/* 'î¥—' */
.icon-photo:before {
    content: '\e958';
}

/* 'î¥˜' */
.icon-download:before {
    content: '\e959';
}

/* 'î¥™' */
.icon-upload:before {
    content: '\e95a';
}

/* 'î¥š' */
.icon-link-2:before {
    content: '\e95b';
}

/* 'î¥›' */
.icon-attach-1:before {
    content: '\e95c';
}

/* 'î¥œ' */
.icon-font:before {
    content: '\e95d';
}

/* 'î¥' */
.icon-home-2:before {
    content: '\e95e';
}

/* 'î¥ž' */
.icon-page:before {
    content: '\e95f';
}

/* 'î¥Ÿ' */
.icon-plugins:before {
    content: '\e960';
}

/* 'î¥ ' */
.icon-settings:before {
    content: '\e961';
}

/* 'î¥¡' */
.icon-smartphone:before {
    content: '\e962';
}

/* 'î¥¢' */
.icon-check-2:before {
    content: '\e963';
}

/* 'î¥£' */
.icon-customizer:before {
    content: '\e964';
}

/* 'î¥¤' */
.icon-editor-table:before {
    content: '\e965';
}

/* 'î¥¥' */
.icon-footer:before {
    content: '\e966';
}

/* 'î¥¦' */
.icon-header:before {
    content: '\e967';
}

/* 'î¥§' */
.icon-plus-2:before {
    content: '\e968';
}

/* 'î¥¨' */
.icon-refresh-2:before {
    content: '\e969';
}

/* 'î¥©' */
.icon-cart-2:before {
    content: '\e96a';
}

/* 'î¥ª' */
.icon-editor-code:before {
    content: '\e96b';
}

/* 'î¥«' */
.icon-network:before {
    content: '\e96c';
}

/* 'î¥¬' */
.icon-share-2:before {
    content: '\e96d';
}

/* 'î¥­' */
.icon-star-filled:before {
    content: '\e96e';
}

/* 'î¥®' */
.icon-tag-2:before {
    content: '\e96f';
}

/* 'î¥¯' */
.icon-tools-2:before {
    content: '\e970';
}

/* 'î¥°' */
.icon-building:before {
    content: '\e971';
}

/* 'î¥±' */
.icon-document:before {
    content: '\e972';
}

/* 'î¥²' */
.icon-format-image:before {
    content: '\e973';
}

/* 'î¥³' */
.icon-location-2:before {
    content: '\e974';
}

/* 'î¥´' */
.icon-email-2:before {
    content: '\e975';
}

/* 'î¥µ' */
.icon-portfolio:before {
    content: '\e976';
}

/* 'î¥¶' */
.icon-screenoptions:before {
    content: '\e977';
}

/* 'î¥·' */
.icon-settings-2:before {
    content: '\e978';
}

/* 'î¥¸' */
.icon-users-2:before {
    content: '\e979';
}

/* 'î¥¹' */
.icon-text:before {
    content: '\e97a';
}

/* 'î¥º' */
.icon-padlock:before {
    content: '\e97b';
}

/* 'î¥»' */
.icon-padlock-unlock:before {
    content: '\e97c';
}

/* 'î¥¼' */
.icon-down-dir:before {
    content: '\e97d';
}

/* 'î¥½' */
.icon-left-dir:before {
    content: '\e97e';
}

/* 'î¥¾' */
.icon-right-dir:before {
    content: '\e97f';
}

/* 'î¥¿' */
.icon-up-dir:before {
    content: '\e980';
}

/* 'î¦€' */
.icon-pencil-1:before {
    content: '\e981';
}

/* 'î¦' */
.icon-pencil-2:before {
    content: '\e982';
}

/* 'î¦‚' */
.icon-pencil-alt:before {
    content: '\e983';
}

/* 'î¦ƒ' */
.icon-pencil-3:before {
    content: '\e984';
}

/* 'î¦„' */
.icon-warning:before {
    content: '\e985';
}

/* 'î¦…' */
.icon-yes-alt:before {
    content: '\e986';
}

/* 'î¦†' */
.icon-attention-1:before {
    content: '\e987';
}

/* 'î¦‡' */
.icon-play-big:before {
    content: '\e988';
}

/* 'î¦ˆ' */
.icon-stop-big:before {
    content: '\e989';
}

/* 'î¦‰' */
.icon-pause-big:before {
    content: '\e98a';
}

/* 'î¦Š' */
.icon-to-end-big:before {
    content: '\e98b';
}

/* 'î¦‹' */
.icon-to-end-big-alt:before {
    content: '\e98c';
}

/* 'î¦Œ' */
.icon-to-start-big:before {
    content: '\e98d';
}

/* 'î¦' */
.icon-to-start-big-alt:before {
    content: '\e98e';
}

/* 'î¦Ž' */
.icon-fast-fw-big:before {
    content: '\e98f';
}

/* 'î¦' */
.icon-fast-bw-big:before {
    content: '\e990';
}

/* 'î¦' */
.icon-eject-big:before {
    content: '\e991';
}

/* 'î¦‘' */
.icon-volume-off-big:before {
    content: '\e992';
}

/* 'î¦’' */
.icon-volume-down-big:before {
    content: '\e993';
}

/* 'î¦“' */
.icon-volume-up-big:before {
    content: '\e994';
}

/* 'î¦”' */
.icon-whatsapp:before {
    content: '\e995';
}

/* 'î¦•' */
.icon-connectdevelop:before {
    content: '\e996';
}

/* 'î¦–' */
.icon-dashcube:before {
    content: '\e997';
}

/* 'î¦—' */
.icon-apple:before {
    content: '\e998';
}

/* 'î¦˜' */
.icon-angellist:before {
    content: '\e999';
}

/* 'î¦™' */
.icon-android:before {
    content: '\e99a';
}

/* 'î¦š' */
.icon-adn:before {
    content: '\e99b';
}

/* 'î¦›' */
.icon-buysellads:before {
    content: '\e99c';
}

/* 'î¦œ' */
.icon-pinterest:before {
    content: '\e99d';
}

/* 'î¦' */
.icon-shirtsinbulk:before {
    content: '\e99e';
}

/* 'î¦ž' */
.icon-skyatlas:before {
    content: '\e99f';
}

/* 'î¦Ÿ' */
.icon-pied-piper-alt:before {
    content: '\e9a0';
}

/* 'î¦ ' */
.icon-quote-1:before {
    content: '\e9a1';
}

/* 'î¦¡' */
.icon-correct:before {
    content: '\e9a2';
}

/* 'î¦¢' */
.icon-envelope:before {
    content: '\e9a3';
}

/* 'î¦£' */
.icon-path-3443:before {
    content: '\e9a4';
}

/* 'î¦¤' */
.icon-group-8631:before {
    content: '\e9a5';
}

/* 'î¦¥' */
.icon-search-3:before {
    content: '\e9a6';
}

/* 'î¦¦' */
.icon-flash:before {
    content: '\e9a7';
}

/* 'î¦§' */
.icon-statue-of-liberty:before {
    content: '\e9a8';
}

/* 'î¦¨' */
.icon-target-2:before {
    content: '\e9a9';
}

/* 'î¦©' */
.icon-targeting:before {
    content: '\e9aa';
}

/* 'î¦ª' */
.icon-trophy-1:before {
    content: '\e9ab';
}

/* 'î¦«' */
.icon-truck-1:before {
    content: '\e9ac';
}

/* 'î¦¬' */
.icon-twitter-1:before {
    content: '\e9ad';
}

/* 'î¦­' */
.icon-user-1:before {
    content: '\e9ae';
}

/* 'î¦®' */
.icon-volume-control-off:before {
    content: '\e9af';
}

/* 'î¦¯' */
.icon-volume-control-on:before {
    content: '\e9b0';
}

/* 'î¦°' */
.icon-wall-clock:before {
    content: '\e9b1';
}

/* 'î¦±' */
.icon-arrow-long:before {
    content: '\e9b2';
}

/* 'î¦²' */
.icon-bag:before {
    content: '\e9b3';
}

/* 'î¦³' */
.icon-behance-1:before {
    content: '\e9b4';
}

/* 'î¦´' */
.icon-big-ben:before {
    content: '\e9b5';
}

/* 'î¦µ' */
.icon-big-loupe:before {
    content: '\e9b6';
}

/* 'î¦¶' */
.icon-calendar-events:before {
    content: '\e9b7';
}

/* 'î¦·' */
.icon-call:before {
    content: '\e9b8';
}

/* 'î¦¸' */
.icon-check-1:before {
    content: '\e9b9';
}

/* 'î¦¹' */
.icon-clock-1:before {
    content: '\e9ba';
}

/* 'î¦º' */
.icon-contract:before {
    content: '\e9bb';
}

/* 'î¦»' */
.icon-conversation:before {
    content: '\e9bc';
}

/* 'î¦¼' */
.icon-coupon:before {
    content: '\e9bd';
}

/* 'î¦½' */
.icon-database:before {
    content: '\e9be';
}

/* 'î¦¾' */
.icon-deadline:before {
    content: '\e9bf';
}

/* 'î¦¿' */
.icon-delivery:before {
    content: '\e9c0';
}

/* 'î§€' */
.icon-diamond:before {
    content: '\e9c1';
}

/* 'î§' */
.icon-dribbble-1:before {
    content: '\e9c2';
}

/* 'î§‚' */
.icon-eiffel-tower:before {
    content: '\e9c3';
}

/* 'î§ƒ' */
.icon-email-1:before {
    content: '\e9c4';
}

/* 'î§„' */
.icon-employee:before {
    content: '\e9c5';
}

/* 'î§…' */
.icon-facebook-1:before {
    content: '\e9c6';
}

/* 'î§†' */
.icon-fingerprint:before {
    content: '\e9c7';
}

/* 'î§‡' */
.icon-group-2438:before {
    content: '\e9c8';
}

/* 'î§ˆ' */
.icon-instagram:before {
    content: '\e9c9';
}

/* 'î§‰' */
.icon-group-8830:before {
    content: '\e9ca';
}

/* 'î§Š' */
.icon-group-8921:before {
    content: '\e9cb';
}

/* 'î§‹' */
.icon-heart-1:before {
    content: '\e9cc';
}

/* 'î§Œ' */
.icon-help-1:before {
    content: '\e9cd';
}

/* 'î§' */
.icon-marker-new:before {
    content: '\e9ce';
}

/* 'î§Ž' */
.icon-iphone:before {
    content: '\e9cf';
}

/* 'î§' */
.icon-location-1:before {
    content: '\e9d0';
}

/* 'î§' */
.icon-reaction:before {
    content: '\e9d1';
}

/* 'î§‘' */
.icon-marker:before {
    content: '\e9d2';
}

/* 'î§’' */
.icon-menu-1:before {
    content: '\e9d3';
}

/* 'î§“' */
.icon-minus-1:before {
    content: '\e9d4';
}

/* 'î§”' */
.icon-molecular:before {
    content: '\e9d5';
}

/* 'î§•' */
.icon-mouse:before {
    content: '\e9d6';
}

/* 'î§–' */
.icon-open-menu:before {
    content: '\e9d7';
}

/* 'î§—' */
.icon-page-1:before {
    content: '\e9d8';
}

/* 'î§˜' */
.icon-paper-plane:before {
    content: '\e9d9';
}

/* 'î§™' */
.icon-path-3314:before {
    content: '\e9da';
}

/* 'î§š' */
.icon-path-1:before {
    content: '\e9db';
}

/* 'î§›' */
.icon-promotion:before {
    content: '\e9dc';
}

/* 'î§œ' */
.icon-phone-call:before {
    content: '\e9dd';
}

/* 'î§' */
.icon-path-4230:before {
    content: '\e9de';
}

/* 'î§ž' */
.icon-path-4452:before {
    content: '\e9df';
}

/* 'î§Ÿ' */
.icon-path-6096:before {
    content: '\e9e0';
}

/* 'î§ ' */
.icon-path-6189:before {
    content: '\e9e1';
}

/* 'î§¡' */
.icon-path-6190:before {
    content: '\e9e2';
}

/* 'î§¢' */
.icon-path-6191:before {
    content: '\e9e3';
}

/* 'î§£' */
.icon-path-6192:before {
    content: '\e9e4';
}

/* 'î§¤' */
.icon-path-6508:before {
    content: '\e9e5';
}

/* 'î§¥' */
.icon-path-6509:before {
    content: '\e9e6';
}

/* 'î§¦' */
.icon-pencil-4:before {
    content: '\e9e7';
}

/* 'î§§' */
.icon-phone-1:before {
    content: '\e9e8';
}

/* 'î§¨' */
.icon-play-button:before {
    content: '\e9e9';
}

/* 'î§©' */
.icon-plus-1:before {
    content: '\e9ea';
}

/* 'î§ª' */
.icon-quote-2:before {
    content: '\e9eb';
}

/* 'î§«' */
.icon-right-bar:before {
    content: '\e9ec';
}

/* 'î§¬' */
.icon-right-arrow-1:before {
    content: '\e9ed';
}

/* 'î§­' */
.icon-share-1:before {
    content: '\e9ee';
}

/* 'î§®' */
.icon-shop:before {
    content: '\e9ef';
}

/* 'î§¯' */
.icon-startup:before {
    content: '\e9f0';
}

/* 'î§°' */
.icon-star-1:before {
    content: '\e9f1';
}

/* 'î§±' */
.icon-st2ar:before {
    content: '\e9f2';
}

/* 'î§²' */
.icon-sms:before {
    content: '\e9f3';
}

/* 'î§³' */
.icon-shopping-paper-bag-:before {
    content: '\e9f4';
}

/* 'î§´' */
.icon-shopping-cart:before {
    content: '\e9f5';
}

/* 'î§µ' */
.icon-rectangle-3533:before {
    content: '\e9f6';
}

/* 'î§¶' */
.icon-trophy-2:before {
    content: '\e9f7';
}

/* 'î§·' */
.icon-webcam:before {
    content: '\e9f8';
}

/* 'î§¸' */
.icon-startup-1:before {
    content: '\e9f9';
}

/* 'î§¹' */
.icon-target:before {
    content: '\e9fa';
}

/* 'î§º' */
.icon-bullets:before {
    content: '\e9fb';
}

/* 'î§»' */
.icon-envelope-2:before {
    content: '\e9fc';
}

/* 'î§¼' */
.icon-browser:before {
    content: '\e9fd';
}

/* 'î§½' */
.icon-lay:before {
    content: '\e9fe';
}

/* 'î§¾' */
.icon-pen:before {
    content: '\e9ff';
}

/* 'î§¿' */
.icon-clock-2:before {
    content: '\ea00';
}

/* 'î¨€' */
.icon-location-pin:before {
    content: '\ea01';
}

/* 'î¨' */
.icon-twitter-new:before {
    content: '\ea02';
}

/* 'î¨‚' */
.icon-dribble-new:before {
    content: '\ea03';
}

/* 'î¨ƒ' */
.icon-path-2:before {
    content: '\ea04';
}

/* 'î¨„' */
.icon-heart-2:before {
    content: '\ea05';
}

/* 'î¨…' */
.icon-tick:before {
    content: '\ea06';
}

/* 'î¨†' */
.icon-small-left-arrow:before {
    content: '\ea07';
}

/* 'î¨‡' */
.icon-short-arrow-vertical:before {
    content: '\ea08';
}

/* 'î¨ˆ' */
.icon-long-arrow-vertical:before {
    content: '\ea09';
}

/* 'î¨‰' */
.icon-cookie:before {
    content: '\ea0a';
}

/* 'î¨Š' */
.icon-support-style:before {
    content: '\ea0b';
}

/* 'î¨‹' */
.icon-shop-style:before {
    content: '\ea0c';
}

/* 'î¨Œ' */
.icon-shopping-bag-style:before {
    content: '\ea0d';
}

/* 'î¨' */
.icon-sales-style:before {
    content: '\ea0e';
}

/* 'î¨Ž' */
.icon-question-style:before {
    content: '\ea0f';
}

/* 'î¨' */
.icon-volume-1:before {
    content: '\ea10';
}

/* 'î¨' */
.icon-share-email:before {
    content: '\ea11';
}

/* 'î¨‘' */
.icon-avatar:before {
    content: '\ea12';
}

/* 'î¨’' */
.icon-slider-right-ok:before {
    content: '\ea13';
}

/* 'î¨“' */
.icon-slider-left-ok:before {
    content: '\ea14';
}

/* 'î¨”' */
.icon-tablet-2:before {
    content: '\ea15';
}

/* 'î¨•' */
.icon-television:before {
    content: '\ea16';
}

/* 'î¨–' */
.icon-laptop-1:before {
    content: '\ea17';
}

/* 'î¨—' */
.icon-photo-camera:before {
    content: '\ea18';
}

/* 'î¨˜' */
.icon-smartphone-1:before {
    content: '\ea19';
}

/* 'î¨™' */
.icon-gamepad:before {
    content: '\ea1a';
}

/* 'î¨š' */
.icon-01_charging:before {
    content: '\ea1b';
}

/* 'î¨›' */
.icon-02_co2:before {
    content: '\ea1c';
}

/* 'î¨œ' */
.icon-03_road:before {
    content: '\ea1d';
}

/* 'î¨' */
.icon-04_plug-1:before {
    content: '\ea1e';
}

/* 'î¨ž' */
.icon-05_charging-station:before {
    content: '\ea1f';
}

/* 'î¨Ÿ' */
.icon-06_plug-2:before {
    content: '\ea20';
}

/* 'î¨ ' */
.icon-07_plug-3:before {
    content: '\ea21';
}

/* 'î¨¡' */
.icon-08_charging:before {
    content: '\ea22';
}

/* 'î¨¢' */
.icon-09_plug-4:before {
    content: '\ea23';
}

/* 'î¨£' */
.icon-11_electric-car-2:before {
    content: '\ea24';
}

/* 'î¨¤' */
.icon-10_electric-car-1:before {
    content: '\ea25';
}

/* 'î¨¥' */
.icon-12_badge:before {
    content: '\ea26';
}

/* 'î¨¦' */
.icon-13_energy-saving:before {
    content: '\ea27';
}

/* 'î¨§' */
.icon-14_electric-car-3:before {
    content: '\ea28';
}

/* 'î¨¨' */
.icon-15_inflate:before {
    content: '\ea29';
}

/* 'î¨©' */
.icon-16_car-wash:before {
    content: '\ea2a';
}

/* 'î¨ª' */
.icon-oil:before {
    content: '\ea2b';
}

/* 'î¨«' */
.icon-iso-symbol:before {
    content: '\ea2c';
}

/* 'î¨¬' */
.icon-no:before {
    content: '\ea2d';
}

/* 'î¨­' */
.icon-sales:before {
    content: '\ea2e';
}

/* 'î¨®' */
.icon-badge-2:before {
    content: '\ea2f';
}

/* 'î¨¯' */
.icon-electric-car-3:before {
    content: '\ea30';
}

/* 'î¨°' */
.icon-co2:before {
    content: '\ea31';
}

/* 'î¨±' */
.icon-search-4:before {
    content: '\ea32';
}

/* 'î¨²' */
.icon-down-open:before {
    content: '\f004';
}

/* 'ï€„' */
.icon-up-open:before {
    content: '\f005';
}

/* 'ï€…' */
.icon-move:before {
    content: '\f047';
}

/* 'ï‡' */
.icon-resize-full-alt:before {
    content: '\f0b2';
}

/* 'ï‚²' */
.icon-docs:before {
    content: '\f0c5';
}

/* 'ïƒ…' */
.icon-columns:before {
    content: '\f0db';
}

/* 'ïƒ›' */
.icon-ambulance:before {
    content: '\f0f9';
}

/* 'ïƒ¹' */
.icon-unlink-2:before {
    content: '\f127';
}

/* 'ï„§' */
.icon-euro:before {
    content: '\f153';
}

/* 'ï…“' */
.icon-pound:before {
    content: '\f154';
}

/* 'ï…”' */
.icon-dollar:before {
    content: '\f155';
}

/* 'ï…•' */
.icon-yen:before {
    content: '\f157';
}

/* 'ï…—' */
.icon-rouble:before {
    content: '\f158';
}

/* 'ï…˜' */
.icon-car:before {
    content: '\f1b9';
}

/* 'ï†¹' */
.icon-taxi:before {
    content: '\f1ba';
}

/* 'ï†º' */
.icon-cc-visa:before {
    content: '\f1f0';
}

/* 'ï‡°' */
.icon-cc-mastercard:before {
    content: '\f1f1';
}

/* 'ï‡±' */
.icon-cc-discover:before {
    content: '\f1f2';
}

/* 'ï‡²' */
.icon-cc-amex:before {
    content: '\f1f3';
}

/* 'ï‡³' */
.icon-cc-paypal:before {
    content: '\f1f4';
}

/* 'ï‡´' */
.icon-cc-stripe:before {
    content: '\f1f5';
}

/* 'ï‡µ' */
.icon-bicycle:before {
    content: '\f206';
}

/* 'ïˆ†' */
.icon-bus:before {
    content: '\f207';
}

/* 'ïˆ‡' */
.icon-ship:before {
    content: '\f21a';
}

/* 'ïˆš' */
.icon-motorcycle:before {
    content: '\f21c';
}

/* 'ïˆœ' */
.icon-genderless:before {
    content: '\f22d';
}

/* 'ïˆ­' */
.icon-train:before {
    content: '\f238';
}

/* 'ïˆ¸' */
.icon-subway:before {
    content: '\f239';
}

/* 'ïˆ¹' */
.icon-optin-monster:before {
    content: '\f23c';
}

/* 'ïˆ¼' */
.icon-opencart:before {
    content: '\f23d';
}

/* 'ïˆ½' */
.icon-clone:before {
    content: '\f24d';
}

/* 'ï‰' */
.icon-telegram:before {
    content: '\f2c6';
}

/* 'ï‹†' */
.icon-window-maximize:before {
    content: '\f2d0';
}

/* 'ï‹' */
.icon-bb-buddy-press:before {
    content: '\f501';
}

/* 'ï”' */
.icon-cars:before {
    content: '\f502';
}

/* 'ï”‚' */
.icon-category:before {
    content: '\f503';
}

/* 'ï”ƒ' */
.icon-certificates:before {
    content: '\f504';
}

/* 'ï”„' */
.icon-courses:before {
    content: '\f505';
}

/* 'ï”…' */
.icon-dishes:before {
    content: '\f506';
}

/* 'ï”†' */
.icon-portfolio-1:before {
    content: '\f507';
}

/* 'ï”‡' */
.icon-posts-page:before {
    content: '\f508';
}

/* 'ï”ˆ' */
.icon-resume:before {
    content: '\f509';
}

/* 'ï”‰' */
.icon-search-1:before {
    content: '\f50a';
}

/* 'ï”Š' */
.icon-services:before {
    content: '\f50b';
}

/* 'ï”‹' */
.icon-sport:before {
    content: '\f50c';
}

/* 'ï”Œ' */
.icon-team:before {
    content: '\f50d';
}

/* 'ï”' */
.icon-testimonials:before {
    content: '\f50e';
}

/* 'ï”Ž' */
.icon-additional-css:before {
    content: '\f50f';
}

/* 'ï”' */
.icon-homepage-settings:before {
    content: '\f510';
}

/* 'ï”' */
.icon-blog:before {
    content: '\f511';
}

/* 'ï”‘' */
.icon-single-post:before {
    content: '\f512';
}

/* 'ï”’' */
.icon-tag-1:before {
    content: '\f513';
}

/* 'ï”“' */
.icon-donation:before {
    content: '\f514';
}

/* 'ï””' */
.icon-downloads:before {
    content: '\f515';
}

/* 'ï”•' */
.icon-events:before {
    content: '\f516';
}

/* 'ï”–' */
@font-face {
    font-family: 'trx_addons_icons';
    src: url('../font/trx_addons_icons.eot?60489628');
    src: url('../font/trx_addons_icons.eot?60489628#iefix') format('embedded-opentype'),
        url('../font/trx_addons_icons.woff2?60489628') format('woff2'),
        url('../font/trx_addons_icons.woff?60489628') format('woff'),
        url('../font/trx_addons_icons.ttf?60489628') format('truetype'),
        url('../font/trx_addons_icons.svg?60489628#trx_addons_icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'trx_addons_icons';
    src: url('../font/trx_addons_icons.svg?60489628#trx_addons_icons') format('svg');
  }
}
*/
[class^="trx_addons_icon-"]:before,
[class*=" trx_addons_icon-"]:before {
    font-family: "trx_addons_icons";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.trx_addons_icon-spin3:before {
    content: '\e800';
}

/* 'î €' */
.trx_addons_icon-spin5:before {
    content: '\e801';
}

/* 'î ' */
.trx_addons_icon-share:before {
    content: '\e802';
}

/* 'î ‚' */
.trx_addons_icon-adn:before {
    content: '\e803';
}

/* 'î ƒ' */
.trx_addons_icon-android:before {
    content: '\e804';
}

/* 'î „' */
.trx_addons_icon-angellist:before {
    content: '\e805';
}

/* 'î …' */
.trx_addons_icon-apple:before {
    content: '\e806';
}

/* 'î †' */
.trx_addons_icon-behance:before {
    content: '\e807';
}

/* 'î ‡' */
.trx_addons_icon-bitbucket:before {
    content: '\e808';
}

/* 'î ˆ' */
.trx_addons_icon-buysellads:before {
    content: '\e809';
}

/* 'î ‰' */
.trx_addons_icon-cc:before {
    content: '\e80a';
}

/* 'î Š' */
.trx_addons_icon-codeopen:before {
    content: '\e80b';
}

/* 'î ‹' */
.trx_addons_icon-connectdevelop:before {
    content: '\e80c';
}

/* 'î Œ' */
.trx_addons_icon-css3:before {
    content: '\e80d';
}

/* 'î ' */
.trx_addons_icon-dashcube:before {
    content: '\e80e';
}

/* 'î Ž' */
.trx_addons_icon-delicious:before {
    content: '\e80f';
}

/* 'î ' */
.trx_addons_icon-deviantart:before {
    content: '\e810';
}

/* 'î ' */
.trx_addons_icon-digg:before {
    content: '\e811';
}

/* 'î ‘' */
.trx_addons_icon-dribbble:before {
    content: '\e812';
}

/* 'î ’' */
.trx_addons_icon-dropbox:before {
    content: '\e813';
}

/* 'î “' */
.trx_addons_icon-drupal:before {
    content: '\e814';
}

/* 'î ”' */
.trx_addons_icon-facebook:before {
    content: '\e815';
}

/* 'î •' */
.trx_addons_icon-flickr:before {
    content: '\e816';
}

/* 'î –' */
.trx_addons_icon-forumbee:before {
    content: '\e817';
}

/* 'î —' */
.trx_addons_icon-foursquare:before {
    content: '\e818';
}

/* 'î ˜' */
.trx_addons_icon-git:before {
    content: '\e819';
}

/* 'î ™' */
.trx_addons_icon-github:before {
    content: '\e81a';
}

/* 'î š' */
.trx_addons_icon-google:before {
    content: '\e81b';
}

/* 'î ›' */
.trx_addons_icon-gplus:before {
    content: '\e81c';
}

/* 'î œ' */
.trx_addons_icon-gwallet:before {
    content: '\e81d';
}

/* 'î ' */
.trx_addons_icon-hacker-news:before {
    content: '\e81e';
}

/* 'î ž' */
.trx_addons_icon-html5:before {
    content: '\e81f';
}

/* 'î Ÿ' */
.trx_addons_icon-instagram:before {
    content: '\e820';
}

/* 'î  ' */
.trx_addons_icon-ioxhost:before {
    content: '\e821';
}

/* 'î ¡' */
.trx_addons_icon-joomla:before {
    content: '\e822';
}

/* 'î ¢' */
.trx_addons_icon-jsfiddle:before {
    content: '\e823';
}

/* 'î £' */
.trx_addons_icon-lastfm:before {
    content: '\e824';
}

/* 'î ¤' */
.trx_addons_icon-leanpub:before {
    content: '\e825';
}

/* 'î ¥' */
.trx_addons_icon-linkedin:before {
    content: '\e826';
}

/* 'î ¦' */
.trx_addons_icon-linux:before {
    content: '\e827';
}

/* 'î §' */
.trx_addons_icon-maxcdn:before {
    content: '\e828';
}

/* 'î ¨' */
.trx_addons_icon-meanpath:before {
    content: '\e829';
}

/* 'î ©' */
.trx_addons_icon-openid:before {
    content: '\e82a';
}

/* 'î ª' */
.trx_addons_icon-pagelines:before {
    content: '\e82b';
}

/* 'î «' */
.trx_addons_icon-paypal:before {
    content: '\e82c';
}

/* 'î ¬' */
.trx_addons_icon-pied-piper-alt:before {
    content: '\e82d';
}

/* 'î ­' */
.trx_addons_icon-pinterest:before {
    content: '\e82e';
}

/* 'î ®' */
.trx_addons_icon-qq:before {
    content: '\e82f';
}

/* 'î ¯' */
.trx_addons_icon-reddit:before {
    content: '\e830';
}

/* 'î °' */
.trx_addons_icon-renren:before {
    content: '\e831';
}

/* 'î ±' */
.trx_addons_icon-sellsy:before {
    content: '\e832';
}

/* 'î ²' */
.trx_addons_icon-shirtsinbulk:before {
    content: '\e833';
}

/* 'î ³' */
.trx_addons_icon-simplybuilt:before {
    content: '\e834';
}

/* 'î ´' */
.trx_addons_icon-skyatlas:before {
    content: '\e835';
}

/* 'î µ' */
.trx_addons_icon-skype:before {
    content: '\e836';
}

/* 'î ¶' */
.trx_addons_icon-slack:before {
    content: '\e837';
}

/* 'î ·' */
.trx_addons_icon-slideshare:before {
    content: '\e838';
}

/* 'î ¸' */
.trx_addons_icon-stackoverflow:before {
    content: '\e839';
}

/* 'î ¹' */
.trx_addons_icon-steam:before {
    content: '\e83a';
}

/* 'î º' */
.trx_addons_icon-stumbleupon:before {
    content: '\e83b';
}

/* 'î »' */
.trx_addons_icon-tencent-weibo:before {
    content: '\e83c';
}

/* 'î ¼' */
.trx_addons_icon-trello:before {
    content: '\e83d';
}

/* 'î ½' */
.trx_addons_icon-tumblr:before {
    content: '\e83e';
}

/* 'î ¾' */
.trx_addons_icon-twitch:before {
    content: '\e83f';
}

/* 'î ¿' */
.trx_addons_icon-twitter:before {
    content: '\e840';
}

/* 'î¡€' */
.trx_addons_icon-vine:before {
    content: '\e841';
}

/* 'î¡' */
.trx_addons_icon-vkontakte:before {
    content: '\e842';
}

/* 'î¡‚' */
.trx_addons_icon-wechat:before {
    content: '\e843';
}

/* 'î¡ƒ' */
.trx_addons_icon-whatsapp:before {
    content: '\e844';
}

/* 'î¡„' */
.trx_addons_icon-weibo:before {
    content: '\e845';
}

/* 'î¡…' */
.trx_addons_icon-windows:before {
    content: '\e846';
}

/* 'î¡†' */
.trx_addons_icon-wordpress:before {
    content: '\e847';
}

/* 'î¡‡' */
.trx_addons_icon-xing:before {
    content: '\e848';
}

/* 'î¡ˆ' */
.trx_addons_icon-yelp:before {
    content: '\e849';
}

/* 'î¡‰' */
.trx_addons_icon-youtube:before {
    content: '\e84a';
}

/* 'î¡Š' */
.trx_addons_icon-yahoo:before {
    content: '\e84b';
}

/* 'î¡‹' */
.trx_addons_icon-circle:before {
    content: '\e84c';
}

/* 'î¡Œ' */
.trx_addons_icon-lemon:before {
    content: '\e84d';
}

/* 'î¡' */
.trx_addons_icon-soundcloud:before {
    content: '\e84e';
}

/* 'î¡Ž' */
.trx_addons_icon-google-circles:before {
    content: '\e84f';
}

/* 'î¡' */
.trx_addons_icon-logo-db:before {
    content: '\e850';
}

/* 'î¡' */
.trx_addons_icon-sweden:before {
    content: '\e851';
}

/* 'î¡‘' */
.trx_addons_icon-evernote:before {
    content: '\e852';
}

/* 'î¡’' */
.trx_addons_icon-heart:before {
    content: '\e853';
}

/* 'î¡“' */
.trx_addons_icon-heart-empty:before {
    content: '\e854';
}

/* 'î¡”' */
.trx_addons_icon-eye:before {
    content: '\e855';
}

/* 'î¡•' */
.trx_addons_icon-comment-empty:before {
    content: '\e856';
}

/* 'î¡–' */
.trx_addons_icon-down:before {
    content: '\e857';
}

/* 'î¡—' */
.trx_addons_icon-left:before {
    content: '\e858';
}

/* 'î¡˜' */
.trx_addons_icon-right:before {
    content: '\e859';
}

/* 'î¡™' */
.trx_addons_icon-up:before {
    content: '\e85a';
}

/* 'î¡š' */
.trx_addons_icon-pencil:before {
    content: '\e85b';
}

/* 'î¡›' */
.trx_addons_icon-shareable:before {
    content: '\e85c';
}

/* 'î¡œ' */
.trx_addons_icon-tools:before {
    content: '\e85d';
}

/* 'î¡' */
.trx_addons_icon-basket:before {
    content: '\e85e';
}

/* 'î¡ž' */
.trx_addons_icon-reply-1:before {
    content: '\e85f';
}

/* 'î¡Ÿ' */
.trx_addons_icon-reply-all-1:before {
    content: '\e860';
}

/* 'î¡ ' */
.trx_addons_icon-forward-1:before {
    content: '\e861';
}

/* 'î¡¡' */
.trx_addons_icon-edit:before {
    content: '\e862';
}

/* 'î¡¢' */
.trx_addons_icon-feather3:before {
    content: '\e863';
}

/* 'î¡£' */
.trx_addons_icon-code-1:before {
    content: '\e864';
}

/* 'î¡¤' */
.trx_addons_icon-attach:before {
    content: '\e865';
}

/* 'î¡¥' */
.trx_addons_icon-lock:before {
    content: '\e866';
}

/* 'î¡¦' */
.trx_addons_icon-lock-open:before {
    content: '\e867';
}

/* 'î¡§' */
.trx_addons_icon-pin:before {
    content: '\e868';
}

/* 'î¡¨' */
.trx_addons_icon-home-3:before {
    content: '\e869';
}

/* 'î¡©' */
.trx_addons_icon-link:before {
    content: '\e86a';
}

/* 'î¡ª' */
.trx_addons_icon-unlink:before {
    content: '\e86b';
}

/* 'î¡«' */
.trx_addons_icon-download:before {
    content: '\e86c';
}

/* 'î¡¬' */
.trx_addons_icon-mail:before {
    content: '\e86d';
}

/* 'î¡­' */
.trx_addons_icon-star:before {
    content: '\e86e';
}

/* 'î¡®' */
.trx_addons_icon-star-empty:before {
    content: '\e86f';
}

/* 'î¡¯' */
.trx_addons_icon-user-alt:before {
    content: '\e870';
}

/* 'î¡°' */
.trx_addons_icon-user-plus:before {
    content: '\e871';
}

/* 'î¡±' */
.trx_addons_icon-user-times:before {
    content: '\e872';
}

/* 'î¡²' */
.trx_addons_icon-users-group:before {
    content: '\e873';
}

/* 'î¡³' */
.trx_addons_icon-ok:before {
    content: '\e874';
}

/* 'î¡´' */
.trx_addons_icon-delete:before {
    content: '\e875';
}

/* 'î¡µ' */
.trx_addons_icon-plus:before {
    content: '\e876';
}

/* 'î¡¶' */
.trx_addons_icon-minus:before {
    content: '\e877';
}

/* 'î¡·' */
.trx_addons_icon-ok-circled:before {
    content: '\e878';
}

/* 'î¡¸' */
.trx_addons_icon-delete-circled:before {
    content: '\e879';
}

/* 'î¡¹' */
.trx_addons_icon-plus-circled:before {
    content: '\e87a';
}

/* 'î¡º' */
.trx_addons_icon-minus-circled:before {
    content: '\e87b';
}

/* 'î¡»' */
.trx_addons_icon-help:before {
    content: '\e87c';
}

/* 'î¡¼' */
.trx_addons_icon-help-circled:before {
    content: '\e87d';
}

/* 'î¡½' */
.trx_addons_icon-info-circled:before {
    content: '\e87e';
}

/* 'î¡¾' */
.trx_addons_icon-info:before {
    content: '\e87f';
}

/* 'î¡¿' */
.trx_addons_icon-attention:before {
    content: '\e880';
}

/* 'î¢€' */
.trx_addons_icon-attention-circled:before {
    content: '\e881';
}

/* 'î¢' */
.trx_addons_icon-down-mini:before {
    content: '\e882';
}

/* 'î¢‚' */
.trx_addons_icon-left-mini:before {
    content: '\e883';
}

/* 'î¢ƒ' */
.trx_addons_icon-right-mini:before {
    content: '\e884';
}

/* 'î¢„' */
.trx_addons_icon-up-mini:before {
    content: '\e885';
}

/* 'î¢…' */
.trx_addons_icon-rss:before {
    content: '\e886';
}

/* 'î¢†' */
.trx_addons_icon-slider-left:before {
    content: '\e887';
}

/* 'î¢‡' */
.trx_addons_icon-slider-right:before {
    content: '\e888';
}

/* 'î¢ˆ' */
.trx_addons_icon-cog:before {
    content: '\e889';
}

/* 'î¢‰' */
.trx_addons_icon-gps:before {
    content: '\e88a';
}

/* 'î¢Š' */
.trx_addons_icon-monitor:before {
    content: '\e88b';
}

/* 'î¢‹' */
.trx_addons_icon-mouse:before {
    content: '\e88c';
}

/* 'î¢Œ' */
.trx_addons_icon-feather:before {
    content: '\e88d';
}

/* 'î¢' */
.trx_addons_icon-cogs:before {
    content: '\e88e';
}

/* 'î¢Ž' */
.trx_addons_icon-sliders:before {
    content: '\e88f';
}

/* 'î¢' */
.trx_addons_icon-camera-1:before {
    content: '\e890';
}

/* 'î¢' */
.trx_addons_icon-lamp:before {
    content: '\e891';
}

/* 'î¢‘' */
.trx_addons_icon-down-dir-1:before {
    content: '\e892';
}

/* 'î¢’' */
.trx_addons_icon-telephone:before {
    content: '\e893';
}

/* 'î¢“' */
.trx_addons_icon-print-1:before {
    content: '\e894';
}

/* 'î¢”' */
.trx_addons_icon-export-1:before {
    content: '\e895';
}

/* 'î¢•' */
.trx_addons_icon-mute:before {
    content: '\e896';
}

/* 'î¢–' */
.trx_addons_icon-volume:before {
    content: '\e897';
}

/* 'î¢—' */
.trx_addons_icon-search:before {
    content: '\e898';
}

/* 'î¢˜' */
.trx_addons_icon-print2:before {
    content: '\e899';
}

/* 'î¢™' */
.trx_addons_icon-youtube2:before {
    content: '\e89a';
}

/* 'î¢š' */
.trx_addons_icon-asterisk:before {
    content: '\e89b';
}

/* 'î¢›' */
.trx_addons_icon-checkbox:before {
    content: '\e89c';
}

/* 'î¢œ' */
.trx_addons_icon-circle-thin:before {
    content: '\e89d';
}

/* 'î¢' */
.trx_addons_icon-ellipsis:before {
    content: '\e89e';
}

/* 'î¢ž' */
.trx_addons_icon-ellipsis-vert:before {
    content: '\e89f';
}

/* 'î¢Ÿ' */
.trx_addons_icon-off:before {
    content: '\e8a0';
}

/* 'î¢ ' */
.trx_addons_icon-scissors:before {
    content: '\e8a1';
}

/* 'î¢¡' */
.trx_addons_icon-paste:before {
    content: '\e8a2';
}

/* 'î¢¢' */
.trx_addons_icon-floppy-1:before {
    content: '\e8a3';
}

/* 'î¢£' */
.trx_addons_icon-book-1:before {
    content: '\e8a4';
}

/* 'î¢¤' */
.trx_addons_icon-toggle-off:before {
    content: '\e8a5';
}

/* 'î¢¥' */
.trx_addons_icon-toggle-on:before {
    content: '\e8a6';
}

/* 'î¢¦' */
.trx_addons_icon-columns:before {
    content: '\e8a7';
}

/* 'î¢§' */
.trx_addons_icon-table:before {
    content: '\e8a8';
}

/* 'î¢¨' */
.trx_addons_icon-circle-dot:before {
    content: '\e8a9';
}

/* 'î¢©' */
.trx_addons_icon-chart-bar:before {
    content: '\e8aa';
}

/* 'î¢ª' */
.trx_addons_icon-chart-area:before {
    content: '\e8ab';
}

/* 'î¢«' */
.trx_addons_icon-chart-pie-1:before {
    content: '\e8ac';
}

/* 'î¢¬' */
.trx_addons_icon-chart-line:before {
    content: '\e8ad';
}

/* 'î¢­' */
.trx_addons_icon-certificate:before {
    content: '\e8ae';
}

/* 'î¢®' */
.trx_addons_icon-signal:before {
    content: '\e8af';
}

/* 'î¢¯' */
.trx_addons_icon-checkbox-empty:before {
    content: '\e8b0';
}

/* 'î¢°' */
.trx_addons_icon-gift:before {
    content: '\e8b1';
}

/* 'î¢±' */
.trx_addons_icon-desktop:before {
    content: '\e8b2';
}

/* 'î¢²' */
.trx_addons_icon-laptop:before {
    content: '\e8b3';
}

/* 'î¢³' */
.trx_addons_icon-tablet:before {
    content: '\e8b4';
}

/* 'î¢´' */
.trx_addons_icon-mobile-1:before {
    content: '\e8b5';
}

/* 'î¢µ' */
.trx_addons_icon-dot:before {
    content: '\e8b6';
}

/* 'î¢¶' */
.trx_addons_icon-record-1:before {
    content: '\e8b7';
}

/* 'î¢·' */
.trx_addons_icon-quote-right:before {
    content: '\e8b8';
}

/* 'î¢¸' */
.trx_addons_icon-quote-left:before {
    content: '\e8b9';
}

/* 'î¢¹' */
.trx_addons_icon-feather2:before {
    content: '\e8ba';
}

/* 'î¢º' */
.trx_addons_icon-location-outline:before {
    content: '\e8bb';
}

/* 'î¢»' */
.trx_addons_icon-menu:before {
    content: '\e8bc';
}

/* 'î¢¼' */
.trx_addons_icon-check:before {
    content: '\e8bd';
}

/* 'î¢½' */
.trx_addons_icon-cancel:before {
    content: '\e8be';
}

/* 'î¢¾' */
.trx_addons_icon-fire:before {
    content: '\e8bf';
}

/* 'î¢¿' */
.trx_addons_icon-fire-light:before {
    content: '\e8c0';
}

/* 'î£€' */
.trx_addons_icon-food-light:before {
    content: '\e8c1';
}

/* 'î£' */
.trx_addons_icon-phone-2:before {
    content: '\e8c2';
}

/* 'î£‚' */
.trx_addons_icon-map:before {
    content: '\e8c3';
}

/* 'î£ƒ' */
.trx_addons_icon-up-dir-1:before {
    content: '\e8c4';
}

/* 'î£„' */
.trx_addons_icon-left-dir-1:before {
    content: '\e8c5';
}

/* 'î£…' */
.trx_addons_icon-right-dir-1:before {
    content: '\e8c6';
}

/* 'î£†' */
.trx_addons_icon-calendar:before {
    content: '\e8c7';
}

/* 'î£‡' */
.trx_addons_icon-credit-card:before {
    content: '\e8c8';
}

/* 'î£ˆ' */
.trx_addons_icon-dot2:before {
    content: '\e8c9';
}

/* 'î£‰' */
.trx_addons_icon-dot3:before {
    content: '\e8ca';
}

/* 'î£Š' */
.trx_addons_icon-resize-small:before {
    content: '\e8cb';
}

/* 'î£‹' */
.trx_addons_icon-resize-vertical:before {
    content: '\e8cc';
}

/* 'î£Œ' */
.trx_addons_icon-resize-horizontal:before {
    content: '\e8cd';
}

/* 'î£' */
.trx_addons_icon-water:before {
    content: '\e8ce';
}

/* 'î£Ž' */
.trx_addons_icon-droplet:before {
    content: '\e8cf';
}

/* 'î£' */
.trx_addons_icon-air:before {
    content: '\e8d0';
}

/* 'î£' */
.trx_addons_icon-address:before {
    content: '\e8d1';
}

/* 'î£‘' */
.trx_addons_icon-location:before {
    content: '\e8d2';
}

/* 'î£’' */
.trx_addons_icon-map-2:before {
    content: '\e8d3';
}

/* 'î£“' */
.trx_addons_icon-direction:before {
    content: '\e8d4';
}

/* 'î£”' */
.trx_addons_icon-compass:before {
    content: '\e8d5';
}

/* 'î£•' */
.trx_addons_icon-globe:before {
    content: '\e8d6';
}

/* 'î£–' */
.trx_addons_icon-flow-tree:before {
    content: '\e8d7';
}

/* 'î£—' */
.trx_addons_icon-key:before {
    content: '\e8d8';
}

/* 'î£˜' */
.trx_addons_icon-flow-cross:before {
    content: '\e8d9';
}

/* 'î£™' */
.trx_addons_icon-fuel:before {
    content: '\e8da';
}

/* 'î£š' */
.trx_addons_icon-lodging:before {
    content: '\e8db';
}

/* 'î£›' */
.trx_addons_icon-toilet:before {
    content: '\e8dc';
}

/* 'î£œ' */
.trx_addons_icon-wrench:before {
    content: '\e8dd';
}

/* 'î£' */
.trx_addons_icon-cogs-1:before {
    content: '\e8de';
}

/* 'î£ž' */
.trx_addons_icon-gauge-1:before {
    content: '\e8df';
}

/* 'î£Ÿ' */
.trx_addons_icon-road:before {
    content: '\e8e0';
}

/* 'î£ ' */
.trx_addons_icon-volume-off:before {
    content: '\e8e1';
}

/* 'î£¡' */
.trx_addons_icon-volume-down:before {
    content: '\e8e2';
}

/* 'î£¢' */
.trx_addons_icon-volume-up:before {
    content: '\e8e3';
}

/* 'î££' */
.trx_addons_icon-play:before {
    content: '\e8e4';
}

/* 'î£¤' */
.trx_addons_icon-pause:before {
    content: '\e8e5';
}

/* 'î£¥' */
.trx_addons_icon-stop:before {
    content: '\e8e6';
}

/* 'î£¦' */
.trx_addons_icon-align-left:before {
    content: '\e8e7';
}

/* 'î£§' */
.trx_addons_icon-align-center:before {
    content: '\e8e8';
}

/* 'î£¨' */
.trx_addons_icon-align-right:before {
    content: '\e8e9';
}

/* 'î£©' */
.trx_addons_icon-align-justify:before {
    content: '\e8ea';
}

/* 'î£ª' */
.trx_addons_icon-list:before {
    content: '\e8eb';
}

/* 'î£«' */
.trx_addons_icon-film:before {
    content: '\e8ec';
}

/* 'î£¬' */
.trx_addons_icon-video:before {
    content: '\e8ed';
}

/* 'î£­' */
.trx_addons_icon-video-light:before {
    content: '\e8ee';
}

/* 'î£®' */
.trx_addons_icon-comment:before {
    content: '\e8ef';
}

/* 'î£¯' */
.trx_addons_icon-chat:before {
    content: '\e8f0';
}

/* 'î£°' */
.trx_addons_icon-thumbs-up:before {
    content: '\e8f1';
}

/* 'î£±' */
.trx_addons_icon-thumbs-down:before {
    content: '\e8f2';
}

/* 'î£²' */
.trx_addons_icon-plus-1:before {
    content: '\e8f3';
}

/* 'î£³' */
.trx_addons_icon-minus-1:before {
    content: '\e8f4';
}

/* 'î£´' */
.trx_addons_icon-doc:before {
    content: '\e8f5';
}

/* 'î£µ' */
.trx_addons_icon-docs:before {
    content: '\e8f6';
}

/* 'î£¶' */
.trx_addons_icon-doc-landscape:before {
    content: '\e8f7';
}

/* 'î£·' */
.trx_addons_icon-doc-text:before {
    content: '\e8f8';
}

/* 'î£¸' */
.trx_addons_icon-newspaper:before {
    content: '\e8f9';
}

/* 'î£¹' */
.trx_addons_icon-book-open:before {
    content: '\e8fa';
}

/* 'î£º' */
.trx_addons_icon-cancel-big:before {
    content: '\e8fb';
}

/* 'î£»' */
.trx_addons_icon-cancel-2:before {
    content: '\e8fc';
}

/* 'î£¼' */
.trx_addons_icon-cancel-circled:before {
    content: '\e8fd';
}

/* 'î£½' */
.trx_addons_icon-plus-2:before {
    content: '\e8fe';
}

/* 'î£¾' */
.trx_addons_icon-refresh:before {
    content: '\e8ff';
}

/* 'î£¿' */
.trx_addons_icon-check-2:before {
    content: '\e900';
}

/* 'î¤€' */
.trx_addons_icon-network:before {
    content: '\e901';
}

/* 'î¤' */
.trx_addons_icon-share-2:before {
    content: '\e902';
}

/* 'î¤‚' */
.trx_addons_icon-star-filled:before {
    content: '\e903';
}

/* 'î¤ƒ' */
.trx_addons_icon-tag:before {
    content: '\e904';
}

/* 'î¤„' */
.trx_addons_icon-cart:before {
    content: '\e905';
}

/* 'î¤…' */
.trx_addons_icon-editor-code:before {
    content: '\e906';
}

/* 'î¤†' */
.trx_addons_icon-tools-2:before {
    content: '\e907';
}

/* 'î¤‡' */
.trx_addons_icon-email:before {
    content: '\e908';
}

/* 'î¤ˆ' */
.trx_addons_icon-feedback:before {
    content: '\e909';
}

/* 'î¤‰' */
.trx_addons_icon-feedback-2:before {
    content: '\e90a';
}

/* 'î¤Š' */
.trx_addons_icon-format-image:before {
    content: '\e90b';
}

/* 'î¤‹' */
.trx_addons_icon-generic:before {
    content: '\e90c';
}

/* 'î¤Œ' */
.trx_addons_icon-location-2:before {
    content: '\e90d';
}

/* 'î¤' */
.trx_addons_icon-portfolio:before {
    content: '\e90e';
}

/* 'î¤Ž' */
.trx_addons_icon-arrow-down:before {
    content: '\e90f';
}

/* 'î¤' */
.trx_addons_icon-arrow-left:before {
    content: '\e910';
}

/* 'î¤' */
.trx_addons_icon-arrow-right:before {
    content: '\e911';
}

/* 'î¤‘' */
.trx_addons_icon-arrow-up:before {
    content: '\e912';
}

/* 'î¤’' */
.trx_addons_icon-screenoptions:before {
    content: '\e913';
}

/* 'î¤“' */
.trx_addons_icon-settings:before {
    content: '\e914';
}

/* 'î¤”' */
.trx_addons_icon-users:before {
    content: '\e915';
}

/* 'î¤•' */
.trx_addons_icon-building-2:before {
    content: '\e916';
}

/* 'î¤–' */
.trx_addons_icon-document:before {
    content: '\e917';
}

/* 'î¤—' */
.trx_addons_icon-resize-full:before {
    content: '\e918';
}

/* 'î¤˜' */
.trx_addons_icon-editor-table:before {
    content: '\e919';
}

/* 'î¤™' */
.trx_addons_icon-customizer:before {
    content: '\e91a';
}

/* 'î¤š' */
.trx_addons_icon-home-2:before {
    content: '\e91b';
}

/* 'î¤›' */
.trx_addons_icon-page:before {
    content: '\e91c';
}

/* 'î¤œ' */
.trx_addons_icon-plugins:before {
    content: '\e91d';
}

/* 'î¤' */
.trx_addons_icon-smartphone:before {
    content: '\e91e';
}

/* 'î¤ž' */
.trx_addons_icon-text:before {
    content: '\e91f';
}

/* 'î¤Ÿ' */
.trx_addons_icon-padlock-unlock:before {
    content: '\e920';
}

/* 'î¤ ' */
.trx_addons_icon-padlock:before {
    content: '\e921';
}

/* 'î¤¡' */
.trx_addons_icon-ccw:before {
    content: '\e922';
}

/* 'î¤¢' */
.trx_addons_icon-cw:before {
    content: '\e923';
}

/* 'î¤£' */
.trx_addons_icon-attention-1:before {
    content: '\e924';
}

/* 'î¤¤' */
.trx_addons_icon-download-2:before {
    content: '\e925';
}

/* 'î¤¥' */
.trx_addons_icon-gauge-2:before {
    content: '\e926';
}

/* 'î¤¦' */
.trx_addons_icon-trash:before {
    content: '\e927';
}

/* 'î¤§' */
.trx_addons_icon-download-1:before {
    content: '\e959';
}

/* 'î¥™' */
.trx_addons_icon-upload:before {
    content: '\e95a';
}

/* 'î¥š' */
.trx_addons_icon-move:before {
    content: '\f047';
}

/* 'ï‡' */
.trx_addons_icon-filter:before {
    content: '\f0b0';
}

/* 'ï‚°' */
.trx_addons_icon-resize-full-alt:before {
    content: '\f0b2';
}

/* 'ï‚²' */
.trx_addons_icon-copy:before {
    content: '\f0c5';
}

/* 'ïƒ…' */
.trx_addons_icon-list-bullet:before {
    content: '\f0ca';
}

/* 'ïƒŠ' */
.trx_addons_icon-list-numbered:before {
    content: '\f0cb';
}

/* 'ïƒ‹' */
.trx_addons_icon-sort:before {
    content: '\f0dc';
}

/* 'ïƒœ' */
.trx_addons_icon-sort-down:before {
    content: '\f0dd';
}

/* 'ïƒ' */
.trx_addons_icon-sort-up:before {
    content: '\f0de';
}

/* 'ïƒž' */
.trx_addons_icon-gauge:before {
    content: '\f0e4';
}

/* 'ïƒ¤' */
.trx_addons_icon-chat-empty:before {
    content: '\f0e6';
}

/* 'ïƒ¦' */
.trx_addons_icon-sitemap:before {
    content: '\f0e8';
}

/* 'ïƒ¨' */
.trx_addons_icon-food:before {
    content: '\f0f5';
}

/* 'ïƒµ' */
.trx_addons_icon-building-1:before {
    content: '\f0f7';
}

/* 'ïƒ·' */
.trx_addons_icon-mic:before {
    content: '\f130';
}

/* 'ï„°' */
.trx_addons_icon-mute-1:before {
    content: '\f131';
}

/* 'ï„±' */
.trx_addons_icon-calendar-empty:before {
    content: '\f133';
}

/* 'ï„³' */
.trx_addons_icon-extinguisher:before {
    content: '\f134';
}

/* 'ï„´' */
.trx_addons_icon-sort-name-up:before {
    content: '\f15d';
}

/* 'ï…' */
.trx_addons_icon-sort-name-down:before {
    content: '\f15e';
}

/* 'ï…ž' */
.trx_addons_icon-sort-alt-up:before {
    content: '\f160';
}

/* 'ï… ' */
.trx_addons_icon-sort-alt-down:before {
    content: '\f161';
}

/* 'ï…¡' */
.trx_addons_icon-sort-number-up:before {
    content: '\f162';
}

/* 'ï…¢' */
.trx_addons_icon-sort-number-down:before {
    content: '\f163';
}

/* 'ï…£' */
.trx_addons_icon-car:before {
    content: '\f1b9';
}

/* 'ï†¹' */
.trx_addons_icon-cc-visa:before {
    content: '\f1f0';
}

/* 'ï‡°' */
.trx_addons_icon-cc-paypal:before {
    content: '\f1f4';
}

/* 'ï‡´' */
.trx_addons_icon-bed:before {
    content: '\f236';
}

/* 'ïˆ¶' */
.trx_addons_icon-balance-scale:before {
    content: '\f24e';
}

/* 'ï‰Ž' */
.trx_addons_icon-hourglass:before {
    content: '\f250';
}

/* 'ï‰' */
.trx_addons_icon-wpforms:before {
    content: '\f298';
}

/* 'ïŠ˜' */

@media (max-width: 479px) {

    /* Theme Hovers */
    .post_featured.hover_border .post_info .post_info_back {
        padding: 2.5em;
    }

    .post_featured.hover_border .post_info:before,
    .post_featured.hover_border .post_info:after {
        position: absolute;
        z-index: 1;
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px;
    }

    .post_featured.hover_border .post_info .post_title {
        padding-bottom: 4px;
    }
}

/*# sourceMappingURL=theme-hovers-responsive.css.map */
/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen,
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen {
    overflow: hidden;
    /* Used to prevent horizontal scroll on fullscreen pages.
					Please be advised that this rule is incompatible with sticky effects for sections - any fixed row will instead be displayed on the bottom of the page. */
}

/* Twenty */
.twenty20 {
    margin-bottom: 0;
}

/* Blogger */
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    background-color: #161515;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    background-color: #1F1E1E;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    background-color: #161515;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    background-color: #1F1E1E;
}

/* Cart */
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
    border-top-color: #302F2F !important;
}

/* Button */
.sc_button {
    margin-right: 10px;
}

.sc_button:last-child {
    margin-right: 0;
}

/* Excerpt */
.post_layout_excerpt .post_meta_item.post_categories {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.post_layout_excerpt .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.post_layout_excerpt .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

/* Services */
.sc_services_default .sc_services_item.sc_services_item_featured_top {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

/* Icons */
.sc_icons_figure .sc_icons_item {
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.sc_icons_figure .sc_icons_item:hover {
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

/* Search */
.search_wrap .search_submit:before,
.search_modern>.search_submit:before,
.search_modern .search_form_wrap .search_submit:before {
    content: '\EA32';
}

/* Scroll to Top */
.scroll_to_top_style_default {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.scroll_to_top_style_default:before {
    top: -2px;
}

/* Responsive */
@media (max-width: 1279px) {

    /* meta */
    .post_info .post_info_item:after,
    .post_meta .post_meta_item:after,
    .post_meta .post_meta_item.post_edit:after,
    .post_meta .vc_inline-link:after {
        margin: 0 0.6em;
    }

    /* Icons */
    .sc_icons_figure .sc_icons_item,
    .sc_icons_figure .sc_icons_item:hover {
        background-color: var(--theme-color-alter_bg_color);
    }

    .sc_icons_decoration .sc_icons_item,
    .sc_icons_decoration .sc_icons_item:hover {
        box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
    }
}

/*# sourceMappingURL=extra-styles.css.map */
@media (max-width: 1679px) {

    .slider_container.slider_controls_outside+.slider_controls_wrap>.slider_prev,
    .slider_outer_controls_outside>.slider_controls_wrap>.slider_prev {
        left: -60px;
    }

    .slider_container.slider_controls_outside+.slider_controls_wrap>.slider_next,
    .slider_outer_controls_outside>.slider_controls_wrap>.slider_next {
        right: -60px;
    }

    .slider_outer_controls_outside .slider_outer_controls_side .slider_controls_wrap>.slider_next,
    .slider_outer_controls_outside .slider_outer_controls_side .slider_controls_wrap>.slider_prev {
        transform: none !important;
    }
}

@media (max-width: 1439px) {

    /* wpcf7 */
    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 40px;
    }

    div.wpcf7 .form-style-2+div.wpcf7-response-output {
        margin: 25px 0 0;
    }

    /* Slider Controller */
    .sc_slider_controller_titles .sc_slider_controller_info {
        font-size: 22px;
    }

    .sc_slider_controller_info_number {
        margin-right: 0.2em;
    }

    .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
        font-size: 40px;
    }

    /* Audio */
    .trx_addons_audio_player {
        padding: 0;
    }

    /* Title */
    .sc_item_subtitle+.sc_item_title {
        margin-top: 0;
    }

    .sc_item_subtitle_above {
        margin-bottom: 1.1em;
    }

    .sc_item_title_style_icon_bottom.sc_item_title:after,
    .sc_title_icon_bottom .sc_item_title:after {
        margin-top: 22px;
    }

    /* default */
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_descr,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_slider,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_columns,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_masonry,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_filters_wrap,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_content {
        margin-top: 1.2em;
    }

    /* h1 */
    h1.sc_item_title_tag+.sc_item_descr,
    h1.sc_item_title_tag+.sc_item_slider,
    h1.sc_item_title_tag+.sc_item_columns,
    h1.sc_item_title_tag+.sc_item_masonry,
    h1.sc_item_title_tag+.sc_item_filters_wrap,
    h1.sc_item_title_tag+.sc_item_content {
        margin-top: 1.1em;
    }

    /* h2 */
    h2.sc_item_title_tag+.sc_item_descr,
    h2.sc_item_title_tag+.sc_item_slider,
    h2.sc_item_title_tag+.sc_item_columns,
    h2.sc_item_title_tag+.sc_item_masonry,
    h2.sc_item_title_tag+.sc_item_filters_wrap,
    h2.sc_item_title_tag+.sc_item_content {
        margin-top: 1.2em;
    }

    /* h3 */
    h3.sc_item_title_tag+.sc_item_descr,
    h3.sc_item_title_tag+.sc_item_slider,
    h3.sc_item_title_tag+.sc_item_columns,
    h3.sc_item_title_tag+.sc_item_masonry,
    h3.sc_item_title_tag+.sc_item_filters_wrap,
    h3.sc_item_title_tag+.sc_item_content {
        margin-top: 1.2em;
    }

    /* h4 */
    h4.sc_item_title_tag+.sc_item_descr,
    h4.sc_item_title_tag+.sc_item_slider,
    h4.sc_item_title_tag+.sc_item_columns,
    h4.sc_item_title_tag+.sc_item_masonry,
    h4.sc_item_title_tag+.sc_item_filters_wrap,
    h4.sc_item_title_tag+.sc_item_content {
        margin-top: 1.1em;
    }

    /* h5 */
    h5.sc_item_title_tag+.sc_item_descr,
    h5.sc_item_title_tag+.sc_item_slider,
    h5.sc_item_title_tag+.sc_item_columns,
    h5.sc_item_title_tag+.sc_item_masonry,
    h5.sc_item_title_tag+.sc_item_filters_wrap,
    h5.sc_item_title_tag+.sc_item_content {
        margin-top: 1.1em;
    }

    /* h6 */
    h6.sc_item_title_tag+.sc_item_descr,
    h6.sc_item_title_tag+.sc_item_slider,
    h6.sc_item_title_tag+.sc_item_columns,
    h6.sc_item_title_tag+.sc_item_masonry,
    h6.sc_item_title_tag+.sc_item_filters_wrap,
    h6.sc_item_title_tag+.sc_item_content {
        margin-top: 1em;
    }

    .sc_item_title+.sc_item_button,
    .sc_item_title+.sc_item_button_image,
    .sc_item_subtitle+.sc_item_button,
    .sc_item_subtitle+.sc_item_button_image,
    .sc_item_descr+.sc_item_button,
    .sc_item_descr+.sc_item_button_image,
    .sc_item_content+.sc_item_button,
    .sc_item_content+.sc_item_button_image,
    .sc_item_slider+.sc_item_button,
    .sc_item_slider+.sc_item_button_image,
    .sc_item_columns+.sc_item_button,
    .sc_item_columns+.sc_item_button_image {
        margin-top: 1.8em;
    }

    /* Blogger Start
   ++++++++++++++++ */
    /* list -> hover 2 */
    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_body {
        padding: 20px 40px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
        font-size: 24px;
    }

    /* classic -> simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
        font-size: 26px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 27px;
    }

    /* ++++++++++++
   Blogger End */
    body:not(.remove_margins) .team_page_wrap_info.comments_close {
        margin-bottom: -100px;
    }

    .team_page_wrap_info .team_page_wrap_info_over {
        padding: 100px 0;
    }
}

@media (max-width: 1279px) {

    .slider_container.slider_controls_outside+.slider_controls_wrap>.slider_prev,
    .slider_outer_controls_outside>.slider_controls_wrap>.slider_prev {
        left: 0;
    }

    .slider_container.slider_controls_outside+.slider_controls_wrap>.slider_next,
    .slider_outer_controls_outside>.slider_controls_wrap>.slider_next {
        right: 0;
    }

    /* Slider Controller */
    .sc_slider_controller_info_title {
        max-width: 90%;
    }

    .sc_slider_controller_titles .sc_slider_controller_info {
        font-size: 20px;
    }

    .sc_slider_controller_info_number {
        display: block;
        margin-bottom: 2px;
    }

    .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
        font-size: 34px;
    }

    .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet+.slider_pagination_bullet {
        margin-top: 18px !important;
    }

    /* Single Team */
    .team_member_page .team_member_position+.team_member_title {
        margin-top: 10px;
    }

    .team_member_page .team_member_title {
        font-size: 47px;
    }

    .team_page_related .related_wrap_title,
    .team_page_wrap_info .section_title {
        margin: 0 0 0.8em 0;
        font-size: 38px;
    }

    .team_page_wrap_info .team_page_wrap_info_over {
        padding: 85px 0 90px;
    }

    .team_member_page .team_member_featured .post_featured {
        margin-bottom: 45px;
    }

    body:not(.remove_margins) .team_page_wrap_info.comments_close {
        margin-bottom: -90px;
    }

    /* wpcf7 */
    div.wpcf7 .form-style-1 .columns_wrap>[class*="column-"] {
        padding-bottom: 30px;
    }

    div.wpcf7 .form-style-1 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 40px;
    }

    div.wpcf7 .form-style-5 .wpcf7-submit-style {
        margin-top: 15px;
    }

    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 35px;
    }

    div.wpcf7 .form-style-4 .columns_wrap>[class*="column-"] {
        padding-bottom: 20px;
    }

    div.wpcf7 .form-style-4 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 20px;
    }

    div.wpcf7 .form-style-3 .columns_wrap>[class*="column-"] {
        padding-bottom: 30px;
    }

    div.wpcf7 .form-style-3 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 35px;
    }

    div.wpcf7 .form-style-3 .wpcf7-spinner+.acceptance,
    div.wpcf7 .form-style-3 .ajax-loader+.acceptance {
        display: block;
        margin: 15px 0 0 0;
    }

    div.wpcf7 .form-style-6 .columns_wrap.margin-bottom {
        padding-bottom: 15px;
    }

    div.wpcf7 .form-style-7 .columns_wrap>[class*="column-"] {
        padding-bottom: 30px;
    }

    div.wpcf7 .form-style-7 .columns_wrap.margin-bottom {
        margin-bottom: 0;
    }

    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 30px;
    }

    /* Instagram */
    #sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a,
    #sb_instagram.feedTwo .sbi_follow_btn a {
        height: 90px;
        min-width: 90px;
        line-height: 90px;
    }

    /* Instagram Widget */
    .widget_instagram_type_modern .widget_instagram_follow_link_wrap .widget_instagram_follow_link {
        height: 90px;
        min-width: 90px;
        line-height: 90px;
    }

    /* MailChimp */
    #style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 30px;
    }

    #style-5.mc4wp-form label {
        padding: 0 0 0 65px;
        width: 70%;
    }

    #style-5.mc4wp-form input[type="checkbox"]+label:before {
        width: 48px;
        height: 48px;
        line-height: 48px;
    }

    #style-5.mc4wp-form .mc4wp-form-fields button,
    #style-5.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 50px;
        flex: 0 0 50px;
        font-size: 12px;
    }

    /* Title */
    .sc_item_subtitle_above {
        margin-bottom: 0.9em;
    }

    .sc_item_title_style_icon_bottom.sc_item_title:after,
    .sc_title_icon_bottom .sc_item_title:after {
        margin-top: 20px;
    }

    .sc_item_subtitle.sc_item_title_style_icon:before,
    .sc_title_icon .sc_item_subtitle:before {
        margin-bottom: 16px;
    }

    .sc_item_descr {
        font-size: 17px;
    }

    /* default */
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_descr,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_slider,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_columns,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_masonry,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_filters_wrap,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_content {
        margin-top: 1em;
    }

    /* h1 */
    h1.sc_item_title_tag+.sc_item_descr,
    h1.sc_item_title_tag+.sc_item_slider,
    h1.sc_item_title_tag+.sc_item_columns,
    h1.sc_item_title_tag+.sc_item_masonry,
    h1.sc_item_title_tag+.sc_item_filters_wrap,
    h1.sc_item_title_tag+.sc_item_content {
        margin-top: 1em;
    }

    /* h2 */
    h2.sc_item_title_tag+.sc_item_descr,
    h2.sc_item_title_tag+.sc_item_slider,
    h2.sc_item_title_tag+.sc_item_columns,
    h2.sc_item_title_tag+.sc_item_masonry,
    h2.sc_item_title_tag+.sc_item_filters_wrap,
    h2.sc_item_title_tag+.sc_item_content {
        margin-top: 1em;
    }

    /* h3 */
    h3.sc_item_title_tag+.sc_item_descr,
    h3.sc_item_title_tag+.sc_item_slider,
    h3.sc_item_title_tag+.sc_item_columns,
    h3.sc_item_title_tag+.sc_item_masonry,
    h3.sc_item_title_tag+.sc_item_filters_wrap,
    h3.sc_item_title_tag+.sc_item_content {
        margin-top: 1em;
    }

    /* h4 */
    h4.sc_item_title_tag+.sc_item_descr,
    h4.sc_item_title_tag+.sc_item_slider,
    h4.sc_item_title_tag+.sc_item_columns,
    h4.sc_item_title_tag+.sc_item_masonry,
    h4.sc_item_title_tag+.sc_item_filters_wrap,
    h4.sc_item_title_tag+.sc_item_content {
        margin-top: 0.8em;
    }

    /* h5 */
    h5.sc_item_title_tag+.sc_item_descr,
    h5.sc_item_title_tag+.sc_item_slider,
    h5.sc_item_title_tag+.sc_item_columns,
    h5.sc_item_title_tag+.sc_item_masonry,
    h5.sc_item_title_tag+.sc_item_filters_wrap,
    h5.sc_item_title_tag+.sc_item_content {
        margin-top: 0.8em;
    }

    /* h6 */
    h6.sc_item_title_tag+.sc_item_descr,
    h6.sc_item_title_tag+.sc_item_slider,
    h6.sc_item_title_tag+.sc_item_columns,
    h6.sc_item_title_tag+.sc_item_masonry,
    h6.sc_item_title_tag+.sc_item_filters_wrap,
    h6.sc_item_title_tag+.sc_item_content {
        margin-top: 0.8em;
    }

    .sc_item_title+.sc_item_button,
    .sc_item_title+.sc_item_button_image,
    .sc_item_subtitle+.sc_item_button,
    .sc_item_subtitle+.sc_item_button_image,
    .sc_item_descr+.sc_item_button,
    .sc_item_descr+.sc_item_button_image,
    .sc_item_content+.sc_item_button,
    .sc_item_content+.sc_item_button_image,
    .sc_item_slider+.sc_item_button,
    .sc_item_slider+.sc_item_button_image,
    .sc_item_columns+.sc_item_button,
    .sc_item_columns+.sc_item_button_image {
        margin-top: 1.5em;
    }

    .sc_title_accent .sc_item_subtitle {
        padding-left: 50px;
    }

    .sc_title_accent .sc_item_subtitle:before {
        width: 30px;
    }

    .sc_title_accent .sc_item_subtitle.sc_align_right {
        padding: 0 50px 0 0;
    }

    h1.sc_item_title_tag:not(.sc_align_center) {
        margin-left: -2px;
    }

    /* Audio */
    .trx_addons_audio_player .trx_addons_audio_player_wrap {
        padding: 2em;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
        font-size: 24px;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
        margin-bottom: 1.1em;
    }

    .trx_addons_audio_player .audio_info+.audio_embed,
    .trx_addons_audio_player .audio_info+.audio_frame {
        margin-top: 18px;
    }

    .wp-playlist.wp-audio-playlist .mejs-container .mejs-controls {
        margin-bottom: 35px;
        padding: 0 1.7em;
    }

    .wp-playlist.wp-audio-playlist .mejs-container {
        padding: 0 1.7em 0 1.7em;
        min-height: 84px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-current-item {
        padding: 2em 1.7em 0.8em;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-item-title {
        font-size: 26px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
        margin-top: 2em;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item {
        padding: 15px 0;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
        top: 15px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
        font-size: 18px;
    }

    /* Title */
    .sc_item_title {
        letter-spacing: 0;
    }

    /* Blogger Start
   ++++++++++++++++ */
    /* band */
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title,
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_title {
        font-size: 32px;
    }

    /* classic -> simple */
    .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_content,
    .sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {
        padding-left: 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 27px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .post_meta {
        margin: 0 0 10px 0;
    }

    /* list */
    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_content .sc_blogger_item_list {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    /* list hover */
    .sc_blogger_list.sc_blogger_list_hover .post_meta {
        margin: 0 0 0.8em 0;
    }

    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title {
        font-size: 26px;
    }

    /* list hover_2 */
    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:before {
        display: none;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_body {
        padding: 30px;
        position: relative;
    }

    /* list simple */
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
        font-size: 24px;
    }

    /* default */
    .sc_blogger .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 0.6em;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 40px 30px 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date b {
        margin-top: -5px;
        font-size: 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
        font-size: 24px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta {
        margin: 0 0 10px 0;
    }

    /* classic_time_2 */
    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_item_featured [class*="post_info_"] {
        padding: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content>.post_meta.sc_blogger_item_meta.post_meta_date~* {
        margin-left: 90px;
    }

    /* over_centered_hover */
    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 0 0 0.7em 0;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title+.sc_blogger_item_excerpt,
    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_meta+.sc_blogger_item_excerpt {
        margin-top: 0.6em;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] {
        padding: 30px 30px 20px;
    }

    /* over_centered_hover_3 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 24px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 30px;
        left: 30px;
        right: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 10px 0 0 0;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body>.post_info_mc .post_meta {
        margin: 0 0 10px 0;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body>.post_info_mc .post_meta:not(.post_meta_categories) {
        margin: 10px 0 0 0;
    }

    /* over_centered_hover_3 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 30px;
        left: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body [class*="post_info_"] .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 24px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 10px 0 0 0;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body>.post_info_mc .post_meta {
        margin: 0 0 10px 0;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body>.post_info_mc .post_meta:not(.post_meta_categories) {
        margin: 10px 0 0 0;
    }

    /* over_bottom */
    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
        font-size: 24px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 0 0 10px 0;
    }

    /* classic masonry */
    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_title {
        font-size: 30px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured {
        margin-bottom: 1.6em;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_title {
        font-size: 24px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header .post_meta {
        margin: 0 0 10px;
    }

    /* default classic */
    .sc_blogger_default.sc_blogger_default_classic .slider_outer_centered .sc_blogger_item_title {
        font-size: 24px;
    }

    .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_1 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_2 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_3 .sc_blogger_item_title {
        font-size: 24px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta_categories {
        margin: 0 0 8px;
    }

    /* default classic_3 */
    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
        padding: 25px 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 25px 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
        font-size: 24px;
    }

    /* ++++++++++++
   Blogger End */
    /* Footer */
    .footer_custom h6.sc_item_title {
        font-size: 18px;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
        width: 40px;
        height: 40px;
        line-height: 39px;
        font-size: 14px;
    }

    /* mc4wp */
    #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 60px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields:before {
        top: 16px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields button,
    #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 60px;
        line-height: 60px;
    }

    #style-9.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-7.mc4wp-form label {
        margin: 25px auto 0;
    }

    /* Socials */
    .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item {
        padding: 20px 10px;
    }
}

@media (max-width: 1023px) {
    .sidebar div.wpcf7 .form-style-8 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 26px;
    }

    .slider_container.slider_controls_outside+.slider_controls_wrap>a,
    .slider_outer_controls_outside .slider_controls_wrap>a {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    /* Slider Controller */
    .sc_slider_controller_titles .sc_slider_controller_info {
        font-size: 17px;
    }

    .sc_slider_controller_horizontal[data-controls="1"] .sc_slider_controller_info {
        width: 90%;
        text-align: center;
    }

    .sc_slider_controller_horizontal[data-controls="1"] {
        padding-left: 40px;
        padding-right: 37px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a {
        width: 40px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
        left: -40px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
        right: -37px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_next:before,
    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_prev:before {
        font-size: 22px;
    }

    .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet+.slider_pagination_bullet {
        margin-top: 12px !important;
    }

    .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
        font-size: 30px;
    }

    /* Other */
    .trx_addons_list_parameters>li {
        font-size: 18px;
        line-height: 23px;
    }

    /* Single Team */
    .team_member_page .team_member_title {
        font-size: 38px;
    }

    .team_member_page .team_member_description {
        margin: 0 0 2.2em 0;
    }

    .team_member_page .team_member_featured {
        padding: 0 30px 0 0;
    }

    .team_member_page .team_member_featured .post_featured {
        margin-bottom: 35px;
    }

    .team_page_wrap_info .team_page_wrap_info_over {
        padding: 75px 0;
    }

    .team_member_projects .team_member_projects_title,
    .team_page_related .related_wrap_title,
    .team_page_wrap_info .section_title {
        font-size: 30px;
    }

    .team_page_wrap_info {
        margin-top: 5.5em;
    }

    body:not(.remove_margins) .team_page_wrap_info.comments_close {
        margin-bottom: -80px;
    }

    .related_wrap.team_page_related .sc_team_posts_item .post_featured {
        margin-bottom: 0.8em;
    }

    .related_wrap.team_page_related .sc_team_posts_item .sc_team_posts_item_title {
        font-size: 22px;
    }

    /* wpcf7 */
    div.wpcf7 .form-style-1 .columns_wrap>[class*="column-"] {
        padding-bottom: 20px;
    }

    div.wpcf7 .form-style-1 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 25px;
    }

    div.wpcf7 .form-style-5 .wpcf7-submit-style {
        margin-top: 10px;
    }

    div.wpcf7 .form-style-4 .columns_wrap {
        margin-right: -10px;
    }

    div.wpcf7 .form-style-4 .columns_wrap>[class*="column-"] {
        padding-right: 10px;
    }

    div.wpcf7 .form-style-4 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 15px;
    }

    div.wpcf7 .form-style-4 .style-icon[class*="icon-"]:before {
        top: 11px;
    }

    div.wpcf7 .form-style-5 .columns_wrap>[class*="column-"] {
        padding-bottom: 18px;
    }

    div.wpcf7 .form-style-5 .acceptance {
        margin-bottom: 25px;
    }

    div.wpcf7 .form-style-5 .columns_wrap>[class*="column-"] {
        padding-bottom: 20px;
    }

    div.wpcf7 .form-style-7 .columns_wrap>[class*="column-"] {
        padding-bottom: 20px;
    }

    div.wpcf7 .form-style-7 .style-line[class*="icon-"]:before {
        font-size: 20px;
    }

    div.wpcf7 .form-style-7 input[type="text"],
    div.wpcf7 .form-style-7 input[type="number"],
    div.wpcf7 .form-style-7 input[type="email"],
    div.wpcf7 .form-style-7 input[type="url"],
    div.wpcf7 .form-style-7 input[type="tel"],
    div.wpcf7 .form-style-7 input[type="password"],
    div.wpcf7 .form-style-7 input[type="search"],
    div.wpcf7 .form-style-7 select,
    div.wpcf7 .form-style-7 textarea,
    div.wpcf7 .form-style-7 textarea.wp-editor-area {
        padding: 12px 0;
    }

    div.wpcf7 .form-style-3 .columns_wrap>[class*="column-"] {
        padding-bottom: 25px;
    }

    div.wpcf7 .form-style-3 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 25px;
    }

    div.wpcf7 .form-style-3 .wpcf7-spinner+.acceptance,
    div.wpcf7 .form-style-3 .ajax-loader+.acceptance {
        display: block;
        margin: 15px 0 0 0;
    }

    div.wpcf7 .form-style-3 input[type="checkbox"]+.wpcf7-list-item-label:before,
    .ua_gecko div.wpcf7 .form-style-3 input[type="checkbox"]+.wpcf7-list-item-label:before {
        top: 0.42em;
    }

    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 25px;
    }

    div.wpcf7 .form-style-2+div.wpcf7-response-output {
        margin: 20px 0 0;
    }

    /* MailChimp */
    #style-1.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-2.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-2.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 50px;
        font-size: 17px;
    }

    #style-2.mc4wp-form .mc4wp-form-fields button,
    #style-2.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 50px;
        line-height: 50px;
    }

    #style-3.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-3.mc4wp-form .mc4wp-form-fields input[type="email"] {
        width: calc(100% - 160px);
    }

    #style-4.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-4.mc4wp-form .mc4wp-form-fields input[type="email"] {
        padding: 0.6em 1.5em;
        height: 50px;
        width: calc(100% - 180px);
    }

    #style-4.mc4wp-form .mc4wp-form-fields button,
    #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 170px;
        height: 50px;
        line-height: 50px;
    }

    #style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 26px;
        margin-left: -9px;
    }

    #style-5.mc4wp-form label {
        padding: 0 0 0 55px;
        width: 70%;
    }

    #style-5.mc4wp-form input[type="checkbox"]+label:before {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    #style-5.mc4wp-form .mc4wp-form-fields button,
    #style-5.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 50px;
        flex: 0 0 50px;
        font-size: 12px;
    }

    #style-6.mc4wp-form label {
        margin: 15px auto 0;
    }

    #style-6.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 50px;
    }

    #style-6.mc4wp-form .mc4wp-form-fields button,
    #style-6.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 44px;
        height: 44px;
        line-height: 44px;
    }

    #style-6.mc4wp-form .mc4wp-form-fields button:before,
    #style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
        font-size: 16px;
    }

    #style-7.mc4wp-form label {
        margin: 20px auto 0;
    }

    #style-8.mc4wp-form .mc4wp-form-fields:before {
        top: 10px;
    }

    #style-8.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 50px;
    }

    #style-8.mc4wp-form .mc4wp-form-fields button,
    #style-8.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 50px;
        line-height: 50px;
    }

    #style-8.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 50px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields:before {
        top: 10px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields button,
    #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 50px;
        line-height: 50px;
    }

    #style-9.mc4wp-form label {
        margin: 15px 0 0;
    }

    #style-11.mc4wp-form .mc4wp-form-fields {
        padding-bottom: 70px;
    }

    #style-11.mc4wp-form .mc4wp-form-fields button,
    #style-11.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
    }

    /* Instagram */
    #sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a,
    #sb_instagram.feedTwo .sbi_follow_btn a {
        height: 70px;
        min-width: 70px;
        line-height: 70px;
    }

    /* Instagram Widget */
    .widget_instagram_type_modern .widget_instagram_follow_link_wrap .widget_instagram_follow_link {
        height: 70px;
        min-width: 70px;
        line-height: 70px;
    }

    .widget_instagram_type_alter .widget_instagram_follow_link_wrap .widget_instagram_follow_link {
        padding: 14px 26px;
    }

    /* Title */
    h1.sc_item_title {
        line-height: 42px;
    }

    h2.sc_item_title {
        line-height: 32px;
    }

    h3.sc_item_title {
        line-height: 29px;
    }

    h4.sc_item_title {
        line-height: 27px;
    }

    h5.sc_item_title {
        line-height: 25px;
    }

    h6.sc_item_title {
        line-height: 22px;
    }

    .sc_item_subtitle_above {
        margin-bottom: 0.6em;
    }

    .sc_item_title_style_icon_bottom.sc_item_title:after,
    .sc_title_icon_bottom .sc_item_title:after {
        margin-top: 18px;
    }

    .sc_item_subtitle.sc_item_title_style_icon:before,
    .sc_title_icon .sc_item_subtitle:before {
        margin-bottom: 12px;
    }

    /* default */
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_descr,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_slider,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_columns,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_masonry,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_filters_wrap,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_content {
        margin-top: 0.6em;
    }

    /* h1 */
    h1.sc_item_title_tag+.sc_item_descr,
    h1.sc_item_title_tag+.sc_item_slider,
    h1.sc_item_title_tag+.sc_item_columns,
    h1.sc_item_title_tag+.sc_item_masonry,
    h1.sc_item_title_tag+.sc_item_filters_wrap,
    h1.sc_item_title_tag+.sc_item_content {
        margin-top: 0.8em;
    }

    /* h2 */
    h2.sc_item_title_tag+.sc_item_descr,
    h2.sc_item_title_tag+.sc_item_slider,
    h2.sc_item_title_tag+.sc_item_columns,
    h2.sc_item_title_tag+.sc_item_masonry,
    h2.sc_item_title_tag+.sc_item_filters_wrap,
    h2.sc_item_title_tag+.sc_item_content {
        margin-top: 0.8em;
    }

    /* h3 */
    h3.sc_item_title_tag+.sc_item_descr,
    h3.sc_item_title_tag+.sc_item_slider,
    h3.sc_item_title_tag+.sc_item_columns,
    h3.sc_item_title_tag+.sc_item_masonry,
    h3.sc_item_title_tag+.sc_item_filters_wrap,
    h3.sc_item_title_tag+.sc_item_content {
        margin-top: 0.8em;
    }

    /* h4 */
    h4.sc_item_title_tag+.sc_item_descr,
    h4.sc_item_title_tag+.sc_item_slider,
    h4.sc_item_title_tag+.sc_item_columns,
    h4.sc_item_title_tag+.sc_item_masonry,
    h4.sc_item_title_tag+.sc_item_filters_wrap,
    h4.sc_item_title_tag+.sc_item_content {
        margin-top: 0.7em;
    }

    /* h5 */
    h5.sc_item_title_tag+.sc_item_descr,
    h5.sc_item_title_tag+.sc_item_slider,
    h5.sc_item_title_tag+.sc_item_columns,
    h5.sc_item_title_tag+.sc_item_masonry,
    h5.sc_item_title_tag+.sc_item_filters_wrap,
    h5.sc_item_title_tag+.sc_item_content {
        margin-top: 0.7em;
    }

    /* h6 */
    h6.sc_item_title_tag+.sc_item_descr,
    h6.sc_item_title_tag+.sc_item_slider,
    h6.sc_item_title_tag+.sc_item_columns,
    h6.sc_item_title_tag+.sc_item_masonry,
    h6.sc_item_title_tag+.sc_item_filters_wrap,
    h6.sc_item_title_tag+.sc_item_content {
        margin-top: 0.7em;
    }

    .sc_item_title+.sc_item_button,
    .sc_item_title+.sc_item_button_image,
    .sc_item_subtitle+.sc_item_button,
    .sc_item_subtitle+.sc_item_button_image,
    .sc_item_descr+.sc_item_button,
    .sc_item_descr+.sc_item_button_image,
    .sc_item_content+.sc_item_button,
    .sc_item_content+.sc_item_button_image,
    .sc_item_slider+.sc_item_button,
    .sc_item_slider+.sc_item_button_image,
    .sc_item_columns+.sc_item_button,
    .sc_item_columns+.sc_item_button_image {
        margin-top: 1.1em;
    }

    h1.sc_item_title_tag:not(.sc_align_center) {
        margin-left: -1px;
    }

    h2.sc_item_title_tag:not(.sc_align_center) {
        margin-left: 0;
    }

    /* Audio */
    .trx_addons_audio_player div.mejs-controls .mejs-time.mejs-duration-container {
        margin-right: 15px;
    }

    .trx_addons_audio_player div.mejs-controls .mejs-time-rail {
        margin: 0 17px;
    }

    .trx_addons_audio_player .audio_info+.audio_embed,
    .trx_addons_audio_player .audio_info+.audio_frame {
        margin-top: 15px;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
        font-size: 22px;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
        margin-bottom: 0.8em;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap {
        padding: 1.6em;
    }

    .trx_addons_audio_player .trx_addons_audio_navigation {
        top: 2em;
        right: 1.5em;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-item-title {
        font-size: 24px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
        font-size: 17px;
    }

    .wp-playlist.wp-audio-playlist div.mejs-controls .mejs-time-rail {
        margin: 0 15px;
    }

    .wp-playlist.wp-audio-playlist div.mejs-controls .mejs-time.mejs-duration-container {
        margin-right: 8px;
    }

    div.mejs-controls .mejs-time.mejs-currenttime-container {
        margin-left: 12px;
    }

    .trx_addons_audio_player div.mejs-controls .mejs-time.mejs-duration-container {
        margin-right: 8px;
    }

    /* Blogger Start
   ++++++++++++++++ */
    /* list_simple */
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body {
        padding: 0 0 0 40px;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body:before {
        width: 25px;
    }

    .sc_blogger_list.sc_blogger_list_simple .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_meta+.sc_blogger_item_button {
        margin-top: 10px;
    }

    /* list_hover */
    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top+.sc_blogger_item_list.sc_blogger_item_image_position_top {
        margin-top: 3em;
    }

    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title {
        font-size: 22px;
    }

    /* list_hover_2 */
    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_excerpt {
        font-size: 16px;
        line-height: 1.5em;
    }

    /* list_with_image */
    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_content .sc_blogger_item_list {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    /* default */
    .post_featured.hover_info .post_info .post_title .hover-arrow {
        margin-top: 10px;
    }

    .sc_blogger .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 0.6em;
    }

    /* classic_simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt {
        font-size: 16px;
    }

    /* blogger_band */
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap {
        padding: 2em;
    }

    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title,
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_title {
        font-size: 24px;
    }

    /* default_over_centered_hover */
    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] {
        padding: 30px 30px 20px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_item_excerpt {
        display: none;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 20px;
    }

    /* default_over_centered_hover_2 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] {
        padding: 22px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 19px;
        left: 22px;
        right: 22px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 8px 0 0 0;
    }

    /* default_over_centered_hover_3 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 23px;
        left: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body [class*="post_info_"] .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 20px;
    }

    /* default_over_bottom */
    .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 0 0 8px 0;
    }

    /* classic-masonry_default */
    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header {
        padding: 0 0 0 40px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
        width: 25px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header .post_meta {
        margin: 0 0 8px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_title {
        font-size: 20px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured {
        margin-bottom: 1.4em;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_title {
        font-size: 24px;
    }

    /* default_classic */
    .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_1 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_2 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_3 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta_categories {
        margin: 0 0 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic .slider_outer_centered .sc_blogger_item_title {
        font-size: 20px;
    }

    /* default_classic_3 */
    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 20px 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_title {
        font-size: 19px;
    }

    /* classic_time */
    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 30px 25px 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .post_meta.sc_blogger_item_meta.post_meta_date {
        right: 20px;
        top: -50px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
        min-width: 60px;
        max-width: 100px;
        padding: 15px 10px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
        font-size: 20px;
    }

    /* classic_time_2 */
    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date b {
        font-size: 36px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
        width: 60px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content>.post_meta.sc_blogger_item_meta.post_meta_date~* {
        margin-left: 70px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title+.sc_blogger_item_excerpt,
    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_meta+.sc_blogger_item_excerpt {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta {
        margin: 8px 0 0 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
        margin-top: 1.4em;
    }

    /* default_classic_simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .post_meta {
        margin: 0 0 8px 0;
    }

    /* ++++++++++++
   Blogger End */
    /* Footer */
    .footer_wrap .sc_layouts_row .sc_layouts_item,
    .footer_wrap .sc_layouts_row .widget {
        margin-top: 0.3em !important;
        margin-bottom: 0.3em !important;
    }

    .footer_wrap .sc_layouts_item.elementor-widget-divider,
    .footer_wrap .sc_layouts_item.elementor-widget-spacer,
    .footer_wrap .sc_layouts_item .widget {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .menu_footer_nav_area>ul>li,
    .footer_wrap .sc_layouts_menu>ul>li {
        font-size: 17px;
    }

    .footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu>ul>li {
        font-size: 16px;
    }

    .footer_wrap .sc_layouts_row_type_normal .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item {
        margin-right: 30px;
        font-size: 18px;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item,
    .footer_wrap .sc_layouts_row_type_compact .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) .social_item {
        margin: 0 4px 4px 0;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap,
    .footer_wrap .sc_layouts_row_type_compact .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) {
        margin-bottom: -4px;
    }

    .widget_custom_links ul.custom_links_list .custom_links_list_item+.custom_links_list_item {
        margin-top: 11px !important;
    }

    .single-format-gallery .post_featured.with_gallery .sc_slider_controller_horizontal .slider_container {
        max-height: 100px !important;
    }

    .slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
        margin-left: 20px;
    }

    .slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
        margin-right: 20px;
    }

    .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
        margin-left: 20px;
    }

    .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
        margin-right: 20px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_body {
        padding: 25px;
    }
}

@media (max-width: 767px) {

    /* Slider Controller */
    .sc_slider_controller_info_title {
        max-width: 95%;
    }

    .sc_slider_controller_titles .sc_slider_controller_info {
        font-size: 16px;
    }

    .sc_slider_controller_horizontal[data-controls="1"] {
        padding-left: 30px;
        padding-right: 27px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a {
        width: 30px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
        left: -30px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
        right: -27px;
    }

    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_next:before,
    .sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_prev:before {
        font-size: 20px;
    }

    .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
        font-size: 26px;
    }

    .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet+.slider_pagination_bullet {
        margin-top: 5px !important;
    }

    .slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a {
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    /* Single Team */
    .team_member_page .team_member_position+.team_member_title {
        margin-top: 5px;
    }

    body:not(.remove_margins) .team_page_wrap_info.comments_close {
        margin-bottom: -60px;
    }

    .team_member_page .team_member_title {
        font-size: 34px;
    }

    .team_member_page .team_member_description {
        margin: 0 0 1.6em 0;
    }

    .team_member_page:after {
        margin: 0;
    }

    .team_member_page>.team_member_content {
        margin-bottom: 0;
    }

    .team_member_page .team_member_featured {
        padding: 0;
        margin-bottom: 30px;
    }

    .team_member_page .team_member_featured .post_featured {
        margin-bottom: 30px;
    }

    .team_page_wrap_info .team_page_wrap_info_over {
        padding: 60px 0;
    }

    .team_page_wrap_info .section_title {
        font-size: 26px;
        margin: 0 0 0.7em 0;
    }

    .team_member_projects .team_member_projects_title,
    .team_page_related .related_wrap_title {
        font-size: 26px;
    }

    .team_page_wrap_info .page_contact_form,
    .team_page_wrap_info .team_member_details {
        width: 100%;
        padding: 0;
    }

    .team_page_wrap_info .team_member_details .team_member_brief_info_text {
        font-size: 16px;
    }

    .team_page_wrap_info .team_member_details+.page_contact_form {
        margin-top: 35px !important;
    }

    .team_page_wrap_info {
        margin-top: 60px;
    }

    .team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 .wpcf7-submit-style {
        margin-top: 10px;
    }

    .team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 .wpcf7-submit-style .wpcf7-submit {
        -webkit-box-shadow: none !important;
        -ms-box-shadow: none !important;
        box-shadow: none !important;
    }

    .left_shift {
        margin: 0;
        width: 100% !important;
    }

    .related_wrap.team_page_related .sc_team_posts_item .sc_team_posts_item_title {
        font-size: 20px;
    }

    /* wpcf7 */
    div.wpcf7 .form-style-5 .style-line.icon-email:before {
        margin-top: 2px;
    }

    div.wpcf7 .form-style-5 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-3 .columns_wrap>[class*="column-"] {
        padding-bottom: 18px;
    }

    div.wpcf7 .form-style-3 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 28px;
    }

    div.wpcf7 .form-style-3 .style-line.icon-email:before {
        margin-top: 2px;
    }

    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 25px;
    }

    div.wpcf7 .form-style-6 .columns_wrap.margin-bottom {
        padding-bottom: 10px;
    }

    div.wpcf7 [class*="form-style"]+div.wpcf7-response-output {
        margin: 20px 0 0;
    }

    /* MailChimp */
    #style-1.mc4wp-form .mc4wp-form-fields input[type="email"] {
        padding: 0.5em 4em 0.5em 0;
        font-size: 16px;
        line-height: 20px;
        height: 45px;
    }

    #style-1.mc4wp-form .mc4wp-form-fields button,
    #style-1.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
        font-size: 16px;
    }

    #style-2.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
        font-size: 16px;
        line-height: 20px;
        padding: 0.5em 120px 0.5em 0;
    }

    #style-2.mc4wp-form .mc4wp-form-fields button,
    #style-2.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
        max-width: 120px;
        font-size: 16px;
    }

    #style-3.mc4wp-form .mc4wp-form-fields button,
    #style-3.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        max-width: 150px;
        font-size: 17px;
    }

    #style-3.mc4wp-form .mc4wp-form-fields input[type="email"] {
        padding: 0.5em 0 0.5em 0;
        font-size: 16px;
        line-height: 20px;
        height: 45px;
    }

    #style-4.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
    }

    #style-4.mc4wp-form .mc4wp-form-fields button,
    #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
    }

    #style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
        margin: 0 0 0 -7px;
        font-size: 22px;
        padding-right: 70px;
    }

    #style-5.mc4wp-form .mc4wp-form-fields {
        display: block;
    }

    #style-5.mc4wp-form .mc4wp-form-fields button,
    #style-5.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        position: absolute;
        z-index: 9;
        right: 0;
        top: 0;
        width: 70px;
    }

    #style-5.mc4wp-form label {
        padding: 0 0 0 40px;
        width: auto;
        display: inline-block;
        margin-top: 14px;
    }

    #style-5.mc4wp-form input[type="checkbox"]+label:before {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 10px;
    }

    #style-6.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
    }

    #style-6.mc4wp-form .mc4wp-form-fields button,
    #style-6.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 39px;
        height: 39px;
        line-height: 39px;
    }

    #style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
        padding: 0.6em 10em 0.6em 1.6em;
    }

    #style-7.mc4wp-form .mc4wp-form-fields button,
    #style-7.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
        font-size: 13px;
    }

    #style-7.mc4wp-form label {
        margin: 15px auto 0;
    }

    #style-8.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
    }

    #style-8.mc4wp-form .mc4wp-form-fields:before {
        top: 8px;
    }

    #style-8.mc4wp-form .mc4wp-form-fields button,
    #style-8.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields:before {
        top: 8px;
    }

    #style-9.mc4wp-form .mc4wp-form-fields button,
    #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        height: 45px;
        line-height: 45px;
    }

    #style-10.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
        width: calc(100% - 50px);
    }

    #style-10.mc4wp-form .mc4wp-form-fields:before {
        top: 9px;
    }

    #style-10.mc4wp-form .mc4wp-form-fields button,
    #style-10.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    #style-10.mc4wp-form label {
        margin: 14px 0 0;
    }

    #style-11.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
    }

    #style-11.mc4wp-form .mc4wp-form-fields:before {
        top: 8px;
    }

    #style-11.mc4wp-form label {
        margin: 14px 0 0;
    }

    #style-11.mc4wp-form .mc4wp-form-fields {
        padding-bottom: 60px;
    }

    /* Instagram */
    #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,
    #sb_instagram.feedOne.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,
    #sb_instagram.feedTwo.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
        width: 33.33%;
    }

    /* Instagram Widget */
    .widget_instagram_type_simple .widget_instagram_images.widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
        width: 33.333% !important;
    }

    .widget_instagram_type_alter .widget_instagram_images.widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
        width: 33.333% !important;
    }

    .widget_instagram_type_modern .widget_instagram_images.widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
        width: 33.333% !important;
    }

    /* Title */
    h1.sc_item_title {
        line-height: 34px;
    }

    h2.sc_item_title {
        line-height: 28px;
    }

    h3.sc_item_title {
        line-height: 26px;
    }

    h4.sc_item_title {
        line-height: 23px;
    }

    h5.sc_item_title {
        line-height: 20px;
    }

    h6.sc_item_title {
        line-height: 19px;
    }

    .sc_item_descr {
        font-size: 16px;
        line-height: 1.4em;
    }

    .sc_item_descr.sc_align_center {
        max-width: 85%;
    }

    .sc_item_subtitle {
        font-size: 13px;
        line-height: 16px;
    }

    /* default */
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_descr,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_slider,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_columns,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_masonry,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_filters_wrap,
    h2.sc_item_title:not(.sc_item_title_tag)+.sc_item_content {
        margin-top: 0.65em;
    }

    /* h1 */
    h1.sc_item_title_tag+.sc_item_descr,
    h1.sc_item_title_tag+.sc_item_slider,
    h1.sc_item_title_tag+.sc_item_columns,
    h1.sc_item_title_tag+.sc_item_masonry,
    h1.sc_item_title_tag+.sc_item_filters_wrap,
    h1.sc_item_title_tag+.sc_item_content {
        margin-top: 0.65em;
    }

    /* h2 */
    h2.sc_item_title_tag+.sc_item_descr,
    h2.sc_item_title_tag+.sc_item_slider,
    h2.sc_item_title_tag+.sc_item_columns,
    h2.sc_item_title_tag+.sc_item_masonry,
    h2.sc_item_title_tag+.sc_item_filters_wrap,
    h2.sc_item_title_tag+.sc_item_content {
        margin-top: 0.65em;
    }

    /* h3 */
    h3.sc_item_title_tag+.sc_item_descr,
    h3.sc_item_title_tag+.sc_item_slider,
    h3.sc_item_title_tag+.sc_item_columns,
    h3.sc_item_title_tag+.sc_item_masonry,
    h3.sc_item_title_tag+.sc_item_filters_wrap,
    h3.sc_item_title_tag+.sc_item_content {
        margin-top: 0.65em;
    }

    /* h4 */
    h4.sc_item_title_tag+.sc_item_descr,
    h4.sc_item_title_tag+.sc_item_slider,
    h4.sc_item_title_tag+.sc_item_columns,
    h4.sc_item_title_tag+.sc_item_masonry,
    h4.sc_item_title_tag+.sc_item_filters_wrap,
    h4.sc_item_title_tag+.sc_item_content {
        margin-top: 0.6em;
    }

    /* h5 */
    h5.sc_item_title_tag+.sc_item_descr,
    h5.sc_item_title_tag+.sc_item_slider,
    h5.sc_item_title_tag+.sc_item_columns,
    h5.sc_item_title_tag+.sc_item_masonry,
    h5.sc_item_title_tag+.sc_item_filters_wrap,
    h5.sc_item_title_tag+.sc_item_content {
        margin-top: 0.6em;
    }

    /* h6 */
    h6.sc_item_title_tag+.sc_item_descr,
    h6.sc_item_title_tag+.sc_item_slider,
    h6.sc_item_title_tag+.sc_item_columns,
    h6.sc_item_title_tag+.sc_item_masonry,
    h6.sc_item_title_tag+.sc_item_filters_wrap,
    h6.sc_item_title_tag+.sc_item_content {
        margin-top: 0.6em;
    }

    .sc_item_title+.sc_item_button,
    .sc_item_title+.sc_item_button_image,
    .sc_item_subtitle+.sc_item_button,
    .sc_item_subtitle+.sc_item_button_image,
    .sc_item_descr+.sc_item_button,
    .sc_item_descr+.sc_item_button_image,
    .sc_item_content+.sc_item_button,
    .sc_item_content+.sc_item_button_image,
    .sc_item_slider+.sc_item_button,
    .sc_item_slider+.sc_item_button_image,
    .sc_item_columns+.sc_item_button,
    .sc_item_columns+.sc_item_button_image {
        margin-top: 1.1em;
    }

    /* Audio */
    .trx_addons_audio_player .trx_addons_audio_player_wrap {
        padding: 25px;
    }

    .trx_addons_audio_wrap .trx_addons_audio_navigation {
        font-size: 13px;
    }

    .trx_addons_audio_player .trx_addons_audio_navigation {
        top: 28px;
        right: 22px;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
        padding: 4px 14px 4px;
        margin-bottom: 8px;
    }

    .trx_addons_audio_player div.mejs-controls div.mejs-button.mejs-volume-button>button {
        margin-top: 0;
    }

    div.mejs-controls .mejs-time.mejs-currenttime-container {
        margin-left: 10px;
    }

    .trx_addons_audio_player div.mejs-controls .mejs-time-rail {
        margin: 0 10px;
    }

    .trx_addons_audio_player div.mejs-controls .mejs-time.mejs-duration-container {
        margin-right: 4px;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
        font-size: 20px;
    }

    .wp-playlist.wp-audio-playlist .mejs-container .mejs-controls {
        margin-bottom: 30px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
        margin-top: 30px;
    }

    .wp-playlist.wp-audio-playlist .mejs-container .mejs-controls {
        margin-bottom: 25px;
    }

    .wp-playlist.wp-audio-playlist .mejs-container {
        min-height: 74px;
    }

    .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_description {
        font-size: 16px;
        line-height: 20px;
    }

    .trx_addons_audio_wrap.list .trx_addons_audio_player {
        padding-top: 0;
    }

    /* Blogger Start
  ++++++++++++++++ */
    /* list_simple */
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body {
        padding: 0 0 0 40px;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body:before {
        width: 25px;
    }

    .sc_blogger_list.sc_blogger_list_simple .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_meta+.sc_blogger_item_button {
        margin-top: 10px;
    }

    /* list_hover */
    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top+.sc_blogger_item_list.sc_blogger_item_image_position_top {
        margin-top: 25px;
    }

    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title {
        font-size: 22px;
    }

    /* list_hover_2 */
    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_excerpt {
        font-size: 16px;
    }

    /* list_with_image */
    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_content .sc_blogger_item_list {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    /* default */
    .post_featured.hover_info .post_info .post_title .hover-arrow {
        margin-top: 10px;
    }

    .sc_blogger .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 0.6em;
    }

    /* classic_simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt {
        font-size: 16px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: row;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body .sc_blogger_item_content {
        order: 2;
        width: 70% !important;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body .sc_blogger_item_featured,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_featured,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body .sc_blogger_item_featured {
        order: 1;
        width: 30% !important;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_content {
        order: 1;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_featured {
        order: 2;
    }

    /* blogger_portfolio */
    .sc_blogger_portfolio .post_layout_portfolio .post_featured.hover_info .post_info,
    .sc_blogger_portfolio .post_layout_portfolio_4 .post_featured.hover_info .post_info {
        padding: 30px;
    }

    .sc_blogger_portfolio .post_layout_portfolio .post_featured.hover_info.post_featured_bg:before {
        padding-top: 100%;
    }

    .sc_blogger_portfolio .post_featured.hover_info .post_info .post_title {
        font-size: 22px;
    }

    /* blogger_band */
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap {
        padding: 2em;
    }

    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title,
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_title {
        font-size: 24px;
    }

    .sc_blogger_band.sc_blogger_band_default .post_featured_bg:after {
        padding-top: 100%;
    }

    /* default_over_centered_hover */
    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] {
        padding: 30px 30px 20px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_item_excerpt {
        display: block;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"] .sc_blogger_item:after {
        display: none;
    }

    /* default_over_centered_hover_2 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 28px;
        left: 30px;
        right: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 8px 0 0 0;
    }

    /* default_over_centered_hover_3 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 28px;
        left: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body [class*="post_info_"] .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 22px;
    }

    /* default_over_bottom */
    .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 0 0 8px 0;
    }

    /* classic-masonry_default */
    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header {
        padding: 0 0 0 40px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
        width: 25px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header .post_meta {
        margin: 0 0 8px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_title {
        font-size: 20px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured {
        margin-bottom: 1.4em;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_header {
        padding-right: 0;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1.5em;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_title {
        font-size: 24px;
    }

    /* default_classic */
    .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_1 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_2 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_3 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta_categories {
        margin: 0 0 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic .slider_outer_centered .sc_blogger_item_title {
        font-size: 20px;
    }

    /* default_classic_3 */
    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 20px 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
        padding: 25px 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_title {
        font-size: 20px;
    }

    /* classic_time */
    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 30px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .post_meta.sc_blogger_item_meta.post_meta_date {
        right: 25px;
        top: -50px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
        min-width: 60px;
        max-width: 100px;
        padding: 15px 10px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
        font-size: 20px;
    }

    /* classic_time_2 */
    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date b {
        font-size: 36px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
        width: 60px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content>.post_meta.sc_blogger_item_meta.post_meta_date~* {
        margin-left: 70px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
        font-size: 22px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title+.sc_blogger_item_excerpt,
    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_meta+.sc_blogger_item_excerpt {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta {
        margin: 8px 0 0 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
        margin-top: 1.4em;
    }

    /* default_classic_simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .post_meta {
        margin: 0 0 8px 0;
    }

    /* ++++++++++++
   Blogger End */
    .widget_custom_links ul.custom_links_list .custom_links_list_item+.custom_links_list_item {
        margin-top: 8px !important;
    }

    .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item {
        padding: 11px 5px 9px;
    }

    .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_icon {
        width: 1.3em;
        height: 1.3em;
        line-height: 1.3em;
    }

    .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_name {
        font-size: 14px;
    }

    /* Footer */
    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item+.social_item {
        margin-top: 7px;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item+.social_item {
        margin-top: 6px;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
        font-size: 15px;
    }

    .mobile_layout .menu_footer_nav_area>ul>li>a,
    .mobile_layout .footer_wrap .sc_layouts_menu>ul>li>a {
        padding: 0.4em;
    }

    .menu_footer_nav_area>ul>li,
    .footer_wrap .sc_layouts_menu>ul>li {
        font-size: 16px;
    }

    footer #sb_instagram.sbi_disable_mobile #sbi_images {
        padding: 0 !important;
    }

    .footer_wrap .sc_layouts_row_type_normal .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item {
        margin-right: 20px;
        font-size: 16px;
    }

    /* Video */
    .widget_video .trx_addons_video_player.with_cover .video_hover {
        font-size: 15px;
    }

    /* Slider */
    .slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
        margin-left: 15px;
    }

    .slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
        margin-right: 15px;
    }

    .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
        margin-left: 15px;
    }

    .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
        margin-right: 15px;
    }

    /* Single style Gallery Start */
    .single-format-gallery .post_featured.with_gallery .sc_slider_controller_horizontal .slider_container {
        max-height: 70px !important;
    }

    .single-format-gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .single-format-gallery .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
        margin-left: 10px;
    }

    .single-format-gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .single-format-gallery .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
        margin-right: 10px;
    }

    .single-format-gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
    .single-format-gallery .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
        margin-left: 15px;
    }

    .single-format-gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
    .single-format-gallery .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
        margin-right: 15px;
    }

    /* Classes */
    .extra-spacer-small-mobile {
        height: 15px !important;
    }

    .wp-block-gallery+.extra-spacer-small-mobile {
        height: 6px !important;
    }

    .round-square .elementor-button {
        width: 81px;
        height: 81px;
        line-height: 80px;
    }

    /* Power Tip */
    #powerTip {
        padding: 40px;
    }

    .trx_addons_video_list_controller_right .trx_addons_video_list_controller_wrap,
    .trx_addons_video_list_controller_left .trx_addons_video_list_controller_wrap {
        white-space: normal;
    }

    .trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 15px;
        right: 15px;
        left: auto;
    }

    /* slider bottom_outside */
    .sc_portfolio .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_blogger.sc_blogger_portfolio .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
        margin-top: 1.2em;
    }

    /* controls top */
    .slider_outer_controls_top>.slider_controls_wrap {
        top: -3.7em;
    }
}

@media (max-width: 479px) {

    /* Other */
    .trx_addons_list_parameters>li {
        font-size: 17px;
    }

    .trx_addons_list_parameters>li+li {
        margin-top: 13px !important;
    }

    /* Slider */
    .slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
        margin-left: 10px;
    }

    .slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
        margin-right: 10px;
    }

    .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
    .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
        margin-left: 10px;
    }

    .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
    .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
        margin-right: 10px;
    }

    /* Slider Controller */
    .sc_slider_controller_titles .sc_slider_controller_info {
        font-size: 16px;
    }

    .sc_slider_controller_info_title {
        max-width: 95%;
    }

    .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
        font-size: 24px;
    }

    .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next,
    .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev {
        height: 46px;
        width: 46px;
        min-width: 46px;
        line-height: 42px;
    }

    .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next:before,
    .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev:before {
        font-size: 13px;
    }

    /* Audio */
    .trx_addons_audio_player .trx_addons_audio_player_wrap {
        padding: 20px;
    }

    .trx_addons_audio_wrap .trx_addons_audio_navigation {
        font-size: 12px;
    }

    .trx_addons_audio_player .trx_addons_audio_navigation {
        top: 23px;
        right: 15px;
    }

    .trx_addons_audio_wrap.resized.list .trx_addons_audio_player_wrap {
        height: auto;
    }

    .trx_addons_audio_wrap .trx_addons_audio_navigation>span span {
        font-size: 1.2rem;
        margin-top: 0;
    }

    /* Single Team */
    body:not(.remove_margins) .team_page_wrap_info.comments_close {
        margin-bottom: -50px;
    }

    .team_member_page .team_member_title {
        font-size: 26px;
    }

    .team_member_page .team_member_position {
        font-size: 13px;
        line-height: 16px;
    }

    .team_page_wrap_info {
        margin-top: 50px;
    }

    .team_member_page .team_member_featured {
        margin-bottom: 25px;
    }

    .team_member_page .team_member_featured .post_featured {
        margin-bottom: 20px;
    }

    .team_page_wrap_info .team_page_wrap_info_over {
        padding: 50px 0;
    }

    .team_member_projects .team_member_projects_title,
    .team_page_related .related_wrap_title,
    .team_page_wrap_info .section_title {
        font-size: 24px;
    }

    /* wpcf7 */
    div.wpcf7 [class*="form-style"]+div.wpcf7-response-output {
        margin: 20px 0 0;
    }

    div.wpcf7 .form-style-5 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-2 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 22px;
    }

    div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before {
        top: 10px;
    }

    div.wpcf7 .form-style-6 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-7 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-7 .wpcf7-submit-style {
        margin-top: 7px;
    }

    div.wpcf7 .form-style-7 .style-line[class*="icon-"]:before {
        font-size: 20px;
        top: 10px;
    }

    div.wpcf7 .form-style-7 .style-line.icon-email:before {
        margin-top: 1px;
    }

    div.wpcf7 .form-style-7 .style-line.icon-email:before {
        font-size: 16px;
    }

    div.wpcf7 .form-style-4 input[type="text"],
    div.wpcf7 .form-style-4 input[type="number"],
    div.wpcf7 .form-style-4 input[type="email"],
    div.wpcf7 .form-style-4 input[type="url"],
    div.wpcf7 .form-style-4 input[type="tel"],
    div.wpcf7 .form-style-4 input[type="password"],
    div.wpcf7 .form-style-4 input[type="search"],
    div.wpcf7 .form-style-4 select,
    div.wpcf7 .form-style-4 textarea,
    div.wpcf7 .form-style-4 textarea.wp-editor-area {
        padding: 10px 45px;
    }

    div.wpcf7 .form-style-4 .style-icon[class*="icon-"]:before {
        top: 10px;
        left: 18px;
    }

    div.wpcf7 .form-style-4 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-4 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 10px;
    }

    div.wpcf7 .form-style-4 .wpcf7-form-control-wrap+.wpcf7-submit-style {
        margin-top: 18px;
    }

    div.wpcf7 .form-style-3 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-3 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 22px;
    }

    div.wpcf7 .form-style-3 .wpcf7-spinner+.acceptance,
    div.wpcf7 .form-style-3 .ajax-loader+.acceptance {
        margin: 10px 0 0 0;
    }

    div.wpcf7 .form-style-5 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-5 .acceptance {
        margin-bottom: 18px;
    }

    div.wpcf7 .form-style-2 .columns_wrap>[class*="column-"] {
        padding-bottom: 12px;
    }

    div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 22px;
    }

    /* Message */
    .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
    .wpcf7 div.wpcf7-response-output {
        padding: 10px 15px;
    }

    .trx_addons_message_box {
        padding: 10px 15px;
        max-width: 70%;
        bottom: 10px;
        right: 10px;
        font-size: 13px;
        line-height: 16px;
    }

    /* MailChimp */
    #style-1.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-2.mc4wp-form .mc4wp-form-fields input[type="email"] {
        height: 45px;
        font-size: 15px;
        line-height: 18px;
        padding: 0.5em 110px 0.5em 0;
    }

    #style-2.mc4wp-form .mc4wp-form-fields button,
    #style-2.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        max-width: 110px;
        font-size: 15px;
    }

    #style-2.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-3.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 15px;
        line-height: 18px;
    }

    #style-3.mc4wp-form .mc4wp-form-fields input[type="email"] {
        width: calc(100% - 125px);
    }

    #style-3.mc4wp-form .mc4wp-form-fields button,
    #style-3.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        max-width: 125px;
        font-size: 16px;
        margin-top: -20px;
        height: 40px;
        line-height: 40px;
    }

    #style-3.mc4wp-form .mc4wp-form-fields button:before,
    #style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
        margin: 0 10px 0 0;
        font-size: 16px;
    }

    #style-3.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-4.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-4.mc4wp-form .mc4wp-form-fields input[type="email"] {
        padding: 0.6em 1.5em;
        font-size: 15px;
        line-height: 20px;
        width: calc(100% - 145px);
    }

    #style-4.mc4wp-form .mc4wp-form-fields button,
    #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        width: 140px;
        font-size: 15px;
    }

    #style-4.mc4wp-form .mc4wp-form-fields button:before,
    #style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
        margin: 0 10px 0 0;
        font-size: 16px;
    }

    #style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 18px;
    }

    #style-5.mc4wp-form label {
        padding: 0 0 0 35px;
        margin-top: 10px;
    }

    #style-6.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 15px;
        line-height: 20px;
    }

    #style-6.mc4wp-form label {
        margin: 10px auto 0;
    }

    #style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
        padding: 0.6em 9em 0.6em 1.5em;
        font-size: 15px;
        line-height: 20px;
    }

    #style-7.mc4wp-form label {
        margin: 10px auto 0;
    }

    #style-7.mc4wp-form .mc4wp-form-fields button,
    #style-7.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        padding: 0 20px 0 15px !important;
        letter-spacing: 0.5px;
    }

    #style-7.mc4wp-form .mc4wp-form-fields button:before,
    #style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
        margin: 0 8px 0 0;
    }

    #style-8.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 15px;
        line-height: 20px;
    }

    #style-8.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 15px;
        line-height: 20px;
    }

    #style-9.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-10.mc4wp-form label {
        margin: 10px 0 0;
    }

    #style-11.mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 15px;
        line-height: 20px;
    }

    #style-11.mc4wp-form label {
        margin: 10px 0 0;
    }

    /* Instagram */
    #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,
    #sb_instagram.feedOne.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,
    #sb_instagram.feedTwo.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
        width: 50%;
    }

    #sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn,
    #sb_instagram.feedOne .sbi_follow_btn {
        width: 80%;
    }

    .no_load #sb_instagram.sbi_disable_mobile #sbi_images {
        padding: 7px !important;
    }

    /* Instagram Widget */
    .widget_instagram_type_simple .widget_instagram_images.widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
        width: 50% !important;
    }

    .widget_instagram_type_alter .widget_instagram_images.widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
        width: 50% !important;
    }

    .widget_instagram_type_modern .widget_instagram_images.widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
        width: 50% !important;
    }

    /* Title */
    h1.sc_item_title {
        line-height: 30px;
    }

    h2.sc_item_title {
        line-height: 26px;
    }

    h3.sc_item_title {
        line-height: 24px;
    }

    h4.sc_item_title {
        line-height: 22px;
    }

    h5.sc_item_title {
        line-height: 20px;
    }

    h6.sc_item_title {
        line-height: 19px;
    }

    .sc_item_title:not(.sc_typed) br {
        display: none;
    }

    .sc_item_title_style_icon_bottom.sc_item_title:after,
    .sc_title_icon_bottom .sc_item_title:after {
        margin-top: 14px;
    }

    .sc_item_descr.sc_align_center {
        max-width: 100%;
    }

    .sc_title_accent .sc_item_subtitle {
        padding-left: 40px;
    }

    .sc_title_accent .sc_item_subtitle:before {
        width: 25px;
    }

    .sc_title_accent .sc_item_subtitle.sc_align_right {
        padding: 0 40px 0 0;
    }

    h1.sc_item_title_tag:not(.sc_align_center) {
        margin-left: -1px;
    }

    /* Audio */
    .trx_addons_audio_player.with_cover .trx_addons_audio_player_image {
        width: 100%;
    }

    .trx_addons_audio_player.with_cover {
        display: block;
    }

    .trx_addons_audio_player.with_cover .trx_addons_audio_player_image {
        height: 180px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-item-title {
        font-size: 20px;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist,
    .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
        font-size: 16px;
    }

    /* Blogger Start
  ++++++++++++++++ */
    /* list_simple */
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body {
        padding: 0 0 0 40px;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body:before {
        width: 25px;
    }

    .sc_blogger_list.sc_blogger_list_simple .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_meta+.sc_blogger_item_button {
        margin-top: 10px;
    }

    /* list_hover */
    .sc_blogger_list.sc_blogger_list_hover .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top+.sc_blogger_item_list.sc_blogger_item_image_position_top {
        margin-top: 25px;
    }

    .sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title {
        font-size: 20px;
    }

    /* list_hover_2 */
    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_excerpt {
        font-size: 16px;
    }

    .sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_body {
        padding: 25px;
    }

    /* list_with_image */
    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_list.sc_blogger_list_with_image .sc_blogger_content .sc_blogger_item_list {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    /* default */
    .post_featured.hover_info .post_info .post_title .hover-arrow {
        margin-top: 10px;
    }

    .sc_blogger .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 8px;
    }

    /* classic_simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_button,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_button,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt+.sc_blogger_item_button {
        margin-top: 0.6em;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt {
        font-size: 16px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: row;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body .sc_blogger_item_content {
        order: 2;
        width: 80% !important;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body .sc_blogger_item_featured,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_featured,
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body .sc_blogger_item_featured {
        order: 1;
        width: 30% !important;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_content {
        order: 1;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body .sc_blogger_item_featured {
        order: 2;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_content .sc_blogger_item_default+.sc_blogger_item_default {
        margin-top: 25px;
    }

    .sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_content,
    .sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {
        padding-left: 20px;
    }

    .sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_content {
        padding-right: 20px;
    }

    /* blogger_portfolio */
    .sc_blogger_portfolio .post_layout_portfolio .post_featured.hover_info .post_info,
    .sc_blogger_portfolio .post_layout_portfolio_4 .post_featured.hover_info .post_info {
        padding: 25px 25px 22px;
    }

    .sc_blogger_portfolio .post_layout_portfolio .post_featured.hover_info.post_featured_bg:before {
        padding-top: 100%;
    }

    .sc_blogger_portfolio .post_featured.hover_info .post_info .post_title {
        font-size: 20px;
    }

    /* blogger_band */
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap {
        padding: 25px;
    }

    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title,
    .sc_blogger_band.sc_blogger_band_default .post_layout_band .post_title {
        font-size: 20px;
    }

    .post_layout_band .post_content_wrap .post_content_inner {
        font-size: 16px;
        line-height: 1.5em;
    }

    /* default_over_centered_hover */
    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] {
        padding: 25px 25px 20px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_item_excerpt {
        display: block;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_item_title+.sc_blogger_item_excerpt {
        display: none;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"] .sc_blogger_item:after {
        display: none;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_excerpt {
        font-size: 16px;
    }

    /* default_over_centered_hover_2 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 23px;
        left: 25px;
        right: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 8px 0 0 0;
    }

    /* default_over_centered_hover_3 */
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body>.post_info_mc {
        padding: 15px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
        top: 23px;
        left: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body [class*="post_info_"] .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
        font-size: 20px;
    }

    /* default_over_bottom */
    .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta {
        margin: 0 0 8px 0;
    }

    /* classic-masonry_default */
    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header {
        padding: 0 0 0 40px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
        width: 25px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header .post_meta {
        margin: 0 0 8px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_title {
        font-size: 18px;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured {
        margin-bottom: 1.4em;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_title {
        font-size: 20px;
    }

    /* default_classic */
    .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_1 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_2 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic .sc_item_columns_3 .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic .post_meta_categories {
        margin: 0 0 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic .slider_outer_centered .sc_blogger_item_title {
        font-size: 18px;
    }

    /* default_classic_3 */
    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 20px 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 20px 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
        padding: 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_3 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_4 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_5 .sc_blogger_item_title,
    .sc_blogger_default.sc_blogger_default_classic_3 .trx_addons_column-1_6 .sc_blogger_item_title {
        font-size: 18px;
    }

    /* classic_time */
    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
        padding: 30px 25px 25px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .post_meta.sc_blogger_item_meta.post_meta_date {
        right: 20px;
        top: -50px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
        min-width: 60px;
        max-width: 100px;
        padding: 15px 10px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .post_meta {
        margin: 0 0 8px 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
        font-size: 18px;
    }

    /* classic_time_2 */
    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date b {
        font-size: 34px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
        width: 55px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content>.post_meta.sc_blogger_item_meta.post_meta_date~* {
        margin-left: 65px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title+.sc_blogger_item_excerpt,
    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_meta+.sc_blogger_item_excerpt {
        margin-top: 8px;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta {
        margin: 8px 0 0 0;
    }

    .sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
        margin-top: 1.4em;
    }

    /* default_classic_simple */
    .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
        font-size: 20px;
        padding-bottom: 1px;
    }

    .sc_blogger_default.sc_blogger_default_classic_simple .post_meta {
        margin: 0 0 8px 0;
    }

    /* ++++++++++++
   Blogger End */
    .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_name {
        font-size: 12px;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item+.social_item {
        margin-top: 5px;
    }

    .widget_custom_links ul.custom_links_list .custom_links_list_item+.custom_links_list_item {
        margin-top: 6px !important;
    }

    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item+.social_item {
        margin-top: 4px;
    }

    .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item+.social_item {
        margin-top: 6px;
    }

    .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_icon+.social_name {
        display: block;
        margin: 0;
    }

    .footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu>ul>li {
        font-size: 15px;
    }

    .footer_wrap .sc_layouts_row_type_normal .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item {
        margin-right: 14px;
        font-size: 15px;
    }

    .footer_wrap .extra_menu_in_footer .sc_layouts_menu>ul>li>a {
        font-size: 15px;
    }

    .widget_custom_links ul.custom_links_list .custom_links_list_item+.custom_links_list_item {
        margin-top: 6px !important;
    }

    /* Power Tip */
    #powerTip {
        padding: 25px;
    }

    /* Classes */
    .extra-spacer-small-mobile {
        height: 10px !important;
    }

    .wp-block-gallery+.extra-spacer-small-mobile {
        height: 1px !important;
    }
}

/*# sourceMappingURL=trx_addons-additional-responsive-3.css.map */
@media (max-width: 1679px) {

    /* Scroll To Top Start
  +++++++++++++++++++++ */
    .scroll_to_top_style_modern {
        right: 23px;
    }

    .scroll_to_top_style_modern.show {
        bottom: 30px;
    }

    /* Scroll To Top End
  +++++++++++++++++++++ */
    /* Search Start
  ++++++++++++++++++ */
    /* Search Modern */
    .search_modern .search_form_wrap {
        width: var(--theme-var-page);
    }

    .search_modern .search_header_wrap .search_close {
        right: 65px;
    }

    .search_modern .search_header_wrap .logo_image {
        left: 75px;
    }

    .search_modern .search_wrap {
        height: 470px;
    }

    .search_modern .search_wrap .search_form {
        top: 60%;
    }

    /* Search End
  +++++++++++++++++++ */
    /* Skills Start
  ++++++++++++++++++ */
    .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
        font-size: 1.3em;
    }

    /* Skills End
  +++++++++++++++++++*/
    /* Icons Start
   	++++++++++++++++ */
    /* alter style */
    .sc_icons_alter .sc_icons_item_title,
    .sc_icons_alter.sc_icons_size_small .sc_icons_item_title {
        font-size: 1.2em;
    }

    .sc_icons_alter .sc_icons_icon:before,
    .sc_icons_alter .sc_icons_icon>span:before {
        font-size: 3.4em;
    }

    .sc_icons_alter.sc_icons_size_large .sc_icons_item_title {
        font-size: 1.36em;
    }

    .sc_icons_alter.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_alter.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 3.8em;
    }

    .sc_icons_alter.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
        margin-left: 1.3em;
        margin-top: 1.1em;
    }

    /* divider3 style */
    .sc_icons_divider3 .sc_icons_item {
        padding: 3.8em 1.8em 3em;
    }

    .sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap,
    .sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap {
        padding: 0 0.8em;
    }

    /* ++++++++++++
   Icons End */
    /* Services Start
   ++++++++++++++++ */
    /* motley style */
    .sc_services_motley .sc_services_item_title {
        font-size: 1.8em;
    }

    .sc_services_motley .sc_services_item_icon,
    .sc_services_motley .sc_services_item_pictogram {
        font-size: 4em;
    }

    .elementor-section-full_width .sc_services_motley .sc_services_item:before {
        padding-top: 80%;
    }

    /* minimal style */
    .sc_services_minimal .sc_services_item_title {
        font-size: 1.8em;
    }

    .elementor-section-full_width .sc_services_minimal .sc_services_item:before {
        padding-top: 75%;
    }

    .sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
        padding-top: 3.5em;
    }

    /* cool style */
    .sc_services_cool .sc_services_item_title {
        font-size: 1.8em;
    }

    /* extra style */
    .sc_services_extra .sc_services_item_title {
        font-size: 1.8em;
    }

    /* price style */
    .sc_services_price .sc_services_item_price_dots {
        margin: 0 10px;
    }

    /* ++++++++++++
   Services End */
}

@media (max-width: 1439px) {

    /* Scroll To Top Start
  +++++++++++++++++++++ */
    .scroll_to_top_style_modern {
        right: 30px;
    }

    /* Scroll To Top End
  +++++++++++++++++++++ */
    /* Search Start
   +++++++++++++++ */
    /* Search Modern */
    .search_modern .search_header_wrap .search_close {
        right: 80px;
    }

    .search_modern .search_header_wrap .logo_image {
        left: 90px;
    }

    .search_modern .search_wrap {
        height: 420px;
    }

    .search_modern .search_wrap .search_form {
        top: 65%;
    }

    .search_modern .search_wrap.search_opened .search_field {
        font-size: 1.6rem !important;
    }

    /* Search End
  +++++++++++++++++ */
    /* Events Start
  +++++++++++++++++  */
    /* classic style */
    .sc_events_classic .sc_events_item_content_inner {
        padding: 1.8em 2em;
    }

    .sc_events_classic .sc_events_item.with_more .sc_events_item_content_inner_bottom {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
    }

    .sc_events_classic .sc_events_item.with_more:hover .sc_events_item_content_inner_bottom {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .sc_events_classic .sc_events_item_title {
        font-size: 1.4em;
    }

    .sc_events_classic .sc_events_item_meta {
        margin-top: 0.8em;
    }

    .sc_events_classic .sc_events_item_meta_date:before {
        margin-right: 8px;
    }

    /* alter style */
    .sc_events_alter .sc_events_item_price {
        top: -44px;
        right: 20px;
        min-width: 56px;
        min-height: 56px;
    }

    .sc_events_alter .sc_events_item_price .sc_events_item_price_text {
        font-size: 22px;
    }

    .sc_events_alter .sc_events_item_meta {
        padding-right: 55px;
    }

    .sc_events_alter .sc_events_item_title {
        font-size: 1.4em;
    }

    .sc_events_alter .sc_events_item_meta+.sc_events_item_title,
    .sc_events_alter .sc_events_item_meta+.sc_events_item_text,
    .sc_events_alter .sc_events_item_meta+.sc_events_item_more_link {
        margin-top: 0.45em;
    }

    /* Events End
  ++++++++++++++++++ */
    /* Skills Start
  +++++++++++++++  */
    /* counter */
    .sc_skills_counter .sc_skills_total {
        font-size: 4em;
    }

    .sc_skills_counter .sc_skills_icon {
        font-size: 3.9em;
    }

    /* pie style */
    .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
        font-size: 1.05em;
        width: 55%;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_item {
        width: 45%;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        font-size: 1.4em;
    }

    /* Skills End
  ++++++++++++++++ */
    /* Icons Start
   	++++++++++++++++ */
    /* motley style */
    .sc_icons_motley .sc_icons_item {
        padding: 4.4em 2.4em;
    }

    /* card style */
    .sc_icons_card .sc_icons_item {
        padding: 4em 2.2em 2.4em;
    }

    /* hover style */
    .sc_icons_hover .sc_icons_icon:before,
    .sc_icons_hover .sc_icons_icon>span:before {
        font-size: 4em;
    }

    .sc_icons_hover .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_hover .sc_icons_image+.sc_icons_item_details {
        margin-left: 1.6em;
        margin-top: 0.6em;
    }

    .sc_icons_hover.sc_align_right .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_hover.sc_align_right .sc_icons_image+.sc_icons_item_details {
        margin-left: 0;
        margin-right: 1.6em;
    }

    /* divider2 style */
    .sc_icons_divider2 .sc_icons_item_title {
        font-size: 1.5em;
    }

    .sc_icons_divider2 .sc_icons_icon:before,
    .sc_icons_divider2 .sc_icons_icon>span:before {
        font-size: 4.4em;
    }

    /* divider3 style */
    .sc_icons_divider3 .sc_icons_item {
        padding: 3.6em 1.6em 2.8em;
    }

    .sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap,
    .sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap {
        padding: 0 0.2em;
    }

    .sc_icons_divider3 .sc_icons_item_title {
        font-size: 1.25em;
    }

    /* divider4 style */
    .sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap));
        margin-bottom: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap);
    }

    .sc_icons_divider4 .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 0;
    }

    /* light style */
    .sc_icons_light.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_light.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 4em;
    }

    .sc_icons_light .sc_icons_item_title {
        font-size: 1.3em;
    }

    /* accent style */
    .sc_icons_accent .sc_icons_item {
        padding: 3.2em 1.8em;
    }

    .sc_icons_accent .sc_icons_item_title {
        font-size: 1.23em;
    }

    .sc_icons_accent .sc_icons_icon:before,
    .sc_icons_accent .sc_icons_icon>span:before {
        font-size: 3.8em;
    }

    /* accent2 style */
    .sc_icons_accent2 .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_accent2 .sc_icons_image+.sc_icons_item_details {
        margin-top: 3.4em;
    }

    /* alter style */
    .sc_icons_alter.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
        margin-left: 1.2em;
    }

    .sc_icons_alter.sc_icons_size_small .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.7em;
    }

    /* fill style */
    .sc_icons_fill .sc_icons_item {
        padding: 2.8em 2.7em;
    }

    .sc_icons_fill .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_fill .sc_icons_image+.sc_icons_item_details {
        margin-top: 2.4em;
    }

    /* decoration style */
    .sc_icons_decoration .sc_icons_item_title {
        font-size: 1.3em;
    }

    /* ++++++++++++
  Icons End */
    /* Services Start
   ++++++++++++++++ */
    /* default style */
    .sc_services_default .sc_services_item_info {
        padding: 2.6em 2em;
    }

    /* hover style */
    .sc_services_hover .sc_services_item:before {
        padding-top: 108%;
    }

    /* classic style */
    .sc_services_classic .sc_services_item_title {
        font-size: 1.5em;
    }

    /* shine style */
    .sc_services_shine .sc_services_item_title {
        font-size: 1.45em;
    }

    .sc_services_shine .sc_services_item_icon,
    .sc_services_shine .sc_services_item_pictogram {
        font-size: 4em;
    }

    /* motley style */
    .elementor-section-full_width .sc_services_motley .sc_services_item:before {
        padding-top: 85%;
    }

    .sc_services_motley .sc_services_item_content_inner {
        padding: 2.8em;
    }

    .sc_services_motley .sc_services_item_title {
        font-size: 1.6em;
    }

    /* fashion style */
    .sc_services_fashion .sc_services_item_content_inner {
        padding: 2em;
    }

    .sc_services_fashion .sc_services_item_title {
        font-size: 1.5em;
    }

    /* backward style */
    .sc_services_backward .sc_services_item_title {
        font-size: 1.8em;
    }

    .sc_services_backward .sc_services_item_info+.sc_services_item_thumb {
        margin-top: 3em;
    }

    /* accent style */
    .sc_services_accent .sc_services_item {
        padding: 3.8em 2.2em;
    }

    .sc_services_accent .sc_services_item.with_image {
        padding: 2.2em;
    }

    /* alter style */
    .sc_services_alter .sc_services_item_icon,
    .sc_services_alter .sc_services_item_pictogram {
        margin-top: 0.4em;
        font-size: 3.8em;
    }

    /* price style */
    .sc_services_price .sc_services_item_title {
        max-width: 55%;
    }

    .sc_services_price .sc_services_item_price_dots {
        margin: 0 10px;
    }

    /* ++++++++++++
   	Services End */
    /* Slider Controls Start
  ++++++++++++++++++++++  */
    /* alter style */
    .sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet {
        margin: 0 12px;
    }

    /* Slider Controls End
  ++++++++++++++++++++++  */
    /* Socials Start
  ++++++++++++++++++++++  */
    .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon,
    .sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon {
        line-height: 44px;
    }

    /* Socials End
  ++++++++++++++++++++++  */
    /* Toc Slider */
    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
        font-size: 1em;
    }
}

@media (max-width: 1279px) {

    /* Toc Slider */
    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
        font-size: 16px;
        line-height: 1.2em;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image {
        max-width: 90px;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date,
    .slider_outer_wrap .sc_slider_controller .slider-slide .sc_slider_controller_item_info_cats {
        display: none;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_cats+.sc_slider_controller_item_info_title,
    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title+.sc_slider_controller_item_info_date {
        margin-top: 0;
    }

    /* Video List */
    .trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle {
        font-size: 12px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    /* Login form  */
    .trx_addons_popup_form_field_submit .submit_button {
        padding: 12px 46px;
        font-size: 15px;
        line-height: 20px;
    }

    /* Scroll To Top Start
  +++++++++++++++++++++ */
    .scroll_to_top_style_modern {
        right: 10px;
    }

    .scroll_to_top_style_modern.show {
        bottom: 10px;
    }

    /* Scroll To Top End
  +++++++++++++++++++++ */
    /* Scroll to Top Start
  ++++++++++++++++++++++ */
    .scroll_to_top_style_default:before {
        font-size: 10px;
    }

    /* Scroll to Top End
  ++++++++++++++++++++++ */
    /* Title with Link Start
  ++++++++++++++++++	*/
    .trx_addons_title_with_link,
    .trx_addons_title_with_link_2 {
        font-size: 17px;
        line-height: 1.7em;
    }

    .trx_addons_title_with_link>a.underline_anim,
    .trx_addons_title_with_link_2>a.underline_anim {
        padding-bottom: 0.3em;
    }

    /* Title with Link End
  ++++++++++++++++++	*/
    /* Alter Text Start
  ++++++++++++++++++	*/
    .trx_addons_alter_text {
        font-size: 18px;
        line-height: 1.4em;
        letter-spacing: 0;
    }

    .trx_addons_alter_text_2 {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 0;
    }

    /* Alter Text End
  ++++++++++++++++++	*/
    /* Search Start
   +++++++++++++++ */
    /* Search Fullscreen */
    .search_style_fullscreen .search_results {
        padding: 2em;
        width: 68vw;
    }

    /* Search Modern */
    .search_modern .search_header_wrap .search_close {
        top: 30px;
        right: 40px;
    }

    .search_modern .search_header_wrap .search_close:before {
        font-size: 20px;
    }

    .search_modern .search_header_wrap .logo_image {
        top: 40px;
        left: 50px;
    }

    .search_modern .search_wrap {
        height: 360px;
    }

    /* Search End
  +++++++++++++++++ */
    /* Slider Controls Start
  ++++++++++++++++++++++ */
    /* global */
    .md_left .sc_slider_controls .slider_controls_wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    /* Slider Controls End
  ++++++++++++++++++++++ */
    /* Socials Start 
  ++++++++++++++++++++ */
    /* style default */
    .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
        width: 43px;
        height: 43px;
        line-height: 40px;
        font-size: 15px;
    }

    /* style modern */
    .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon,
    .sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon {
        width: 43px;
        height: 43px;
        line-height: 42px;
        font-size: 15px;
    }

    /* Socials End 
  +++++++++++++++++++++ */
    /* Events Start
  +++++++++++++++++++ */
    /* default style */
    .sc_events_default .sc_events_item_title {
        font-size: 1.3em;
    }

    .sc_events_default .sc_events_item_price {
        font-size: 1.3em;
    }

    .sc_events_default .sc_events_item_thumb {
        margin-right: 1.4em;
    }

    .sc_events_default .sc_events_item_date_start {
        min-width: 70px;
        margin-right: 1em;
    }

    .sc_events_default .sc_events_item_date_start .sc_events_item_date_day {
        font-size: 1.8em;
    }

    /* alter style */
    .sc_events_alter .sc_events_item_info {
        padding: 2em;
    }

    .sc_events_alter .sc_events_item_price {
        top: -40px;
        min-width: 46px;
        min-height: 46px;
    }

    .sc_events_alter .sc_events_item_price .sc_events_item_price_text {
        font-size: 19px;
    }

    .sc_events_alter .sc_events_item_meta {
        padding-right: 0;
    }

    .sc_events_alter .sc_events_item_title {
        font-size: 1.3em;
    }

    .sc_events_alter .sc_events_item_meta+.sc_events_item_title,
    .sc_events_alter .sc_events_item_meta+.sc_events_item_text,
    .sc_events_alter .sc_events_item_meta+.sc_events_item_more_link {
        margin-top: 0.4em;
    }

    /* modern style */
    .sc_events_modern .sc_events_item_thumb {
        margin-right: 1.4em;
        width: 150px;
        height: 150px;
    }

    .sc_events_modern .sc_events_item_info {
        margin-top: 1.1em;
    }

    .sc_events_modern .sc_events_item_title {
        font-size: 1.3em;
    }

    .sc_events_modern .sc_events_item_price {
        font-size: 1.3em;
        margin-bottom: 0.5em;
    }

    .sc_events_modern .sc_events_item_meta_locality {
        margin-right: 0.7em;
    }

    .sc_events_modern .sc_events_item_meta_date:before {
        margin-right: 8px;
    }

    /* Events End
  ++++++++++++++++++  */
    /* Widgets Contacts Start
  +++++++++++++++++++++++++ */
    .widget_contacts .contacts_info .contacts_left>* {
        padding-right: 2.2em;
    }

    .widget_contacts .contacts_info span,
    .widget_contacts .contacts_info>div>a,
    .widget_contacts .contacts_info>a {
        padding-left: 2.2em;
    }

    .widget_contacts .contacts_info span+span,
    .widget_contacts .contacts_info span+a {
        margin-top: 1em;
    }

    /* Widget Contacts End
  +++++++++++++++++++++++++ */
    /* Skills Start
  +++++++++++++++++++++++++ */
    /* counter style */
    .sc_skills_counter .sc_skills_total {
        font-size: 3.8em;
    }

    .sc_skills_counter .sc_skills_icon+.sc_skills_total {
        margin-top: 0.15em;
    }

    .sc_skills_counter .sc_skills_item+.sc_skills_item_title {
        margin-top: 0.5em;
    }

    /* counter_alter style */
    .sc_skills_counter_alter .sc_skills_icon {
        font-size: 3.5em;
    }

    .sc_skills_counter_alter .sc_skills_item_title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .sc_skills_counter_alter .sc_skills_total {
        font-size: 3.3em;
    }

    .sc_skills_counter_alter .sc_skills_item+.sc_skills_item_title {
        margin-top: 0.4em;
    }

    .sc_skills_counter_alter .sc_skills_icon+.sc_skills_total {
        margin-top: 0.2em;
    }

    .sc_skills_counter_alter.with_divider.sc_align_center .columns_in_single_row .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    .sc_skills_counter_alter.with_divider.sc_align_right .columns_in_single_row .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_2-tablet:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_3-tablet:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_4-tablet:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_5-tablet:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_6-tablet:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_7-tablet:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_8-tablet:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_9-tablet:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_10-tablet:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_11-tablet:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_12-tablet:nth-child(12n) .sc_skills_item_wrap:after {
        display: none;
    }

    /* counter_extra style */
    .sc_skills_counter_extra .sc_skills_total {
        font-size: 3.3em;
    }

    .sc_skills_counter_extra .sc_skills_item_title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .sc_skills_counter_extra .sc_skills_item_title+.sc_skills_item {
        margin-top: 0.3em;
    }

    /* counter_simple */
    .sc_skills_counter_simple .sc_skills_total {
        font-size: 3.3em;
    }

    .sc_skills_counter_simple .sc_skills_item_title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .sc_skills_counter_simple.with_divider.sc_align_center .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    .sc_skills_counter_simple.with_divider.sc_align_right .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_2-tablet:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_3-tablet:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_4-tablet:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_5-tablet:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_6-tablet:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_7-tablet:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_8-tablet:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_9-tablet:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_10-tablet:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_11-tablet:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_12-tablet:nth-child(12n) .sc_skills_item_wrap:after {
        display: none;
    }

    /* modern style */
    .sc_skills_counter_modern .sc_skills_item_wrap {
        min-height: 7em;
    }

    .sc_skills_counter_modern .sc_skills_total {
        font-size: 8em;
    }

    .sc_skills_counter_modern .sc_skills_item_title {
        font-size: 22px;
    }

    .sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_2-tablet:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_3-tablet:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_4-tablet:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_5-tablet:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_6-tablet:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_7-tablet:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_8-tablet:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_9-tablet:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_10-tablet:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_11-tablet:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_12-tablet:nth-child(12n) .sc_skills_item_wrap:after {
        display: none;
    }

    /* Skills End
   +++++++++++++++++++++++ */
    /* Google Map Start
  +++++++++++++++++++ */
    .sc_googlemap {
        max-height: 60vh;
    }

    /* Google Map End
  ++++++++++++++++++ */
    /* Slider Controls Start
  ++++++++++++++++++++++  */
    /* alter style */
    .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next,
    .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev {
        width: 36px;
        height: 36px;
        line-height: 35px;
    }

    /* Slider Controls End
  ++++++++++++++++++++++  */
    /* Icons Start
   	++++++++++++++++ */
    /* global */
    .sc_icons .sc_icons_item_description {
        font-size: 17px;
        line-height: 1.5em;
    }

    .sc_icons .sc_icons_item_description ul>li {
        margin: 6px 0;
    }

    .sc_icons .sc_icons_icon+.sc_icons_item_title,
    .sc_icons .sc_icons_icon+.sc_icons_item_description {
        margin-top: 0;
    }

    /* default style */
    .sc_icons_default .sc_icons_item_title {
        font-size: 1.4em;
    }

    /* simple style */
    .sc_icons_simple .sc_icons_item+.sc_icons_item {
        margin-top: 0.7em;
    }

    .sc_icons_simple .sc_icons_item .sc_icons_item_more_link {
        font-size: 19px;
        line-height: 22px;
    }

    .sc_icons_light .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_light .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.4em;
    }

    .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.8em;
    }

    /* modern style */
    .sc_icons_modern .sc_icons_item+.sc_icons_item {
        margin-top: 30px;
    }

    .sc_icons_modern .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_modern .sc_icons_image+.sc_icons_item_details {
        margin-left: 1.5em;
    }

    .sc_icons_modern .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.7em;
    }

    /* motley style */
    .sc_icons_motley .sc_icons_item {
        padding: 3.4em 2em;
    }

    .sc_icons_motley .sc_icons_item_title {
        font-size: 1.35em;
    }

    /* number style */
    .sc_icons_number .sc_icons_item_number {
        font-size: 7em;
    }

    .sc_icons_number .sc_icons_item {
        min-height: 5em;
    }

    .sc_icons_number .sc_icons_item_header {
        min-height: 3em;
    }

    /* accent style */
    .sc_icons_accent .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: 0;
    }

    /* card style */
    .sc_icons_card .sc_icons_item {
        padding: 3.8em 2em 2.2em;
    }

    .sc_icons_card .sc_icons_item_title {
        font-size: 1.4em;
    }

    /* creative style */
    .sc_icons_creative .sc_icons_item_title {
        font-size: 1.4em;
    }

    /* common style */
    .sc_icons_common .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_common .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.5em;
    }

    /* hover style */
    .sc_icons_hover {
        margin: 0;
    }

    .sc_icons_hover .sc_icons_item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }

    .sc_icons_hover .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_hover .sc_icons_image+.sc_icons_item_details {
        margin-left: 0;
    }

    .sc_icons_hover .sc_icons_item_title {
        font-size: 1.4em;
    }

    .sc_icons_hover .sc_icons_icon:before,
    .sc_icons_hover .sc_icons_icon>span:before {
        font-size: 3.8em;
    }

    .sc_icons_hover.sc_align_center .sc_icons_item {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sc_icons_hover.sc_align_right .sc_icons_item {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .sc_icons_hover.sc_align_right .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_hover.sc_align_right .sc_icons_image+.sc_icons_item_details {
        margin-right: 0;
    }

    .sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_icon,
    .sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_image {
        order: 1;
    }

    .sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_item_details {
        order: 2;
    }

    /* divider style */
    .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap);
    }

    .sc_icons_divider .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_2-tablet:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_3-tablet:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_4-tablet:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_5-tablet:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_6-tablet:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_7-tablet:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_8-tablet:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_9-tablet:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_10-tablet:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_11-tablet:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_12-tablet:nth-child(12n) .sc_icons_item:after {
        display: none;
    }

    /* divider2 style */
    .sc_icons_divider2 .slider-wrapper .sc_icons_item,
    .sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item {
        padding: 2em;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_2-tablet:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_3-tablet:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_4-tablet:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_5-tablet:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_6-tablet:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_7-tablet:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_8-tablet:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_9-tablet:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_10-tablet:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_11-tablet:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_12-tablet:nth-child(12n) .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider2 .sc_icons_icon:before,
    .sc_icons_divider2 .sc_icons_icon>span:before {
        font-size: 4.2em;
    }

    /* divider3 style */
    .sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap,
    .sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap {
        padding: 0;
    }

    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_2-tablet:nth-child(2n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_3-tablet:nth-child(3n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_4-tablet:nth-child(4n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_5-tablet:nth-child(5n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_6-tablet:nth-child(6n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_7-tablet:nth-child(7n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_8-tablet:nth-child(8n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_9-tablet:nth-child(9n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_10-tablet:nth-child(10n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_11-tablet:nth-child(11n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_12-tablet:nth-child(12n) .sc_icons_item_wrap:after {
        display: none;
    }

    /* divider style */
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_2-tablet:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_3-tablet:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_4-tablet:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_5-tablet:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_6-tablet:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_7-tablet:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_8-tablet:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_9-tablet:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_10-tablet:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_11-tablet:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_12-tablet:nth-child(12n) .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider4 .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider4.sc_align_center .sc_icons_item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sc_icons_divider4.sc_align_center .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_divider4.sc_align_center .sc_icons_image+.sc_icons_item_details {
        margin-left: 0;
        padding-right: 0;
    }

    .sc_icons_divider4.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    /* fill style */
    .sc_icons_fill .sc_icons_item .sc_icons_item_description {
        font-size: 17px;
        line-height: 1.5em;
    }

    /* ++++++++++++
  Icons End */
    /* Services Start
   	++++++++++++++++ */
    .services_page_tabs {
        margin-top: 4em;
    }

    .services_page_related+.services_page_section_contacts,
    .services_single+.services_page_section_contacts {
        margin-top: 4em;
    }

    /* single service style */
    .services_single .services_page_header {
        margin-bottom: 1.5em;
    }

    /* default style */
    .sc_services_default .sc_services_item_content {
        line-height: 1.5em;
    }

    /* modern style */
    .sc_services_modern.sc_services_featured_top .sc_services_item_thumb {
        margin-bottom: 1.4em;
    }

    .sc_services_modern .sc_services_item_thumb .all-svg .svg-1 svg {
        width: 90px;
        height: 90px;
    }

    .sc_services_modern .sc_services_item_thumb .all-svg .svg-2 svg {
        width: 84px;
        height: 84px;
    }

    .sc_services_modern .sc_services_item .sc_button_arrow {
        width: 2.6em;
        height: 2.6em;
        line-height: 2.6em;
    }

    /* creative style */
    .sc_services_creative .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_creative .sc_services_item_number {
        font-size: 1.5em;
    }

    /* shine style */
    .sc_services_shine .sc_services_item_content_inner {
        padding: 3.4em 2.2em;
    }

    /* motley style */
    .sc_services_motley .sc_services_item_text {
        line-height: 1.5em;
    }

    .sc_services_motley .sc_services_item_icon,
    .sc_services_motley .sc_services_item_pictogram {
        font-size: 3.8em;
    }

    .elementor-section-full_width .sc_services_motley .sc_services_item:before {
        padding-top: 105%;
    }

    /* classic style */
    .sc_services_classic .sc_services_item_content_inner {
        padding: 2em;
    }

    .sc_services_classic .sc_services_item_title {
        font-size: 1.35em;
    }

    .sc_services_classic .sc_services_item_number {
        font-size: 1.4em;
    }

    .sc_services_classic .sc_services_item .sc_services_item_more_link .link_icon {
        width: 2.8em;
        height: 2.8em;
        line-height: 2.85em;
    }

    /* fashion style */
    .sc_services_fashion .sc_services_item_content_inner {
        padding: 2.4em;
    }

    .sc_services_fashion .sc_services_item:before {
        padding-top: 110%;
    }

    /* accent style */
    .sc_services_accent .sc_services_item {
        padding: 3em 2em;
    }

    .sc_services_accent .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_accent .sc_services_item_icon,
    .sc_services_accent .sc_services_item_pictogram {
        font-size: 3.8em;
    }

    .sc_services_accent.sc_services_featured_top .post_featured {
        margin-bottom: 1.5em;
    }

    /* cool style */
    .sc_services_cool .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: 4px;
    }

    .sc_services_cool .sc_services_item_content_inner {
        padding: 2.2em 2em;
    }

    .sc_services_cool .sc_services_item_title {
        font-size: 1.6em;
    }

    .sc_services_cool .sc_services_item_number {
        font-size: 1.5em;
    }

    /* extra style */
    .sc_services_extra .sc_services_item_content_inner {
        padding: 2em 1.8em;
    }

    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1.5em;
    }

    .sc_services_extra .sc_services_item_title {
        font-size: 1.5em;
    }

    .sc_services_extra .sc_services_item_number {
        font-size: 1.4em;
    }

    .sc_services_extra .sc_services_item_more_link .link_icon:before {
        font-size: 12px;
    }

    /* strong style */
    .sc_services_strong .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_strong .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_strong .sc_services_item:before {
        padding-top: 130%;
    }

    /* backward style */
    .sc_services_backward .sc_services_item_info+.sc_services_item_thumb {
        margin-top: 2.6em;
    }

    /* strange style */
    .sc_services_strange .sc_services_item_header:before,
    .sc_services_strange .sc_services_item_content:before {
        padding-top: 120%;
    }

    .sc_services_strange .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_strange .sc_services_item_icon {
        font-size: 3.8em;
    }

    /* unusual style */
    .sc_services_unusual .sc_services_item_header {
        padding-bottom: 1.2em;
    }

    .sc_services_unusual .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_unusual .sc_services_item_thumb {
        margin-bottom: 1em;
    }

    /* minimal style */
    .elementor-section-full_width .sc_services_minimal .sc_services_item:before {
        padding-top: 85%;
    }

    .sc_services_minimal .sc_services_item_content_inner {
        padding: 2.6em 2em;
    }

    .sc_services_minimal .sc_services_item_title {
        font-size: 1.5em;
    }

    .sc_services_minimal .sc_services_item_subtitle {
        font-size: 13px;
        letter-spacing: 1px;
    }

    .sc_services_minimal .sc_services_item .sc_services_item_more_link .link_icon:before {
        font-size: 14px;
    }

    .sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
        padding-top: 1.5em;
    }

    .sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom,
    .sc_services_minimal .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_bottom {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_button,
    .sc_services_minimal .sc_services_item.with_more:not(.no_links):hover .sc_services_item_button {
        opacity: 1;
    }

    .sc_services_minimal .sc_services_item.with_image .sc_services_item_content:before,
    .sc_services_minimal .sc_services_item.with_image:hover .sc_services_item_content::before {
        opacity: .77;
    }

    /* panel style */
    .sc_services_panel .sc_services_item_content_inner {
        padding: 2em;
    }

    .sc_services_panel .sc_services_item .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet .sc_services_item {
        border: 1px solid rgba(255, 255, 255, 0.3);
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet .sc_services_item {
        border-left: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(3) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(2) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(10) .sc_services_item {
        border-right: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    /* backward style */
    .sc_services_backward .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_services_backward .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 50px;
    }

    .sc_services_backward .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 0;
    }

    /* price style */
    .sc_services_price .sc_services_item_price {
        font-size: 1.25em;
    }

    .sc_services_price .sc_services_item_title {
        font-size: 1.25em;
    }

    .sc_services_breezy .sc_services_item_content_inner {
        padding: 2em;
    }

    /* ++++++++++++
   	Services End */
    /* Popup post details */
    #trx_addons_post_details_popup .trx_addons_post_details_popup_close {
        top: -1.7em;
        right: -1.7em;
    }

    #trx_addons_post_details_popup .trx_addons_post_details_popup_close:before {
        font-size: 20px;
    }

    #trx_addons_post_details_popup .services_page_header .post_details_page_title {
        font-size: 1.5em;
    }
}

@media (max-width: 1023px) {
    .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.7em;
    }

    /* Slider Controller Start */
    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image {
        max-width: 70px;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
        font-size: 15px;
        line-height: 1.2em;
    }

    /* Slider Controller End */
    /* Video List Start  */
    .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap {
        font-size: 1em;
    }

    .trx_addons_video_list_controller_wrap .trx_addons_video_list_title {
        font-size: 1em;
        line-height: 1.2em;
    }

    /* Video List End */
    /* Google Map Start
  +++++++++++++++++++ */
    .sc_googlemap {
        max-height: 50vh;
    }

    /* Google Map End
  ++++++++++++++++++ */
    /* Events Start
   ++++++++++++++++  */
    /* default style */
    .sc_events_default .sc_events_item_meta {
        font-size: 14px;
        line-height: 20px;
    }

    .sc_events_default .sc_events_item_meta_locality {
        font-size: 15px;
        line-height: 18px;
        margin-right: 0.6em;
    }

    .sc_events_default .sc_events_item_meta_date:before {
        margin-right: 7px;
    }

    /* classic style */
    .sc_events_classic .sc_events_item_content_inner {
        padding: 1.8em;
    }

    .sc_events_classic .sc_events_item_title {
        font-size: 1.3em;
        line-height: 1.2em;
    }

    .sc_events_classic .sc_events_item_meta {
        font-size: 14px;
        line-height: 20px;
    }

    .sc_events_classic .sc_events_item:before {
        padding-top: 130%;
    }

    /* modern style */
    .sc_events_modern .sc_events_item {
        padding: 0 8%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sc_events_modern .sc_events_item_thumb {
        margin-right: 0;
    }

    .sc_events_modern .sc_events_item_info {
        text-align: center;
        margin-top: 0.8em;
    }

    .sc_events_modern .sc_events_item_price {
        margin-bottom: 0.3em;
    }

    .sc_events_modern .sc_events_item_meta {
        font-size: 14px;
        line-height: 20px;
    }

    .sc_events_modern .sc_events_item_meta_locality {
        font-size: 15px;
        line-height: 18px;
    }

    /* alter style */
    .sc_events_alter .sc_events_item_info {
        padding: 1.8em;
    }

    .sc_events_alter .sc_events_item_price {
        min-width: 42px;
        min-height: 42px;
    }

    .sc_events_alter .sc_events_item_price .sc_events_item_price_text {
        font-size: 18px;
    }

    .sc_events_alter .sc_events_item_meta {
        font-size: 14px;
        line-height: 20px;
    }

    /* Events End
  +++++++++++++++++  */
    /* Search Start
   +++++++++++++++ */
    /* Search Modern */
    .search_modern .search_header_wrap .search_close {
        top: 20px;
        right: 20px;
    }

    .search_modern .search_header_wrap .logo_image {
        top: 30px;
        left: 30px;
    }

    .search_modern .search_wrap {
        height: 340px;
    }

    .search_modern .search_wrap.search_opened .search_field {
        height: 2.8em;
        font-size: 1.3rem !important;
    }

    /* Search Fullscreen */
    .search_style_fullscreen.search_opened .search_field,
    .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
        height: 2.6em;
    }

    /* Search End
  +++++++++++++++++ */
    /* Skills Start
  ++++++++++++++++++ */
    /* counter style */
    .sc_skills_counter .sc_skills_total {
        font-size: 3.6em;
    }

    /* counter_modern style */
    .sc_skills_counter_modern .sc_skills_item_wrap {
        min-height: 6em;
    }

    .sc_skills_counter_modern .sc_skills_total {
        top: calc(50% - 10px);
        font-size: 7em;
    }

    /* counter_alter style */
    .sc_skills_counter_alter .sc_skills_icon {
        font-size: 3.3em;
    }

    .sc_skills_counter_alter .sc_skills_total {
        font-size: 3em;
    }

    .sc_skills_counter_alter .sc_skills_item_title {
        font-size: 17px;
        line-height: 1.4em;
    }

    .sc_skills_counter_alter.with_divider.sc_align_center .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    .sc_skills_counter_alter.with_divider.sc_align_right .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
        right: calc(-1 * var(--theme-var-grid_gap));
    }

    /* counter_simple style */
    .sc_skills_counter_simple .sc_skills_item_title {
        font-size: 17px;
        line-height: 1.4em;
    }

    .sc_skills_counter_simple.with_divider .sc_skills_item_wrap {
        min-height: 100px;
    }

    .sc_skills_counter_simple.with_divider .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
        height: 100px;
    }

    /* counter_extra style */
    .sc_skills_counter_extra .sc_skills_total {
        font-size: 3em;
    }

    /* skills_br_control */
    .skills_br_control .sc_skills_item_title>br {
        display: none;
    }

    /* Skills End
  ++++++++++++++++++ */
    /* Icons Start
  ++++++++++++++++ */
    /* default style */
    .sc_icons_default .sc_icons_icon:before,
    .sc_icons_default .sc_icons_icon>span:before {
        font-size: 3.8em;
    }

    .sc_icons_default.sc_icons_size_small .sc_icons_icon:before,
    .sc_icons_default.sc_icons_size_small .sc_icons_icon>span:before {
        font-size: 2.8em;
    }

    .sc_icons_default.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_default.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 4.8em;
    }

    /* extra style */
    .sc_icons_extra.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_extra.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 7em;
    }

    /* bordered style */
    .sc_icons_bordered .sc_icons_item_title {
        font-size: 1.25em;
    }

    .sc_icons_bordered .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_bordered .sc_icons_image+.sc_icons_item_details {
        margin-left: 0.8em;
    }

    .sc_icons_bordered.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_bordered.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.6em;
    }

    .sc_icons_bordered .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.6em;
    }

    .sc_icons_bordered .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_bordered .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.9em;
    }

    /* fill style */
    .sc_icons_fill .sc_icons_item {
        padding: 2.4em;
    }

    .sc_icons_fill .sc_icons_item_title {
        font-size: 1.4em;
    }

    .sc_icons_fill .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_fill .sc_icons_image+.sc_icons_item_details {
        margin-top: 2em;
    }

    /* creative style */
    .sc_icons_creative .sc_icons_item {
        padding: 0 1em;
    }

    /* number style */
    .sc_icons_number .sc_icons_item_number {
        font-size: 6.5em;
    }

    .sc_icons_number .sc_icons_item_title {
        font-size: 1.4em;
    }

    .sc_icons_number .sc_icons_image+.sc_icons_item_title,
    .sc_icons_number .sc_icons_icon+.sc_icons_item_title {
        margin-left: 0.6em;
    }

    /* modern style */
    .sc_icons_modern .sc_icons_item_title {
        font-size: 1.4em;
    }

    .sc_icons_modern .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_modern .sc_icons_image+.sc_icons_item_details {
        margin-left: 1.3em;
        margin-top: 0.8em;
    }

    /* motley style */
    .sc_icons_motley .sc_icons_item {
        padding: 2.6em 2em;
    }

    /* hover style */
    .sc_icons_hover2 .sc_icons_item_title {
        font-size: 1.4em;
    }

    /* common style */
    .sc_icons_common .sc_icons_item_title {
        font-size: 1.4em;
    }

    .sc_icons_common .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_common .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.3em;
    }

    /* card style */
    .sc_icons_card .sc_icons_item {
        padding: 3.4em 1.8em 2em;
    }

    /* divider style */
    .sc_icons_divider .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_divider .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 2.6em;
    }

    .sc_icons_divider .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_divider .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.8em;
    }

    .sc_icons_divider .sc_icons_icon:before,
    .sc_icons_divider .sc_icons_icon>span:before {
        font-size: 4em;
    }

    /* divider2 style */
    .sc_icons_divider2 {
        padding: 3em 0;
    }

    .sc_icons_divider2 .sc_icons_item_title {
        font-size: 1.4em;
    }

    .sc_icons_divider2 .sc_icons_icon:before,
    .sc_icons_divider2 .sc_icons_icon>span:before {
        font-size: 4.2em;
    }

    .sc_icons_divider2 .slider-wrapper .sc_icons_item,
    .sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item {
        padding: 1.5em;
    }

    /* decoration style */
    .sc_icons_decoration .sc_icons_item {
        padding: 3em 1.5em 1.2em;
    }

    /* Icons End
  ++++++++++++++++ */
    /* Services Start
   ++++++++++++++++ */
    /* default style */
    .sc_services_default .sc_services_item_info {
        padding: 1.8em;
    }

    .sc_services_default .sc_services_item_title {
        font-size: 1.4em;
    }

    /* alter style */
    .sc_services_alter .sc_services_item_title {
        max-width: 100%;
    }

    /* classic style */
    .sc_services_classic .sc_services_item_info_wrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sc_services_classic .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_classic .sc_services_item_title_wrap {
        max-width: 100%;
    }

    .sc_services_classic .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_classic .sc_services_item .sc_services_item_more_link {
        font-size: 12px;
        line-height: 19px;
        margin-top: 12px;
    }

    .sc_services_classic .sc_services_item:before {
        padding-top: 110%;
    }

    /* accent services */
    .sc_services_accent .sc_services_item.with_image {
        padding: 1.6em;
    }

    /* hover style */
    .sc_services_hover .sc_services_item:before {
        padding-top: 125%;
    }

    .sc_services_hover .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_hover .sc_services_item_icon,
    .sc_services_hover .sc_services_item_pictogram {
        font-size: 3.8em;
    }

    /* minimal style */
    .sc_services_minimal .sc_services_item_title {
        font-size: 1.4em;
    }

    .elementor-section-full_width .sc_services_minimal .sc_services_item:before {
        padding-top: 95%;
    }

    /* breezy style */
    .sc_services_breezy .sc_services_item_content_inner {
        padding: 1.9em;
    }

    .sc_services_breezy .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_breezy .sc_services_item:before {
        padding-top: 110%;
    }

    /* creative style */
    .sc_services_creative .sc_services_slider .sc_services_item,
    .sc_services_creative .sc_services_columns_wrap .sc_services_item,
    .sc_services_creative.services_page_related .related_columns .sc_services_item {
        height: 100%;
    }

    .sc_services_creative .sc_services_item_content_inner {
        padding: 2em;
    }

    .sc_services_creative .sc_services_item_number {
        font-size: 1.4em;
    }

    .sc_services_creative .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_creative .sc_services_item:before {
        padding-top: 110%;
    }

    /* minimal style */
    .sc_services_minimal .sc_services_slider .sc_services_item,
    .sc_services_minimal .sc_services_columns_wrap .sc_services_item,
    .sc_services_minimal.services_page_related .related_columns .sc_services_item {
        height: 100%;
    }

    /* fashion style */
    .sc_services_fashion .sc_services_slider .sc_services_item,
    .sc_services_fashion .sc_services_columns_wrap .sc_services_item,
    .sc_services_fashion.services_page_related .related_columns .sc_services_item {
        height: 100%;
    }

    /* motley style */
    .sc_services_motley .sc_services_item_content_inner {
        padding: 2.4em;
    }

    .sc_services_motley .sc_services_item_title {
        font-size: 1.4em;
    }

    /* strange style */
    .sc_services_strange .sc_services_item_text {
        display: none;
    }

    .sc_services_strange .sc_services_item_icon+.sc_services_item_title {
        margin-top: 0.8em;
    }

    .sc_services_strange .sc_services_item .sc_services_item_button {
        margin: 1.4em 0 0;
    }

    /* modern style */
    .sc_services_modern .sc_services_item_subtitle {
        font-size: 16px;
    }

    .sc_services_modern.sc_services_featured_top .sc_services_item_thumb {
        margin-bottom: 1.2em;
    }

    .sc_services_modern .sc_services_item_content {
        margin-top: 0.5em;
    }

    .sc_services_modern .sc_services_item_button {
        margin: 1em 0 0;
    }

    .sc_services_modern .sc_services_item_subtitle+.sc_services_item_title {
        margin-top: 0.3em;
    }

    /* extra style */
    .sc_services_extra .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_extra .sc_services_item_number {
        font-size: 1.3em;
    }

    .sc_services_extra .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_extra .sc_services_item_text {
        font-size: 16px;
        line-height: 1.4em;
        max-height: 3em;
    }

    .sc_services_extra .sc_services_item_button {
        margin-top: 0.8em;
    }

    /* strong style */
    .sc_services_strong .sc_services_item_number {
        font-size: 1.3em;
    }

    .sc_services_strong .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_strong .sc_services_item_text {
        font-size: 16px;
        line-height: 1.4em;
        max-height: 3em;
    }

    .sc_services_strong .sc_services_item_button {
        margin-top: 0.8em;
    }

    /* shine style */
    .sc_services_shine .sc_services_item_content_inner {
        padding: 3em 2em;
    }

    /* ++++++++++++
   	Services End */
}

@media (max-width: 767px) {

    /* Video List */
    .trx_addons_video_list_controller_wrap .trx_addons_video_list_title {
        font-size: 14px;
    }

    /* Awards Slider */
    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_title {
        margin: 0 0 4px 0;
    }

    /* Contact form */
    .sidebar div.wpcf7 .form-style-8 .columns_wrap.margin-bottom>[class*="column-"] {
        padding-bottom: 24px;
    }

    .sidebar div.wpcf7 .form-style-8 .hiddendiv,
    .sidebar div.wpcf7 .form-style-8 input[type="text"],
    .sidebar div.wpcf7 .form-style-8 input[type="number"],
    .sidebar div.wpcf7 .form-style-8 input[type="email"],
    .sidebar div.wpcf7 .form-style-8 input[type="url"],
    .sidebar div.wpcf7 .form-style-8 input[type="tel"],
    .sidebar div.wpcf7 .form-style-8 input[type="password"],
    .sidebar div.wpcf7 .form-style-8 input[type="search"],
    .sidebar div.wpcf7 .form-style-8 select,
    .sidebar div.wpcf7 .form-style-8 textarea,
    .sidebar div.wpcf7 .form-style-8 textarea.wp-editor-area {
        padding: 6px 0;
    }

    .sidebar div.wpcf7 .form-style-8 textarea {
        height: 38px;
        min-height: 38px;
    }

    /* Price */
    .sc_price_focus .trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap)) !important;
    }

    .sc_price_focus .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap) !important;
        padding-bottom: var(--theme-var-grid_gap) !important;
    }

    .sc_price_light .trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap)) !important;
    }

    .sc_price_light .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap) !important;
        padding-bottom: var(--theme-var-grid_gap) !important;
    }

    /* Simple text link */
    .simple_text_link.underline_anim {
        padding-bottom: 5px !important;
    }

    /* Video List Start  */
    .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_subtitle {
        font-size: 11px;
        letter-spacing: 0.8px;
    }

    .trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta,
    .trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle {
        font-size: 14px;
    }

    /* Video List End */
    /* Toc Slider */
    .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider-slide .sc_slider_controller_item_info_cats {
        font-size: 14px;
        line-height: 1.3em;
    }

    .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_info_cats+.sc_slider_controller_item_info_title,
    .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_info_title+.sc_slider_controller_item_info_date {
        margin-top: 0;
    }

    .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image {
        display: none;
    }

    .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image+.sc_slider_controller_item_info {
        padding-left: 0;
    }

    /* Magnific Popup Start
  +++++++++++++++++++++++++ */
    .mfp-wrap .mfp-close {
        width: 34px;
        height: 34px;
        line-height: 34px;
        margin: -35px -25px 0 0;
    }

    .mfp-wrap .mfp-close .mfp-close-icon {
        font-size: 18px;
    }

    /* Magnific Popup End
  +++++++++++++++++++++++ */
    /* Google Map Start
  ++++++++++++++++++ */
    .sc_googlemap {
        max-height: 40vh;
    }

    /* Google Map End
  +++++++++++++++++ */
    /* Compact Row Start
  ++++++++++++++++++++++ */
    .sc_layouts_row_type_compact .sc_layouts_item_icon {
        font-size: 23px;
    }

    .sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before {
        top: 2px;
    }

    .sc_layouts_row_type_compact .search_wrap .search_submit {
        font-size: 22px;
    }

    /* Compact Row End
  ++++++++++++++++++++++ */
    /* Search Start
   +++++++++++++++ */
    /* Search Modern */
    .search_modern .search_form_wrap .search_submit:before {
        font-size: 22px !important;
    }

    .search_modern .search_wrap {
        height: 320px;
    }

    .search_modern>.search_submit:before {
        font-size: 22px !important;
    }

    .ua_safari .search_modern>.search_submit {
        top: 1px;
    }

    /* Search Fullscreen */
    .search_style_fullscreen .search_results {
        width: 75vw;
        padding: 1.8em;
    }

    .search_style_fullscreen.search_opened .search_form {
        width: 75%;
    }

    .search_style_fullscreen.search_opened .search_field {
        font-size: 1.5em !important;
    }

    .search_style_fullscreen.search_opened .search_field,
    .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
        height: 2.4em;
    }

    .search_style_fullscreen.search_opened .search_close {
        top: -3em;
        font-size: 1.2em !important;
    }

    .search_style_fullscreen.search_opened .search_submit {
        font-size: 1.3em !important;
    }

    /* Search End
  +++++++++++++++++ */
    /* Socials Start
  +++++++++++++++++++ */
    /* default */
    .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
        font-size: 14px;
        width: 40px;
        height: 40px;
        line-height: 37px;
    }

    .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon,
    .sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon {
        font-size: 14px;
        width: 41px;
        height: 41px;
        line-height: 40px;
    }

    /* Socials End
  +++++++++++++++++++ */
    /* Events Start
  ++++++++++++++++++  */
    /* default style */
    .sc_events_default .sc_events_item {
        margin-bottom: 0;
    }

    .sc_events_default .sc_events_item_info {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .sc_events_default .sc_events_item_content_wrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sc_events_default .sc_events_item_content {
        margin-top: 1.2em;
    }

    .sc_events_default .sc_events_item_date_start {
        min-width: auto;
        margin: 0 0 15px 0;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .sc_events_default .sc_events_item_date_start .sc_events_item_date_month {
        margin-top: 0;
        margin-left: 5px;
    }

    .sc_events_default .sc_events_item_date_start .sc_events_item_date_day {
        font-size: 1.5em;
    }

    .sc_events_default .sc_events_item_thumb {
        flex-basis: auto;
        margin: 0;
    }

    .sc_events_default .sc_events_item_price {
        font-size: 1.25em;
        line-height: 1em;
        margin-top: 0.7em;
    }

    .sc_events_default .sc_events_item_meta_locality {
        margin-right: 0.6em;
    }

    .sc_events_default .sc_events_item_meta_date:before {
        margin-right: 6px;
    }

    .sc_events_default .sc_events_item_title+.sc_events_item_meta {
        margin-top: 0.8em;
    }

    /* classic style */
    .sc_events_classic .sc_events_item:before {
        padding-top: 95%;
    }

    /* modern style */
    .sc_events_modern [class*="trx_addons_column-"]:not([class*="mobile"])+[class*="trx_addons_column-"] .sc_events_item {
        margin-top: 10px;
    }

    /* alter style */
    .sc_events_alter .sc_events_item_price {
        top: -34px;
    }

    /* Events End
  ++++++++++++++++++++ */
    /* Skills Start
  +++++++++++++++++++++*/
    /* pie style */
    .sc_skills_pie.sc_skills_compact_off .sc_skills_item {
        width: 40%;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
        font-size: 1.1em;
        width: 60%;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        font-size: 1.3em;
    }

    /* counter style */
    .sc_skills_counter .sc_item_columns [class*=" trx_addons_column-"]:not([class*="-mobile"]) {
        margin-bottom: 10px;
    }

    .sc_skills_counter .sc_item_columns [class*=" trx_addons_column-"]:last-child:not([class*="-mobile"]) {
        margin-bottom: 0;
    }

    .sc_skills_counter .sc_skills_icon {
        font-size: 3.8em;
    }

    .sc_skills_counter .sc_skills_total {
        font-size: 3.4em;
    }

    .sc_skills_counter .sc_skills_item_title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .sc_skills_counter .sc_skills_item+.sc_skills_item_title {
        margin-top: 0.4em;
    }

    .sc_skills_counter .sc_skills_icon+.sc_skills_total {
        margin-top: 0.1em;
    }

    /* counter_alter style */
    .sc_skills_counter_alter .sc_skills_icon {
        font-size: 3.2em;
    }

    .sc_skills_counter_alter .sc_skills_item_title {
        font-size: 16px;
        line-height: 1.3em;
    }

    .sc_skills_counter_alter .sc_skills_total {
        font-size: 2.8em;
    }

    .sc_skills_counter_alter .sc_skills_icon+.sc_skills_total {
        margin-top: 0.1em;
    }

    .sc_skills_counter_alter .sc_skills_item+.sc_skills_item_title {
        margin-top: 0.2em;
    }

    .sc_skills_counter_alter.with_divider .sc_skills_columns [class*="trx_addons_column-"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: block !important;
    }

    .sc_skills_counter_alter.with_divider .sc_skills_columns [class*="trx_addons_column-1_1"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: none !important;
    }

    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_2-mobile:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_3-mobile:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_4-mobile:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_5-mobile:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_6-mobile:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_7-mobile:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_8-mobile:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_9-mobile:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_10-mobile:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_11-mobile:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_12-mobile:nth-child(12n) .sc_skills_item_wrap:after {
        display: none !important;
    }

    /* counter_simple style */
    .sc_skills_counter_simple.with_divider .sc_skills_columns [class*="trx_addons_column-"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: block !important;
    }

    .sc_skills_counter_simple.with_divider .sc_skills_columns [class*="trx_addons_column-1_1"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: none !important;
    }

    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_2-mobile:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_3-mobile:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_4-mobile:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_5-mobile:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_6-mobile:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_7-mobile:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_8-mobile:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_9-mobile:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_10-mobile:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_11-mobile:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_12-mobile:nth-child(12n) .sc_skills_item_wrap:after {
        display: none !important;
    }

    .sc_skills_counter_simple .sc_skills_total {
        font-size: 3em;
    }

    .sc_skills_counter_simple .sc_skills_item_title {
        font-size: 16px;
        line-height: 1.3em;
    }

    /* counter_extra style */
    .sc_skills_counter_extra .sc_skills_total {
        font-size: 2.8em;
    }

    .sc_skills_counter_extra .sc_skills_item_title {
        font-size: 16px;
        line-height: 1.3em;
    }

    .sc_skills_counter_extra .sc_skills_icon+.sc_skills_total {
        margin-top: 0.1em;
    }

    .sc_skills_counter_extra .sc_skills_item_title+.sc_skills_item {
        margin-top: 0.2em;
    }

    /* counter_modern style */
    .sc_skills_counter_modern .sc_skills_columns [class*="trx_addons_column-"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: block !important;
    }

    .sc_skills_counter_modern .sc_skills_columns [class*="trx_addons_column-1_1"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: none !important;
    }

    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_2-mobile:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_3-mobile:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_4-mobile:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_5-mobile:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_6-mobile:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_7-mobile:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_8-mobile:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_9-mobile:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_10-mobile:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_11-mobile:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_12-mobile:nth-child(12n) .sc_skills_item_wrap:after {
        display: none !important;
    }

    .sc_skills_counter_modern .sc_skills_item_title {
        font-size: 20px;
    }

    .sc_skills_counter_modern .sc_skills_item_wrap {
        min-height: 5.5em;
    }

    .sc_skills_counter_modern .sc_skills_total {
        font-size: 6.5em;
    }

    /* skills_br_control */
    .skills_br_control .sc_skills_item_title>br {
        display: initial;
    }

    /* Skills End
  ++++++++++++++++++++*/
    /* Slider Controls Start
  ++++++++++++++++++++++ */
    /* global */
    .sm_left .sc_slider_controls .slider_controls_wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    /* alter style */
    .sc_slider_controls_alter.slider_pagination_style_bullets .slider_pagination_bullet {
        width: 8px;
        height: 8px;
        margin: 0 8px;
    }

    .sc_slider_controls_alter.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active:after {
        width: 16px;
        height: 16px;
    }

    /* Slider Controls End
  ++++++++++++++++++++++ */
    /* Icons Start
  ++++++++++++++++ */
    /* global */
    .sc_icons .sc_icons_item_description {
        font-size: 16px;
    }

    .sc_icons .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1em;
    }

    .sc_icons_item_description ul>li {
        margin: 4px 0;
    }

    /* default style */
    .sc_icons_default .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_default .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.6em;
    }

    .sc_icons_default .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_default .sc_icons_item_title+.sc_icons_item_description p {
        margin-bottom: 0.5em;
    }

    .sc_icons_default .sc_icons_item_title+.sc_icons_item_description p:last-child {
        margin-bottom: 0;
    }

    .sc_icons_default .sc_icons_icon:before,
    .sc_icons_default .sc_icons_icon>span:before {
        font-size: 3.6em;
    }

    /* plate style */
    .sc_icons_plate .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_plate .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.1em;
    }

    /* simple style */
    .sc_icons_simple .sc_icons_item .sc_icons_item_more_link {
        font-size: 18px;
        line-height: 22px;
    }

    .sc_icons_simple .sc_icons_item+.sc_icons_item {
        margin-top: 1em;
    }

    .sc_icons_simple.sc_align_center .sc_icons_item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sc_icons_simple.sc_align_center .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_simple.sc_align_center .sc_icons_image+.sc_icons_item_details {
        margin-left: 0;
        margin-top: 0.6em;
    }

    /* light style */
    .sc_icons_light .sc_icons_item_title {
        font-size: 1.25em;
    }

    .sc_icons_light .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_light .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_light .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.6em;
    }

    .sc_icons_light .sc_icons_icon:before,
    .sc_icons_light .sc_icons_icon>span:before {
        font-size: 2.8em;
    }

    .sc_icons_light.sc_icons_size_small .sc_icons_icon:before,
    .sc_icons_light.sc_icons_size_small .sc_icons_icon>span:before {
        font-size: 2.2em;
    }

    .sc_icons_light.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_light.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 3.4em;
    }

    /* common style */
    .sc_icons_common .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_common .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_common .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    /* creative style */
    .sc_icons_creative .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.6em;
    }

    .sc_icons_creative .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_creative .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_creative .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_creative .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.8em;
    }

    .sc_icons_creative .sc_icons_icon>span {
        width: 108px;
        height: 108px;
        line-height: 108px;
    }

    .sc_icons_creative .sc_icons_decoration_bg svg.decor-svg {
        width: 108px;
        height: 108px;
    }

    /* modern style */
    .sc_icons_modern .sc_icons_item {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .sc_icons_modern .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_modern .sc_icons_image+.sc_icons_item_details {
        margin-left: 0.8em;
        margin-top: 0;
    }

    .sc_icons_modern .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_modern .sc_icons_item_title {
        font-size: 1.3em;
    }

    .sc_icons_modern .sc_icons .sc_icons_icon:before,
    .sc_icons_modern .sc_icons .sc_icons_icon>span:before {
        font-size: 3.8em;
    }

    .sc_icons_modern.sc_icons_size_small .sc_icons_icon:before,
    .sc_icons_modern.sc_icons_size_small .sc_icons_icon>span:before {
        font-size: 2.8em;
    }

    .sc_icons_modern.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_modern.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 4.8em;
    }

    /* motley style */
    .sc_icons_motley .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_motley .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_motley .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.8em;
    }

    /* card style */
    .sc_icons_card .sc_icons_item {
        padding: 3em 1.8em 2em;
    }

    .sc_icons_card .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.7em;
    }

    .sc_icons_card .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_card .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.6em;
    }

    .sc_icons_card .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_card .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1.3em;
    }

    /* hover style */
    .sc_icons_hover .sc_icons_item {
        padding: 1.8em;
    }

    .sc_icons_hover .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_hover .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.8em;
    }

    .sc_icons_hover .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    /* hover2 style */
    .sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_item_details {
        order: 2;
        margin-right: 0;
    }

    .sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_icon,
    .sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_image {
        order: 1;
        align-self: end;
    }

    .sc_icons_hover2.sc_align_center .sc_icons_item .sc_icons_icon,
    .sc_icons_hover2.sc_align_center .sc_icons_item .sc_icons_image {
        align-self: center;
    }

    .sc_icons_hover2 .sc_icons_item {
        padding: 1.8em;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sc_icons_hover2 .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    .sc_icons_hover2 .sc_icons_item_details {
        width: 100%;
    }

    .sc_icons_hover2 .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_hover2 .sc_icons_image+.sc_icons_item_details,
    .sc_icons_hover2.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_hover2.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
        padding: 0;
        margin-left: 0;
        margin-top: 0.6em;
    }

    .sc_icons_hover2.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_hover2.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 4.8em;
    }

    /* accent style */
    .sc_icons_accent .sc_icons_item {
        padding: 2.8em 1.8em;
    }

    .sc_icons_accent .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_accent .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.8em;
    }

    .sc_icons_accent .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    /* accent2 style */
    .sc_icons_accent2 .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_accent2 .sc_icons_image+.sc_icons_item_details {
        margin-top: 2.6em;
    }

    /* decoration style */
    .sc_icons_decoration .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_decoration .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_decoration .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_decoration .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.8em;
    }

    /* figure style */
    .sc_icons_figure .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_figure .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.3em;
    }

    .sc_icons_figure .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_figure .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1.2em;
    }

    /* number style */
    .sc_icons_number .sc_icons_columns_wrap .trx_addons_column-1_3:not([class*="-mobile"]):nth-child(3) {
        width: 100% !important;
    }

    .sc_icons_number .sc_icons_item {
        min-height: 4em;
    }

    .sc_icons_number .sc_icons_item_number {
        font-size: 6em;
        top: -0.3em;
    }

    .sc_icons_number .sc_icons_item_header+.sc_icons_item_details {
        margin-top: 0.3em;
    }

    .sc_icons_number .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.6em;
    }

    .sc_icons_number.sc_align_center .sc_icons_item_number,
    .sc_icons_number.sc_align_right .sc_icons_item_number {
        top: -0.3em;
    }

    /* rounded style */
    .sc_icons_rounded .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_rounded .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_rounded .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_rounded .sc_icons_icon>span,
    .sc_icons_rounded .sc_icons_icon,
    .sc_icons_rounded .sc_icons_image {
        width: 6.4em;
        height: 6.4em;
        line-height: 6.4em;
    }

    /* divider style */
    .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item:after {
        display: block !important;
    }

    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item:after {
        display: none !important;
    }

    .sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    .sc_icons_divider.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
        right: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_icons_divider .slider-wrapper .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap));
        margin-bottom: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap);
    }

    .sc_icons_divider .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider .slider-wrapper .sc_icons_item,
    .sc_icons_divider .sc_icons_columns_wrap .sc_icons_item {
        padding: 0;
    }

    .sc_icons_divider.sc_align_center .slider-wrapper .sc_icons_item,
    .sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item {
        padding: 0;
    }

    .sc_icons_divider.sc_align_right .slider-wrapper .sc_icons_item,
    .sc_icons_divider.sc_align_right .sc_icons_columns_wrap .sc_icons_item {
        padding: 0;
    }

    .sc_icons_divider .sc_icons_icon:before,
    .sc_icons_divider .sc_icons_icon>span:before {
        font-size: 3.8em;
    }

    .sc_icons_divider .sc_icons_item_title {
        font-size: 1.3em;
    }

    .sc_icons_divider .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_divider .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_divider .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_divider .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1em;
    }

    /* divider2 style */
    .sc_icons_divider2 {
        padding: 2em 0;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item:after {
        display: block !important;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item:after {
        display: none !important;
    }

    .sc_icons_divider2 .slider-wrapper .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap));
        margin-bottom: 0;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        margin-bottom: 0;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap);
    }

    .sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 0;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 0;
    }

    .sc_icons_divider2.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
        right: calc(-1 * var(--theme-var-grid_gap) / 2);
    }

    .sc_icons_divider2.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
        right: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_icons_divider2 .slider-wrapper .sc_icons_item,
    .sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item {
        padding: 1.5em;
    }

    .sc_icons_divider2 .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_divider2 .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_divider2 .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    .sc_icons_divider2 .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_divider2 .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1.2em;
    }

    /* divider3 style */
    .sc_icons_divider3 .sc_icons_item {
        padding: 2.6em 1.4em 2.5em;
    }

    .sc_icons_divider3 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item_wrap:after {
        display: block !important;
    }

    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item_wrap:after {
        display: none !important;
    }

    .sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap:after {
        display: none;
    }

    .sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider3 .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_divider3 .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_divider3 .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    /* divider4 style */
    .sc_icons_divider4 .sc_icons_columns_wrap [class*="trx_addons_column-"]:not([class*="-tablet"]):not([class*="-mobile"]) .sc_icons_item:after {
        display: none !important;
    }

    .sc_icons_divider4 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-tablet"] .sc_icons_item:after {
        display: none !important;
    }

    .sc_icons_divider4 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item:after {
        display: block !important;
    }

    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item:after {
        display: none !important;
    }

    .sc_icons_divider4 .slider-wrapper .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_icons_divider4 .sc_icons_item {
        padding: 6px 0;
    }

    /* extra style */
    .sc_icons_extra .sc_icons_columns_wrap .trx_addons_column-1_3:not([class*="-mobile"]):nth-child(3) {
        width: 100% !important;
    }

    .sc_icons_extra .sc_icons_item_title {
        font-size: 1.3em;
    }

    .sc_icons_extra.sc_icons_size_large .sc_icons_icon:before,
    .sc_icons_extra.sc_icons_size_large .sc_icons_icon>span:before {
        font-size: 6.5em;
    }

    .sc_icons_extra .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_extra .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.8em;
    }

    .sc_icons_extra .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.7em;
    }

    .sc_icons_extra .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_extra .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.8em;
    }

    /* plain style */
    .sc_icons_plain [class*="trx_addons_column-"]:not([class*="mobile"])+[class*="trx_addons_column-"] .sc_icons_item {
        margin-top: 10px;
    }

    .sc_icons_plain .sc_icons_item_title {
        font-size: 1.3em;
    }

    .sc_icons_plain .sc_icons_item .sc_icons_item_more_link {
        font-size: 16px;
    }

    .sc_icons_plain .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_plain .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.8em;
    }

    .sc_icons_plain .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    .sc_icons_plain .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_plain .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0;
    }

    /* alter style */
    .sc_icons_alter .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter .sc_icons_image+.sc_icons_item_details,
    .sc_icons_alter.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_icons_size_small .sc_icons_image+.sc_icons_item_details,
    .sc_icons_alter.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
        margin-top: 0.6em;
    }

    .sc_icons_alter .sc_icons_item_title+.sc_icons_item_description,
    .sc_icons_alter.sc_icons_size_small .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_alter.sc_align_center .sc_icons_item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sc_icons_alter.sc_align_center .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_align_center .sc_icons_image+.sc_icons_item_details,
    .sc_icons_alter.sc_align_center.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_align_center.sc_icons_size_small .sc_icons_image+.sc_icons_item_details,
    .sc_icons_alter.sc_align_center.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_alter.sc_align_center.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
        margin-left: 0;
    }

    .sc_icons_alter .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_alter .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.8em;
    }

    /* bordered style */
    .sc_icons_bordered .sc_icons_item .sc_icons_item_more_link {
        font-size: 18px;
        line-height: 22px;
    }

    .sc_icons_bordered .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_bordered .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 0.6em;
    }

    .sc_icons_bordered .sc_icons_item_title {
        font-size: 1.2em;
    }

    .sc_icons_bordered .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.4em;
    }

    .sc_icons_bordered.sc_align_center .sc_icons_item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sc_icons_bordered.sc_align_center .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_bordered.sc_align_center .sc_icons_image+.sc_icons_item_details {
        margin-left: 0;
    }

    /* partners style */
    .sc_icons_partners .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_partners .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_partners .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.7em;
    }

    .sc_icons_partners .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_partners .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1em;
    }

    /* fill style */
    .sc_icons_fill .sc_icons_item {
        padding: 2em;
    }

    .sc_icons_fill .sc_icons_item .sc_icons_item_description {
        font-size: 16px;
    }

    .sc_icons_fill .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_fill .sc_icons_image+.sc_icons_item_details {
        margin-top: 1.2em;
    }

    .sc_icons_fill .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    .sc_icons_fill .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_fill .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1.2em;
    }

    /* Icons End
  ++++++++++++++++ */
    /* Services Start
   ++++++++++++++++ */
    .services_page_tabs {
        margin-top: 3em;
    }

    .services_page_related+.services_page_section_contacts,
    .services_single+.services_page_section_contacts {
        margin-top: 3em;
    }

    /* default style */
    .sc_services_default .sc_services_item_content,
    .sc_services_default .sc_services_item_button {
        display: block;
    }

    .sc_services_default .sc_services_item_content {
        font-size: 16px;
    }

    /* hover style */
    .sc_services_hover .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_hover .sc_services_item_content .sc_services_item_title {
        margin: 0.7em 0 0;
    }

    .sc_services_hover .sc_services_item:before {
        padding-top: 95%;
    }

    /* modern style */
    .sc_services_modern .sc_services_item_content {
        font-size: 16px;
    }

    .sc_services_modern .sc_services_item_title {
        font-size: 20px;
        line-height: 24px;
    }

    .sc_services_modern .sc_services_item_subtitle {
        font-size: 15px;
    }

    .sc_services_modern .sc_services_item .sc_button_arrow:before {
        font-size: 11px;
    }

    .sc_services_modern .sc_services_modern .sc_services_item_content {
        margin-top: 0.4em;
    }

    .sc_services_modern .sc_services_item_button {
        margin: 0.7em 0 0;
    }

    /* creative style */
    .sc_services_creative .sc_services_item_content_inner {
        padding: 2.4em;
    }

    .sc_services_creative .sc_services_item:before {
        padding-top: 95%;
    }

    /* breezy style */
    .sc_services_breezy .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_breezy .sc_services_item_content_inner {
        padding: 2.2em;
    }

    .sc_services_breezy .sc_services_item:before {
        padding-top: 95%;
    }

    .sc_services_breezy .sc_services_item_title {
        font-size: 1.3em;
    }

    .sc_services_breezy .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_breezy .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_breezy .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_breezy .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 2.2em;
    }

    .sc_services_breezy .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_breezy .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_breezy .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_breezy .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1.3em;
    }

    /* shine style */
    .sc_services_shine .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_shine .sc_services_item_title {
        font-size: 1.4em;
        margin: 1em 0 0;
    }

    .sc_services_shine .sc_services_item .sc_services_item_button {
        margin-top: 1em;
    }

    .sc_services_shine .sc_services_item_title+.sc_services_item_text,
    .sc_services_shine .sc_services_item_subtitle+.sc_services_item_text {
        margin-top: 0.6em;
    }

    .sc_services_shine .sc_services_item_content_inner {
        padding: 2.4em 2em;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    /* motley style */
    .elementor-section-full_width .sc_services_motley .sc_services_item:before {
        padding-top: 65%;
    }

    /* classic style */
    .sc_services_classic .sc_services_item_content_inner {
        padding: 2.4em;
    }

    .sc_services_classic .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_classic .sc_services_item:before {
        padding-top: 90%;
    }

    .sc_services_classic .sc_services_item .sc_services_item_more_link {
        margin-top: 20px;
    }

    /* fashion style */
    .sc_services_fashion .sc_services_item_title+.sc_services_item_subtitle {
        margin-top: 0.2em;
    }

    .sc_services_fashion .sc_services_item:before {
        padding-top: 95%;
    }

    /* backward style */
    .sc_services_backward .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_services_backward .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 30px;
    }

    .sc_services_backward .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 0;
    }

    .sc_services_backward .sc_services_item .sc_services_item_button {
        margin: 0.8em 0 0;
    }

    .sc_services_backward .sc_services_item_title {
        font-size: 1.4em;
    }

    .sc_services_backward .sc_services_item_content {
        margin-top: 0.8em;
        font-size: 16px;
    }

    .sc_services_backward .sc_services_item_info+.sc_services_item_thumb {
        margin-top: 1.2em;
    }

    /* accent style */
    .sc_services_accent .sc_services_item {
        padding: 2em;
    }

    .sc_services_accent .sc_services_item_content {
        font-size: 16px;
    }

    /* strange style */
    .sc_services_strange {
        overflow: visible;
    }

    .sc_services_strange .sc_services_item_header:before,
    .sc_services_strange .sc_services_item_content:before {
        padding-top: 85%;
    }

    .sc_services_strange .sc_services_slider .slider-slide:nth-child(2n) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_2"]:nth-child(2n) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_4"]:nth-child(2n) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_6"]:nth-child(2n) .sc_services_item .sc_services_item_header {
        order: 1;
    }

    .sc_services_strange .sc_services_slider .slider-slide:nth-child(2n) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_2"]:nth-child(2n) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_4"]:nth-child(2n) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_6"]:nth-child(2n) .sc_services_item .sc_services_item_content {
        order: 2;
    }

    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_3"]:nth-child(3n-1) .sc_services_item .sc_services_item_header {
        order: 1;
    }

    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_3"]:nth-child(3n-1) .sc_services_item .sc_services_item_content {
        order: 2;
    }

    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(2) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(4) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(7) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(9) .sc_services_item .sc_services_item_header,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(12) .sc_services_item .sc_services_item_header {
        order: 1;
    }

    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(2) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(4) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(7) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(9) .sc_services_item .sc_services_item_content,
    .sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(12) .sc_services_item .sc_services_item_content {
        order: 2;
    }

    .sc_services_strange .sc_services_item .sc_services_item_button {
        margin: 1em 0 0;
    }

    /* unusual style */
    .sc_services_unusual .sc_services_item_header {
        padding-bottom: 0.8em;
    }

    .sc_services_unusual .sc_services_item_thumb {
        margin-bottom: 0.7em;
    }

    .sc_services_unusual .sc_services_item_title {
        font-size: 1.3em;
    }

    /* alter style */
    .sc_services_alter .sc_services_item {
        padding: 1.4em;
    }

    .sc_services_alter .sc_services_item_icon,
    .sc_services_alter .sc_services_item_pictogram {
        margin-top: 0.2em;
        font-size: 3.6em;
    }

    /* price style */
    .sc_services_price .trx_addons_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
        margin-bottom: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_services_price .trx_addons_columns_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap));
    }

    .sc_services_price .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: var(--theme-var-grid_gap);
    }

    .sc_services_price .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_services_price .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_services_price .sc_services_item_content {
        font-size: 16px;
        line-height: 1.5em;
    }

    /* price2 style */
    .sc_services_price2 .sc_services_item_price {
        font-size: 1.25em;
    }

    .sc_services_price2 .sc_services_item_title {
        font-size: 1.25em;
    }

    .sc_services_price2 .sc_services_item_divider {
        margin-top: 0.4em;
    }

    /* cool style */
    .sc_services_cool .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_cool .sc_services_item_title+.sc_services_item_text {
        margin-top: 0.4em;
    }

    .sc_services_cool .sc_services_item:before {
        padding-top: 95%;
    }

    .sc_services_cool .sc_services_item_button {
        margin-top: 1em;
    }

    .sc_services_cool .sc_services_item .sc_services_item_more_link .link_icon:before {
        font-size: 11px;
    }

    /* extra style */
    .sc_services_extra .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_extra .sc_services_item_title+.sc_services_item_text {
        margin-top: 0.4em;
    }

    .sc_services_extra .sc_services_item:before {
        padding-top: 95%;
    }

    .sc_services_extra .sc_services_item .sc_services_item_more_link .link_icon:before {
        font-size: 11px;
    }

    /* strong style */
    .sc_services_strong .sc_services_item_content_inner {
        padding: 1.6em;
    }

    .sc_services_strong .sc_services_item_title {
        font-size: 1.25em;
    }

    .sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 1.6em;
    }

    .sc_services_strong .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_strong .sc_services_item_title+.sc_services_item_text {
        margin-top: 0.4em;
    }

    .sc_services_strong .sc_services_item:before {
        padding-top: 95%;
    }

    .sc_services_strong .sc_services_item_button {
        margin-top: 1em;
    }

    .sc_services_strong .sc_services_item .sc_services_item_more_link .link_icon:before {
        font-size: 11px;
    }

    /* minimal style */
    .sc_services_minimal .sc_services_item_text {
        font-size: 16px;
    }

    .sc_services_minimal .sc_services_item_subtitle {
        font-size: 12px;
    }

    .sc_services_minimal .sc_services_item_title+.sc_services_item_text {
        margin-top: 0.4em;
    }

    .elementor-section-full_width .sc_services_minimal .sc_services_item:before {
        padding-top: 65%;
    }

    .sc_services_minimal .sc_services_item .sc_services_item_more_link .link_icon:before {
        font-size: 13px;
    }

    /* panel style */
    .sc_services_panel .sc_services_item:before {
        padding-top: 35%;
    }

    .sc_services_panel .sc_services_item .sc_services_item_text {
        font-size: 16px;
        line-height: 1.5em;
    }

    .sc_services_panel .sc_services_item .sc_services_item_header+.sc_services_item_text {
        margin-top: 0.4em;
    }

    /* ++++++++++++
   	Services End */
    /* Widget Contacts */
    .widget_contacts .socials_wrap:not(.socials_type_list) .social_item .social_icon {
        width: 2.6em;
        height: 2.6em;
        line-height: 2.6em;
        text-align: center;
    }

    .widget_contacts .contacts_map_right .contacts_map,
    .widget_contacts .contacts_map_right .contacts_info,
    .widget_contacts .contacts_map_left .contacts_map,
    .widget_contacts .contacts_map_left .contacts_info {
        float: none;
        width: 100%;
    }

    .widget_contacts .contacts_map_right .contacts_info,
    .widget_contacts .contacts_map_left .contacts_info {
        margin-left: 0;
        margin-right: 0;
    }

    .widget_contacts .contacts_map_right .contacts_map+.contacts_info,
    .widget_contacts .contacts_map_left .contacts_map+.contacts_info {
        margin-top: 20px;
    }

    .widget_contacts .contacts_info {
        font-size: 16px;
    }

    .widget_contacts .contacts_info .contacts_left+.contacts_right {
        margin-top: 1em;
    }

    .widget_contacts .contacts_info .contacts_left,
    .widget_contacts .contacts_info .contacts_right {
        text-align: left;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .widget_contacts .contacts_info .contacts_left> :before {
        left: 0;
        right: auto;
        text-align: center;
    }

    .widget_contacts .contacts_info .contacts_left>* {
        padding-left: 2.2em;
        padding-right: 0;
    }
}

@media (max-width: 600px) {

    /* Search Start
   +++++++++++++++ */
    /* Search Modern */
    .search_modern .search_wrap {
        height: 280px;
    }

    /* Search End
  +++++++++++++++++ */
    /* Skills Start
  +++++++++++++++++++++*/
    /* alter style */
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_2-mobile:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_3-mobile:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_4-mobile:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_5-mobile:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_6-mobile:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_7-mobile:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_8-mobile:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_9-mobile:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_10-mobile:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_11-mobile:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_12-mobile:nth-child(12n) .sc_skills_item_wrap:after {
        display: none;
    }

    .sc_skills_counter_alter.with_divider .sc_skills_columns [class*="trx_addons_column-"]:not([class*="-mobile"]) .sc_skills_item_wrap:after {
        display: none;
    }

    /* simple style */
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_2-mobile:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_3-mobile:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_4-mobile:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_5-mobile:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_6-mobile:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_7-mobile:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_8-mobile:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_9-mobile:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_10-mobile:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_11-mobile:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_12-mobile:nth-child(12n) .sc_skills_item_wrap:after {
        display: none;
    }

    .sc_skills_counter_simple.with_divider .sc_skills_columns [class*="trx_addons_column-"]:not([class*="-mobile"]) .sc_skills_item_wrap:after {
        display: none;
    }

    /* modern style */
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_2-mobile:nth-child(2n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_3-mobile:nth-child(3n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_4-mobile:nth-child(4n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_5-mobile:nth-child(5n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_6-mobile:nth-child(6n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_7-mobile:nth-child(7n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_8-mobile:nth-child(8n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_9-mobile:nth-child(9n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_10-mobile:nth-child(10n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_11-mobile:nth-child(11n) .sc_skills_item_wrap:after,
    .sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_12-mobile:nth-child(12n) .sc_skills_item_wrap:after {
        display: none;
    }

    .sc_skills_counter_modern .sc_skills_columns [class*="trx_addons_column-"]:not([class*="-mobile"]) .sc_skills_item_wrap:after {
        display: none;
    }

    /* Skills End
  ++++++++++++++++++++*/
    /* Services Start
  ++++++++++++++++++ */
    /* cool style */
    .sc_services_cool .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: 0;
    }

    .sc_services_cool .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: 0;
    }

    /* panel style */
    .sc_services_panel .sc_services_item+.sc_services_item,
    .sc_services_panel [class*="trx_addons_column-"]+[class*="trx_addons_column-"] .sc_services_item {
        border-left: none;
        border-top: 1px solid rgba(255, 255, 255, 0.3);
    }

    .sc_services_panel .sc_services_columns_wrap {
        /* mobile */
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet .sc_services_item {
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(3) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile .sc_services_item {
        border: 1px solid rgba(255, 255, 255, 0.3);
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile .sc_services_item {
        border-left: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(3) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:nth-child(12) .sc_services_item {
        border-top: none;
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:nth-child(12) .sc_services_item {
        border-top: none;
    }

    /* minimal style */
    .sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
        padding-top: 3em;
    }

    /* strange style */
    .sc_services_strange .sc_services_item_header:before,
    .sc_services_strange .sc_services_item_content:before {
        padding-top: 65%;
    }

    /* Services End
  +++++++++++++++++ */
    /* Icons Start
  ++++++++++++++++++ */
    /* divider style */
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider .sc_icons_columns_wrap [class*="trx_addons_column-"]:not([class*="-mobile"]) .sc_icons_item:after {
        display: none;
    }

    /* divider2 style */
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item:after,
    .sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item:after {
        display: none;
    }

    .sc_icons_divider2 .sc_icons_columns_wrap [class*="trx_addons_column-"]:not([class*="-mobile"]) .sc_icons_item:after {
        display: none;
    }

    /* divider3 style */
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_2-mobile:nth-child(2n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_3-mobile:nth-child(3n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_4-mobile:nth-child(4n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_5-mobile:nth-child(5n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_6-mobile:nth-child(6n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_7-mobile:nth-child(7n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_8-mobile:nth-child(8n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_9-mobile:nth-child(9n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_10-mobile:nth-child(10n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_11-mobile:nth-child(11n) .sc_icons_item_wrap:after,
    .sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_12-mobile:nth-child(12n) .sc_icons_item_wrap:after {
        display: none;
    }

    .sc_icons_divider3 .sc_icons_columns_wrap [class*="trx_addons_column-"]:not([class*="-mobile"]) .sc_icons_item_wrap:after {
        display: none;
    }

    /* Icons End
  ++++++++++++++++++ */
    /* Popup Post details */
    #trx_addons_post_details_popup .trx_addons_post_details_popup_close {
        top: -1.5em;
        right: -1.5em;
    }

    #trx_addons_post_details_popup .trx_addons_post_details_popup_prev {
        left: -1.5em;
        right: auto;
    }

    #trx_addons_post_details_popup .trx_addons_post_details_popup_next {
        right: -1.5em;
        left: auto;
    }

    #trx_addons_post_details_popup .services_page_header .post_details_page_title {
        font-size: 1.3em;
    }
}

@media (max-width: 479px) {

    /* Login form */
    .trx_addons_popup {
        width: 260px;
    }

    /* Search Start
   	+++++++++++++++ */
    /* Search Modern */
    .search_modern .search_form_wrap .search_submit:before {
        font-size: 20px !important;
    }

    .search_modern .search_header_wrap .search_close {
        top: 20px;
        right: 10px;
    }

    .search_modern .search_header_wrap .search_close:before {
        font-size: 18px;
    }

    .search_modern .search_header_wrap .logo_image {
        top: 30px;
        left: 20px;
    }

    .search_modern .search_wrap {
        height: 240px;
    }

    .search_modern .search_wrap.search_opened .search_field {
        font-size: 1.2rem !important;
    }

    /* Search Fullscreen */
    .search_style_fullscreen.search_opened .search_submit,
    .search_style_fullscreen.search_opened .search_field {
        font-size: 1.4em !important;
    }

    .search_style_fullscreen.search_opened .search_field,
    .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
        height: 2.2em;
    }

    .search_style_fullscreen.search_opened .search_close {
        font-size: 1.2em !important;
    }

    /* Search End
  +++++++++++++++++ */
    /* Events Start 
  +++++++++++++++++++++ */
    /* modern style */
    .sc_events_modern .sc_events_item {
        padding: 0 2%;
    }

    /* alter style */
    .sc_events_alter .sc_events_alter .sc_events_item_info {
        padding: 1.8em 1.6em;
    }

    .sc_events_alter .sc_events_item_price {
        top: -32px;
        right: 14px;
        min-width: 36px;
        min-height: 36px;
    }

    .sc_events_alter .sc_events_item_price .sc_events_item_price_text {
        font-size: 16px;
    }

    /* Events End 
  +++++++++++++++++++++ */
    /* Skills Start
  +++++++++++++++++++++*/
    /* default */
    .sc_skills_counter .sc_skills_total,
    .sc_skills_counter .sc_skills_item_title {
        text-align: inherit;
    }

    /* alter style */
    .sc_skills_counter_alter.with_divider .sc_skills_columns [class*="trx_addons_column-"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: none !important;
    }

    /* simple style */
    .sc_skills_counter_simple.with_divider .sc_skills_item_wrap {
        min-height: auto;
    }

    .sc_skills_counter_simple.with_divider .sc_skills_columns [class*="trx_addons_column-"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: none !important;
    }

    /* modern style */
    .sc_skills_counter_modern .sc_skills_columns [class*="trx_addons_column-"][class*="-mobile"] .sc_skills_item_wrap:after {
        display: none !important;
    }

    .sc_skills_counter_modern .sc_skills_item_wrap {
        min-height: 5.5em;
    }

    .sc_skills_counter_modern .sc_skills_total {
        top: calc(50% - 6px);
        font-size: 6em;
    }

    .sc_skills_counter_modern .sc_skills_item_title {
        font-size: 18px;
    }

    /* Skills End
  ++++++++++++++++++++*/
    /* Icons Start
  ++++++++++++++++ */
    /* card style */
    .sc_icons_card .sc_icons_item {
        padding: 2em 1.8em;
    }

    .sc_icons_card .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_card .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    .sc_icons_card .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    .sc_icons_card .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
    .sc_icons_card .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
        margin-top: 1em;
    }

    /* modern style */
    .sc_icons_modern .sc_icons_item_title {
        font-size: 1.25em;
    }

    .sc_icons_modern .sc_icons_item_title+.sc_icons_item_description {
        margin-top: 0.5em;
    }

    .sc_icons_modern.sc_icons_size_small .sc_icons_icon,
    .sc_icons_modern.sc_icons_size_small .sc_icons_image {
        width: 5.2em;
        height: 5.2em;
        line-height: 5.2em;
    }

    .sc_icons_modern.sc_icons_size_small .sc_icons_icon>span {
        width: 5.2em;
        height: 5.2em;
        line-height: 5.2em;
    }

    .sc_icons_modern.sc_icons_size_small .sc_icons_icon:before,
    .sc_icons_modern.sc_icons_size_small .sc_icons_icon>span:before {
        font-size: 2.8em;
    }

    /* simple style */
    .sc_icons_simple .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_simple .sc_icons_image+.sc_icons_item_details {
        margin-left: 0.5em;
    }

    /* fill style */
    .sc_icons_fill .sc_icons_icon+.sc_icons_item_details,
    .sc_icons_fill .sc_icons_image+.sc_icons_item_details {
        margin-top: 1em;
    }

    /* light style */
    .sc_icons_light .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] {
        width: 50% !important;
    }

    /* divider style */
    .sc_icons_divider .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item:after {
        display: none !important;
    }

    /* divider2 style */
    .sc_icons_divider2 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item:after {
        display: none !important;
    }

    /* divider3 style */
    .sc_icons_divider3 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item_wrap:after {
        display: none !important;
    }

    /* divider4 style */
    .sc_icons_divider4 .sc_icons_item {
        padding: 0;
    }

    .sc_icons_divider4 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-mobile"] .sc_icons_item:after {
        display: none !important;
    }

    /* Icons End
  ++++++++++++++++ */
    /* ++++++++++++
   	Services Start */
    .services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li>a {
        padding: 0.7em 1.4em;
    }

    /* breezy style */
    .sc_services_breezy .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_breezy .sc_services_item_title+.sc_services_item_text,
    .sc_services_breezy .sc_services_item_subtitle+.sc_services_item_text {
        margin-top: 0.2em;
    }

    /* creative style */
    .sc_services_creative .sc_services_item_content_inner {
        padding: 1.8em;
    }

    /* fashion style */
    .sc_services_fashion .sc_services_item_content_inner {
        padding: 1.8em;
    }

    /* strange style */
    .sc_services_strange .sc_services_item_header:before,
    .sc_services_strange .sc_services_item_content:before {
        padding-top: 85%;
    }

    /* alter style */
    .sc_services_alter .sc_services_item {
        padding: 1.8em;
    }

    .sc_services_alter .sc_services_item_title {
        font-size: 20px;
    }

    .sc_services_alter .sc_services_item_number+.sc_services_item_info,
    .sc_services_alter .sc_services_item_icon+.sc_services_item_info,
    .sc_services_alter .sc_services_item_pictogram+.sc_services_item_info {
        margin-top: 1.3em;
    }

    /* accent style */
    .sc_services_accent .sc_services_item {
        padding: 1.8em;
    }

    .sc_services_accent.sc_services_featured_top .post_featured {
        margin-bottom: 1em;
    }

    .sc_services_accent .sc_services_item_number+.sc_services_item_info,
    .sc_services_accent .sc_services_item_icon+.sc_services_item_info,
    .sc_services_accent .sc_services_item_pictogram+.sc_services_item_info {
        margin-top: 1.4em;
    }

    .sc_services_accent .sc_services_item_content {
        margin-top: 0.4em;
    }

    .sc_services_accent .sc_services_item .sc_services_item_button {
        margin: 0.8em 0 0;
    }

    /* cool style */
    .sc_services_cool .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_cool .sc_services_item_title {
        font-size: 1.5em;
    }

    .sc_services_cool .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_cool .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_cool .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_cool .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_cool .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_cool .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_cool .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
    .sc_services_cool .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1.5em;
    }

    /* extra style */
    .sc_services_extra .sc_services_item_content_inner {
        padding: 1.8em;
    }

    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner,
    .sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner {
        padding: 1.8em;
    }

    /* strong style */
    .sc_services_strong .sc_services_item_content_inner {
        padding: 1.8em;
    }

    /* minimal style */
    .sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
        padding-top: 1em;
    }

    /* panel style */
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(3) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:nth-child(12) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(3) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(4) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(5) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(6) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(7) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(8) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(9) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(10) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(11) .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:nth-child(12) .sc_services_item {
        border: none;
        border-top: 1px solid rgba(255, 255, 255, 0.3);
    }

    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-tablet:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-tablet:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-tablet:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-tablet:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-tablet:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_2-mobile:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_3-mobile:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_4-mobile:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_5-mobile:first-child .sc_services_item,
    .sc_services_panel .sc_services_columns_wrap .trx_addons_column-1_6-mobile:first-child .sc_services_item {
        border-top: none;
    }

    /* classic style */
    .sc_services_classic .sc_services_item_content_inner {
        padding: 1.8em;
    }

    /* ++++++++++++
   	Services End */
    /* Popup Post details */
    #trx_addons_post_details_popup .trx_addons_post_details_popup_close {
        top: -1.4em;
        right: -1.3em;
    }

    #trx_addons_post_details_popup .trx_addons_post_details_popup_prev {
        left: -1.2em;
        right: auto;
    }

    #trx_addons_post_details_popup .trx_addons_post_details_popup_next {
        right: -1.2em;
        left: auto;
    }

    #trx_addons_post_details_popup .services_page_header .post_details_page_title {
        font-size: 1.15em;
    }
}

/*# sourceMappingURL=trx_addons-additional-responsive-2.css.map */
@media (max-width: 1679px) {
    .sc_testimonials_hover .sc_testimonials_item {
        padding: 50px 45px 50px;
    }

    /* Portfolio Fill */
    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container {
        grid-template: auto/repeat(3, 1fr);
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container .sc_portfolio_item {
        min-height: 300px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 15%;
        margin-bottom: -15%;
    }

    /* grid Style 4 */
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-rows: repeat(6, 360px);
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        grid-template-rows: repeat(6, 360px);
    }

    /* grid Style 13 */
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-rows: 360px 360px 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        grid-template-rows: 360px 360px 360px 360px 360px 360px;
    }
}

@media (max-width: 1439px) {

    /* Portfolio Start */
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        bottom: 30px;
        left: 30px;
        padding: 20px 27px 17px;
        max-height: calc(100% - 60px);
        max-width: calc(100% - 60px);
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        line-height: 1.3em;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 300px 300px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 300px 300px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 300px 300px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 300px 300px 300px 300px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 300px 300px 300px 300px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 300px 300px 300px 300px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        grid-template-rows: 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-rows: 360px 360px 360px 360px 360px 360px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 350px 350px 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-rows: 350px 350px 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-rows: 350px 350px 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-rows: 350px 350px 350px 350px 350px 350px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-rows: 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-rows: 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-rows: 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-rows: 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-rows: 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-rows: 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        grid-template-rows: 250px 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-rows: 250px 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        grid-template-rows: 250px 250px 250px 250px 250px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .trx_addons_column-1_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .trx_addons_column-1_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .trx_addons_column-1_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        bottom: 20px;
        left: 20px;
        right: 20px;
        top: 20px;
        padding: 20px 20px 20px;
    }

    .sc_blogger_portmodern .sc_blogger_content {
        width: var(--theme-var-page);
    }

    .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_title {
        font-size: 2.8em;
    }

    .content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 40%;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
        width: 60%;
    }

    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
        padding-left: 2em;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta {
        margin-bottom: 1px;
    }

    /* Portfolio End */
    /* Filter Toggle style start */
    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
        width: var(--theme-var-page);
    }

    /* Filter Toggle style end */
    /* Countdown Start */
    .sc_countdown_default .sc_countdown_separator {
        margin: 0 20px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_digits {
        margin-bottom: 10px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_label {
        padding-top: 10px;
    }

    .sc_countdown_default.aligncenter .sc_countdown_separator {
        margin: 0 30px;
    }

    /* Countdown End */
    /* Testimonials Styles Start */
    .sc_testimonials_plain .sc_testimonials_item {
        padding: 35px 40px 40px 80px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author_avatar {
        width: 68px;
        height: 68px;
    }

    .sc_testimonials_plain .sc_testimonials_item:before {
        top: 42px;
        left: 30px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
    }

    .sc_testimonials_fashion .sc_testimonials_item_content,
    .sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content {
        font-size: 20px;
        line-height: 30px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside {
        padding-left: 40%;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
        width: 40%;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap img {
        height: 83px;
        width: 83px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap+.info_title {
        padding-top: 20px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content {
        padding: 40px 30px 48px;
    }

    .sc_testimonials_alter .sc_testimonials_item_content,
    .sc_testimonials_alter [class*="column"] .sc_testimonials_item_content {
        font-size: 20px;
        line-height: 32px;
    }

    .sc_testimonials_decoration .sc_testimonials_item_content,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
        font-size: 22px;
        line-height: 32px;
    }

    /* Testimonials Styles End */
    /* Team Styles Start*/
    .sc_team_metro .sc_team_item_info {
        padding: 30px;
    }

    .sc_team_metro .trx_addons_column-1_6 .sc_team_item.has-post-thumbnail,
    .sc_team_metro .trx_addons_column-1_5 .sc_team_item.has-post-thumbnail,
    .sc_team_metro .trx_addons_column-1_4 .sc_team_item.has-post-thumbnail,
    .sc_team_metro .trx_addons_column-1_3 .sc_team_item.has-post-thumbnail {
        display: block;
    }

    .sc_team_metro .trx_addons_column-1_6 .sc_team_item.has-post-thumbnail .post_featured,
    .sc_team_metro .trx_addons_column-1_5 .sc_team_item.has-post-thumbnail .post_featured,
    .sc_team_metro .trx_addons_column-1_4 .sc_team_item.has-post-thumbnail .post_featured,
    .sc_team_metro .trx_addons_column-1_3 .sc_team_item.has-post-thumbnail .post_featured {
        max-width: 100%;
        height: auto;
    }

    .sc_team_alter .sc_team_item_content {
        line-height: 1.2em;
    }

    /* Team Styles End*/
    /* Styles for review on Single Post */
    .trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
        width: 2.8em;
        height: 2.8em;
        line-height: 2.8em;
        font-size: 2em;
    }
}

@media (max-width: 1279px) {

    /* Portfolio Start */
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        bottom: 30px;
        padding: 30px;
        max-height: calc(100% - 60px);
        max-width: calc(100% - 60px);
        opacity: 1;
        transform: scale(1);
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-5" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-6" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-1" "xl-1 xl-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-2" "xl-1 xl-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: xl-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 lg-4" "md-8 lg-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-5" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-6" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-1" "xl-1 xl-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 md-8" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 lg-4" "md-8 lg-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-5" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-6" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-1" "xl-1 xl-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-2" "xl-1 xl-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: xl-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(8, 250px);
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 lg-4" "md-8 lg-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        transform: translateX(0);
        left: 30px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured:focus .post_info .post_title,
    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured:focus .post_info .post_meta,
    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured:hover .post_info .post_title,
    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured:hover .post_info .post_meta,
    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title,
    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta {
        transform: translateX(0);
        transition-duration: 0s;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
        transform: translate(0, 0);
        bottom: 30px !important;
        opacity: 1;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
        width: 85%;
        padding: 21px 15px 17px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .trx_addons_column-1_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a {
        padding-bottom: 2px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        opacity: 1 !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        width: 100% !important;
        white-space: normal;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-5" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-6" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-1" "xl-1 xl-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-2" "xl-1 xl-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: xl-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 lg-4" "md-8 lg-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        opacity: 1 !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        width: 100% !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-5" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-6" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-1" "xl-1 xl-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 md-8" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 lg-4" "md-8 lg-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        padding: 20px 20px 16px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .trx_addons_column-1_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .trx_addons_column-1_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .trx_addons_column-1_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        bottom: 20px;
        left: 20px;
        right: 20px;
        top: 20px;
        padding: 20px 20px 20px;
    }

    .sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
        transform: none;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: 250px 250px !important;
        grid-template-areas: "md-1 sm-1" "md-1 sm-2";
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item:nth-child(2) {
        grid-area: sm-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item:nth-child(3) {
        grid-area: sm-2;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: repeat(5, 75px) !important;
        grid-template-areas: "md-1 md-2" "md-1 md-2" "md-1 md-4" "md-3 md-4" "md-3 md-4";
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: repeat(8, 75px) !important;
        grid-template-areas: "md-1 md-2" "md-1 md-2" "md-1 md-4" "md-3 md-4" "md-3 md-4" "md-5 md-4" "md-5 md-4" "md-5 md-4";
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: repeat(8, 75px) !important;
        grid-template-areas: "md-1 md-2" "md-1 md-2" "md-1 md-4" "md-3 md-4" "md-3 md-4" "md-5 md-4" "md-5 md-6" "md-5 md-6";
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: repeat(8, 75px) !important;
        grid-template-areas: "md-1 md-2" "md-1 md-2" "md-1 md-4" "md-3 md-4" "md-3 md-6" "md-5 md-6" "md-5 md-7" "md-5 md-7";
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr !important;
        grid-template-rows: repeat(5, 75px) !important;
        grid-template-areas: "md-1 md-2 md-3" "md-1 md-2 md-3" "md-4 md-2 md-6" "md-4 md-5 md-6" "md-4 md-5 md-6" "md-7 md-7 md-6" "md-7 md-7 md-8" "md-7 md-7 md-8";
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_title a {
        overflow: hidden;
        padding-bottom: 2px;
        text-overflow: ellipsis;
        max-width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -moz-box;
        -moz-line-clamp: 3;
        -moz-box-orient: vertical;
        line-clamp: 3;
        box-orient: vertical;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap {
        padding: 2.2em 0 2.8em 2.9em;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_description_content {
        margin-bottom: 0;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item {
        align-items: flex-start;
    }

    .sc_blogger_portmodern {
        padding-top: 2em;
        padding-bottom: 3em;
        height: 100%;
        min-height: unset;
        max-height: unset;
    }

    .sc_blogger_portmodern .sc_blogger_content {
        width: var(--theme-var-page);
    }

    .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_title {
        font-size: 2.4em;
    }

    .sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item .sc_blogger_item_title {
        opacity: 1 !important;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .close {
        top: 1.5em;
        right: 2.5em;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_title {
        line-height: 1.1em;
        font-size: 1.6em;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item {
        padding: 0 28px 14px 0;
    }

    .portfolio_page .portfolio_page_title {
        max-width: none;
        margin-bottom: 25px;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description {
        width: 60%;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details {
        width: 40%;
    }

    .single-cpt_portfolio .post-navigation .nav-links {
        margin-top: 2.5em;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
        padding-left: 2em;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_title {
        line-height: 1.3;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description {
        padding: 5rem 3em 3rem 3em;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        max-width: calc(100% - 60px) !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
        overflow: hidden;
        padding-bottom: 2px;
        text-overflow: ellipsis;
        max-width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -moz-box;
        -moz-line-clamp: 2;
        -moz-box-orient: vertical;
        line-clamp: 2;
        box-orient: vertical;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        overflow: visible;
        white-space: normal;
    }

    /* Portfolio End */
    /* Countdown Start */
    .sc_countdown_default .sc_countdown_item .sc_countdown_digits {
        font-size: 52px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_label {
        font-size: 17px;
    }

    /* Countdown End */
    /* Price Styles Start */
    .sc_price .sc_price_item_description,
    .sc_price .sc_price_item_details {
        font-size: 17px;
    }

    .sc_price_default .sc_price_item.with_image .sc_price_item_inner {
        padding: 1em;
    }

    .sc_price_default .sc_price_item_link {
        padding-left: 30px;
        padding-right: 30px;
    }

    .sc_price_default .sc_price_item_description,
    .sc_price_default .sc_price_item_details {
        font-size: 15px;
    }

    .sc_price_light .sc_price_item_inner,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner {
        padding: 40px 30px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.7em;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_price,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 50px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 30px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_details,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        padding-top: 25px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_light .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_light .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_light .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.7em;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_price,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 50px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_details,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_simple_shadow .sc_price_item_inner,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner {
        padding: 50px 20px 60px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.7em;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_price,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 50px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_details,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_plain .sc_price_item_inner,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner {
        padding: 56px 40px 65px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.7em;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 50px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_description,
    .sc_price_plain .sc_price_item_inner .sc_price_item_details,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_plain .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_plain .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_plain .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_focus .sc_price_item_inner,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner {
        padding: 45px 32px 54px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.7em;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_price,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 50px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 30px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_details,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        padding-top: 25px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_focus .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_focus .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_focus .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_metro .sc_price_item_inner,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner {
        padding: 55px 30px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.7em;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_price,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 50px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 30px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_details,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        padding-top: 25px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_metro .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_metro .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_metro .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    /* Price Styles End */
    /* Testimonials Styles Start */
    .sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_simple .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_light .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_common .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_modern .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_creative .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_fashion .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_alter .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_alter2 .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_extra .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
        padding-bottom: 50px;
    }

    .sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_simple .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_light .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_common .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_modern .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_creative .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_fashion .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_alter .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_alter2 .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_extra .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 0;
    }

    .sc_testimonials .sc_testimonials_item_author_subtitle,
    .sc_testimonials [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
    .sc_testimonials [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
    .sc_testimonials .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
    .sc_testimonials .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_classic .sc_testimonials_item_content,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_content {
        font-size: 20px;
        line-height: 30px;
    }

    .sc_testimonials_classic .sc_testimonials_item_content:before,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_content:before {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
        padding-bottom: 5.5em;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom {
        height: 4em;
        line-height: 4em;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button {
        width: 4em;
        height: 4em;
    }

    body:not(.mobile_layout) .sc_testimonials_plain .sc_testimonials_slider {
        padding: 25px 0;
    }

    .sc_testimonials_plain .sc_testimonials_item {
        padding: 30px 30px 30px 60px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 50px;
        height: 50px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_plain .sc_testimonials_item:before {
        top: 37px;
        left: 23px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 17px;
    }

    .sc_testimonials_simple .sc_testimonials_item_author_avatar {
        margin: 0 auto 20px;
    }

    .sc_testimonials_simple [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_simple .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
    .sc_testimonials_simple .sc_testimonials_item_content:before {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .sc_testimonials_simple .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_simple .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 2em;
    }

    .sc_testimonials_default .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_default .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 25px;
    }

    .sc_testimonials_default .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 4em;
        height: 4em;
    }

    .sc_testimonials_default .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_default .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_default .sc_testimonials_item:before {
        top: 37px;
        left: 23px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 17px;
    }

    .sc_testimonials_extra .sc_testimonials_item_author_avatar+.sc_testimonials_item_author_data {
        margin-top: 20px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content {
        padding: 35px 25px 35px;
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content:before {
        height: 32px;
        line-height: 32px;
        font-size: 19px;
        margin-bottom: 10px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 35px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_author .sc_testimonias_item_author_avatar {
        width: 50px;
        height: 50px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_light .sc_testimonials_item {
        padding: 0 0 0 50px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 35px;
        margin-bottom: 5px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 60px;
        height: 60px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_light .sc_testimonials_item:before {
        top: 2px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 20px;
    }

    .sc_testimonials_light .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        padding-left: 42px;
        margin-top: 2em;
    }

    .sc_testimonials_list .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_list .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_list .sc_testimonials_item:before {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 20px;
        margin-bottom: 25px;
    }

    .sc_testimonials_common [class*="column"] .sc_testimonials_item_author,
    .sc_testimonials_common .sc_testimonials_item_author {
        margin: 22px 0 0;
    }

    .sc_testimonials_common .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_common .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_common .sc_testimonials_item:before {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 20px;
        margin-bottom: 25px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_content strong {
        font-size: 20px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 25px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 60px;
        height: 60px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_modern .sc_testimonials_item:before {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .sc_testimonials_hover .sc_testimonials_item {
        padding: 40px 40px 45px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 25px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 60px;
        height: 60px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data {
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 1px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_hover .sc_testimonials_item:before {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .sc_testimonials_accent .sc_testimonials_item {
        padding: 35px 30px;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 60px;
        height: 60px;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_accent .sc_testimonials_item:before {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_accent2 .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_accent2 .sc_testimonials_item {
        padding: 35px 30px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 60px;
        height: 60px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item:before {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_top {
        height: 100px;
        margin: 0 0 25px 0;
    }

    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
        width: 100px;
        height: 100px;
    }

    .sc_testimonials_creative .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_author:before {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>a {
        top: 30px;
    }

    .sc_testimonials_fashion .sc_testimonials_item_content,
    .sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside {
        padding-left: 0;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
        width: 35%;
        position: relative;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button {
        width: 100%;
        margin-bottom: 20px;
        text-align: left;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button:last-child {
        margin-bottom: 0;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button>span {
        margin-right: 20px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button>span:last-child {
        margin-right: 0;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap {
        flex-shrink: 0;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap img {
        height: 60px;
        width: 60px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap+.info_title {
        padding-top: 0;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .info_title {
        width: auto;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .info_title .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .info_title .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .info_title .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .slider_container {
        width: 65%;
        float: right;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap {
        width: 65%;
        float: right;
    }

    .sc_testimonials_fashion .slider_outer_controls_bottom>.slider_controls_wrap {
        margin-top: 2em;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_top {
        height: 90px;
        margin: 0 0 25px 0;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
        width: 90px;
        height: 90px;
    }

    .sc_testimonials_alter .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_author:before {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_top {
        height: 90px;
        margin: 0 0 25px 0;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
        width: 90px;
        height: 90px;
    }

    .sc_testimonials_alter2 .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_author:before {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .sc_testimonials_decoration .sc_testimonials_item_content,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_decoration .sc_testimonials_item_content:before,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content:before {
        margin-bottom: 25px;
        font-size: 19px;
    }

    .sc_testimonials_decoration .sc_testimonials_item_author,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
    .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
        padding-bottom: 5.5em;
    }

    .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom,
    .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom {
        height: 4em;
        line-height: 4em;
    }

    .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button,
    .sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button {
        width: 4em;
        height: 4em;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_rating .sc_testimonials_rating {
        font-size: 15px;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_rating+.sc_testimonials_item_content {
        margin-top: 25px;
    }

    .sc_testimonials_chit .sc_testimonials_item {
        padding: 54px 30px;
    }

    .sc_testimonials_chit [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_chit .sc_testimonials_item_content {
        font-size: 17px;
    }

    .sc_testimonials_chit .sc_testimonials_item_author {
        margin: 25px 0 0;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 24px;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
    .sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 10px;
    }

    .sc_testimonials_chit .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_chit .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1.8em;
    }

    .sc_testimonials_bred .sc_testimonials_item {
        padding: 51px 30px 45px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author_avatar {
        margin: 0 auto 25px;
        width: 70px;
        height: 70px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    /* Testimonials Styles End */
    /* Team Styles Start */
    .sc_team_default .sc_team_item_info {
        padding: 1.8em;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_socials .social_item .social_icon {
        width: 41px;
        height: 41px;
        line-height: 40px;
    }

    .sc_team_plain .trx_addons_hover_team .sc_team_item_socials {
        margin-bottom: -8px !important;
    }

    .sc_team_plain .trx_addons_hover_team .sc_team_item_socials .social_item {
        opacity: 1 !important;
        top: 0 !important;
    }

    .sc_team_plain .trx_addons_hover_team .sc_team_item_socials:before {
        width: 100% !important;
    }

    .sc_team_plain .trx_addons_hover_team .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_3d-simple .sc_team_item .sc_team_item_socials .social_item {
        opacity: 1 !important;
        top: 0 !important;
    }

    .sc_team_3d-simple .start-inner-3d {
        transform: none !important;
    }

    .sc_team_3d-simple .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_3d-simple .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 25px;
    }

    .sc_team_3d-simple .trx_addons_hover_team {
        margin: 9px 0 0 0;
    }

    .sc_team_creative .trx_addons_hover_team {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .sc_team_creative .sc_team_item .sc_team_item_socials .social_item {
        opacity: 1 !important;
        top: 0 !important;
    }

    .sc_team_creative .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_creative .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 25px;
    }

    .sc_team_metro .sc_team_item_content+.sc_team_item_socials {
        margin-top: 20px;
    }

    .sc_team_metro .sc_team_item_socials .social_item .social_icon {
        font-size: 14px;
        width: 37px;
        height: 37px;
        line-height: 34px;
    }

    .sc_team_metro .trx_addons_column-1_2 .sc_team_item.has-post-thumbnail .sc_team_item_info {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .sc_team_metro .sc_item_columns .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_list .sc_team_item_title {
        font-size: 30px;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail .sc_team_item_info {
        padding: 0 0 0 8%;
    }

    .sc_team_list .sc_team_item_content {
        margin: 17px 0 20px;
    }

    .sc_team_3d .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_3d .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 25px;
    }

    .sc_team_short .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_hover .trx_addons_hover_team .sc_team_item_socials {
        margin: 10px 0 0 -4px;
    }

    .sc_team_hover .trx_addons_hover_team {
        padding: 22px 25px;
    }

    .sc_team_hover .trx_addons_hover_team .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_alter .sc_team_item_title {
        font-size: 22px;
    }

    /* Team Styles End */
    /* Styles for review on single post */
    .trx_addons_reviews_block a.sc_button {
        font-size: 15px;
        line-height: 17px;
        padding: 17px 27px;
    }

    /* Style for Sticky video Stsrt */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
        width: 448px !important;
        height: 252px !important;
        right: 50px;
        left: auto;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title {
        padding: 15px 3em 15px 20px;
        top: -2.8em;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
        bottom: 252px;
        right: 55px;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
        height: inherit !important;
    }

    /* Style for Sticky video End */
}

@media (max-width: 1023px) {

    /* Portfolio Start */
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_columns_wrap .trx_addons_column-1_2 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
        font-size: 1.33rem;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 lg-1" "lg-1 lg-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 lg-2" "lg-1 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-2" "lg-2 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "lg-2 lg-3" "lg-2 lg-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-5" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "md-5 md-6" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "xl-1 xl-1" "xl-1 xl-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: xl-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "lg-4 lg-5" "lg-4 lg-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: lg-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "lg-1 md-1" "lg-1 md-2" "md-3 lg-2" "md-4 lg-2" "lg-3 md-5" "lg-3 md-6" "md-7 lg-4" "md-8 lg-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: lg-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: lg-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: lg-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: lg-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
        font-size: 18px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
        max-width: calc(100% - 40px);
        bottom: 20px;
        left: 20px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_title {
        font-size: 20px;
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container {
        grid-template: auto/repeat(2, 1fr);
    }

    .sc_portfolio.sc_portfolio_fill .sc_item_posts_container .sc_portfolio_item {
        min-height: unset;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info {
        max-width: calc(100% - 40px);
        bottom: 20px;
        left: 20px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
        font-size: 20px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
        font-size: 14px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item {
        align-items: center;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap {
        padding: 0 0 0 2em;
        margin-right: 0;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .post_title {
        margin-bottom: 15px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .post_meta .post_categories {
        font-size: 12px;
        line-height: 20px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .post_meta+.post_title {
        margin-top: 5px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow {
        width: 39px !important;
        margin-left: 15px !important;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_title {
        font-size: 2.4em;
    }

    .sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item .sc_blogger_item_title {
        opacity: 1;
    }

    .sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item:after {
        opacity: 1;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview {
        flex-direction: column;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_image {
        width: 100%;
        height: calc(70% - 5em);
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description {
        height: calc(30% + 5em);
        width: 100%;
        padding: 1.5rem;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_title {
        margin-bottom: 23px;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item {
        margin-top: 6px;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
        margin-top: 1em;
        padding-top: 1em;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_description_content {
        margin-top: 1em;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_readmore {
        margin-top: 1.5em;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .close {
        top: calc(70% - 3.3em);
        right: 1.7em;
    }

    .portfolio_page .portfolio_page_title {
        margin-bottom: 20px;
    }

    .portfolio_page .portfolio_page_content_wrap div:last-child.portfolio_page_gallery {
        padding-bottom: 0;
    }

    .portfolio_page .portfolio_page_details_wrap .portfolio_page_subtitle {
        font-size: 1.44rem;
    }

    .portfolio_page.portfolio_page_details_right,
    .portfolio_page.portfolio_page_details_left {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_title,
    .portfolio_page.portfolio_page_details_left .portfolio_page_title {
        flex-basis: 100%;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
        order: 1;
        width: 40% !important;
        padding-bottom: 0;
        position: relative;
        top: 0 !important;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap,
    .portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap {
        width: 60% !important;
        order: 2;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap .portfolio_page_gallery+.portfolio_page_video,
    .portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap .portfolio_page_video,
    .portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap .portfolio_page_gallery,
    .portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap .portfolio_page_gallery+.portfolio_page_video,
    .portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap .portfolio_page_video,
    .portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap .portfolio_page_gallery {
        width: 100% !important;
        max-width: unset !important;
        padding-left: 0 !important;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery .trx_addons_column-1_3,
    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery .trx_addons_column-1_4,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery .trx_addons_column-1_3,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery .trx_addons_column-1_4 {
        width: 50%;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_3,
    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_4,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_3,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_4 {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery .portfolio_page_gallery_type_grid_3+.portfolio_page_gallery_description,
    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery .portfolio_page_gallery_type_grid_4+.portfolio_page_gallery_description,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery .portfolio_page_gallery_type_grid_3+.portfolio_page_gallery_description,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery .portfolio_page_gallery_type_grid_4+.portfolio_page_gallery_description {
        margin-top: 0;
    }

    .portfolio_page.portfolio_page_details_right {
        flex-direction: row-reverse;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery {
        order: 4;
        width: 100% !important;
        display: block;
        margin-left: 0;
        margin-right: auto;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_video {
        width: 100% !important;
        order: 3 !important;
        display: block;
        margin-left: 0;
        margin-right: auto;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap {
        padding-left: 30px;
    }

    .portfolio_page.portfolio_page_details_left .portfolio_page_video {
        order: 4;
        width: 100% !important;
        display: block;
        margin-left: 0;
    }

    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery {
        width: 100% !important;
        order: 3 !important;
        display: block;
        margin-left: 0;
    }

    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
        padding-right: 30px;
        padding-left: 0;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_title {
        -webkit-line-clamp: 2;
        -moz-line-clamp: 2;
        line-clamp: 2;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_description_content {
        -webkit-line-clamp: 2;
        -moz-line-clamp: 2;
        line-clamp: 2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        padding-bottom: 2px;
        line-height: 1.2em;
    }

    .portfolio_page_gallery {
        margin-bottom: 30px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next {
        margin-right: 20px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev {
        margin-left: 20px;
    }

    /* Portfolio End */
    /* Filter Toggle style start */
    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .title_wrap {
        padding-right: 1.8rem;
    }

    /* Filter Toggle style end */
    /* Countdown Start */
    .sc_countdown_default .sc_countdown_separator {
        font-size: 35px;
        margin: 0 15px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_digits {
        font-size: 43px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_label {
        font-size: 16px;
    }

    .sc_countdown_default.aligncenter .sc_countdown_separator {
        margin: 0 20px;
    }

    .sc_countdown_default.alignleft {
        margin-right: 0 !important;
    }

    /* Countdown End */
    /* Price Styles Start */
    .sc_price_default .sc_price_item_icon {
        margin-top: 2.5em;
    }

    .sc_price_default .sc_price_item_icon+.sc_price_item_info {
        padding-top: 1.3em;
        padding-bottom: 2.6em;
    }

    .sc_price_default .sc_price_item_info {
        padding: 2.8em 1em;
    }

    .sc_price_default .sc_price_item_link {
        padding: 12px 28px;
    }

    .sc_price_light .sc_price_item_title,
    .sc_price_light .sc_price_item.with_image .sc_price_item_title {
        font-size: 20px;
    }

    .sc_price_light .sc_price_item_inner,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner {
        padding: 35px 24px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.4em;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_price,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 39px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after {
        font-size: 16px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_details,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        padding-top: 20px;
        margin-bottom: 0;
    }

    .sc_price_light .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_light .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_light .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_light .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_simple .sc_price_item_title,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_title {
        font-size: 20px;
    }

    .sc_price_simple .sc_price_item_inner,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner {
        padding: 35px 19px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.4em;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_price,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 39px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after {
        font-size: 16px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 15px;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_details,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .sc_price_simple .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_simple .sc_price_item_inner .sc_button.sc_button_bordered,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner .sc_button.sc_button_bordered {
        padding: 10px 35px;
    }

    .sc_price_simple_shadow .sc_price_item_title,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_title {
        font-size: 20px;
    }

    .sc_price_simple_shadow .sc_price_item_inner,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner {
        padding: 50px 20px 60px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.4em;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_price,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 39px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after {
        font-size: 16px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 15px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_details,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_simple_shadow .sc_price_item_inner .sc_button.sc_button_bordered,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner .sc_button.sc_button_bordered {
        padding: 10px 35px;
        line-height: 19px;
    }

    .sc_price_plain .sc_price_item_title,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_title {
        font-size: 20px;
    }

    .sc_price_plain .sc_price_item_inner,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner {
        padding: 45px 25px 55px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.4em;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 39px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after {
        font-size: 16px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 15px;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_details,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .sc_price_plain .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_plain .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_plain .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_plain .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_plain .sc_price_item_inner .sc_button.sc_button_bordered,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner .sc_button.sc_button_bordered {
        padding: 10px 35px;
        line-height: 19px;
    }

    .sc_price_focus .sc_price_item_title,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_title {
        font-size: 20px;
    }

    .sc_price_focus .sc_price_item_inner,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner {
        padding: 35px 24px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_icon,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon {
        margin-top: 1em;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.4em;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_price,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 39px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after {
        font-size: 16px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_details,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        padding-top: 20px;
        margin-bottom: 0;
    }

    .sc_price_focus .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_focus .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_focus .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_focus .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_focus .sc_price_item_inner .sc_button.sc_button_bordered,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_button.sc_button_bordered {
        padding: 10px 35px;
        line-height: 19px;
    }

    .sc_price_metro .sc_price_item_title,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_title {
        font-size: 20px;
    }

    .sc_price_metro .sc_price_item_inner,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner {
        padding: 35px 20px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_icon>span,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_icon>span {
        font-size: 2.4em;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_price,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price {
        font-size: 39px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_before {
        font-size: 16px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after {
        font-size: 16px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_price+.sc_price_item_details,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_price+.sc_price_item_details {
        margin-top: 25px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_details,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details {
        padding-top: 20px;
        margin-bottom: 0;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_metro .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_metro .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_metro .sc_price_item_inner .sc_price_item_details+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_title+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_description+.sc_price_item_link,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_details+.sc_price_item_link {
        margin-top: 20px;
    }

    .sc_price_metro .sc_price_item_inner .sc_price_item_link:not(.sc_price_item_link_over),
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner .sc_price_item_link:not(.sc_price_item_link_over) {
        margin-top: -10px;
    }

    /* Price Styles End */
    /* Testimonials Styles Start */
    .sc_testimonials_classic .sc_testimonials_item_content,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 30px;
    }

    .sc_testimonials_classic .sc_testimonials_item_content:before,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_content:before {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .sc_testimonials_classic .slider_container .sc_testimonials_item {
        padding: 0 9%;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
        padding-bottom: 5.5em;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom {
        height: 4em;
        line-height: 4em;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button {
        width: 4em;
        height: 4em;
    }

    .sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
        left: calc(50% - 135px) !important;
    }

    .sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
        right: calc(50% - 135px) !important;
    }

    .sc_testimonials_chit .sc_testimonials_item_author {
        margin: 15px 0 0;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 5px;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_rating+.sc_testimonials_item_content {
        margin-top: 20px;
    }

    .sc_testimonials_chit .sc_testimonials_item {
        padding: 44px 30px;
    }

    /* Testimonials Styles End */
    /* Team Styles Start */
    .sc_team_featured .trx_addons_hover_team .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_featured .trx_addons_hover_team .sc_team_item_socials .social_item {
        margin: 2px !important;
    }

    .sc_team_list .sc_team_item_title {
        font-size: 26px;
    }

    .sc_team_list .sc_team_item_content {
        margin: 15px 0 17px;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail .sc_team_item_info {
        padding: 0 0 0 7%;
    }

    .sc_team_list .sc_team_item_socials .social_item {
        margin: 3px 17px 3px 0;
    }

    .sc_team_3d .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_3d .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 20px;
    }

    .sc_team_3d .sc_team_item_subtitle {
        margin-top: 9px;
    }

    .sc_team_3d .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
        font-size: 15px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .sc_team_3d-simple .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_3d-simple .sc_team_item_subtitle {
        margin-top: 9px;
    }

    .sc_team_3d-simple .trx_addons_hover_team {
        margin: 5px 0 0 0;
    }

    .sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials .social_item {
        top: 20px;
        margin: 5px 10px 5px 0 !important;
    }

    .sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
        font-size: 14px;
    }

    .sc_team_3d-simple .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 20px;
    }

    .sc_team_short .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 20px;
    }

    .sc_team_short .sc_team_item_subtitle {
        margin-top: 5px;
    }

    .sc_team_short .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_short .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
        font-size: 15px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .sc_team_metro [class*="trx_addons_column-1_"] .sc_team_item.has-post-thumbnail {
        display: block;
    }

    .sc_team_metro [class*="trx_addons_column-1_"] .sc_team_item.has-post-thumbnail .post_featured {
        max-width: 100%;
        height: auto;
    }

    .sc_team_metro .sc_team_item_info {
        padding: 25px;
    }

    .sc_team_metro .trx_addons_column-1_2 .sc_team_item.has-post-thumbnail .sc_team_item_info {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .sc_team_metro .sc_item_columns .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_metro .sc_item_columns .sc_team_item_content {
        margin: 12px 0;
    }

    .sc_team_metro .sc_team_item_content+.sc_team_item_socials {
        margin-top: 10px;
    }

    .sc_team_hover .trx_addons_hover_team {
        padding: 20px;
    }

    .sc_team_hover .trx_addons_hover_team .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_hover .trx_addons_hover_team .sc_team_item_socials .social_item {
        margin: 5px 10px 5px 0 !important;
    }

    .sc_team_alter .trx_addons_hover_team {
        padding: 15px 30px 25px;
    }

    .sc_team_alter .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_alter .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 20px;
    }

    .sc_team_alter .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 17px;
        margin-bottom: 5px;
    }

    .sc_team_alter .trx_addons_hover_team {
        padding: 20px;
    }

    .sc_team_creative .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_creative .sc_team_item_subtitle {
        margin-top: 9px;
    }

    .sc_team_creative .trx_addons_hover_team .sc_team_item_socials .social_item {
        margin: 5px !important;
    }

    .sc_team_creative .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
        font-size: 15px;
    }

    .sc_team_creative .trx_addons_hover_team {
        margin-top: 6px;
    }

    .sc_team_creative .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 20px;
    }

    .sc_team_accent .trx_addons_hover_team .sc_team_item_socials {
        bottom: 20px;
    }

    .sc_team_accent .trx_addons_hover_team .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_light .trx_addons_hover_team .sc_team_item_title {
        font-size: 22px;
    }

    .sc_team_light .trx_addons_hover_team {
        padding: 15px 50px 25px 25px;
    }

    /* Team Styles End */
    /* Services Styles Start */
    .sc_services_timeline .sc_services_item_info {
        padding: 30px 20px 30px !important;
    }

    .sc_services_timeline .sc_services_content .sc_services_item .sc_services_item_title {
        font-size: 20px;
    }

    .sc_services_timeline .extra_row {
        padding: 31px 0 20px 0;
    }

    .sc_services_timeline .extra_row .sc_services_item_timeline_point {
        top: -42px;
    }

    .sc_services_timeline .extra_row:nth-child(2n+1) {
        padding: 0 0 35px 0;
    }

    .sc_services_timeline .extra_row:nth-child(2n+1) .sc_services_item_timeline_point {
        bottom: -42px;
    }

    /* Services Styles End */
    /* Style for Sticky video Stsrt */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
        width: 443px !important;
        height: 250px !important;
        right: 30px;
        left: auto;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
        width: 100% !important;
        height: 100% !important;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title {
        padding: 15px 3em 15px 20px;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
        bottom: 253px;
        right: 30px;
    }

    /* Style for Sticky video End */
    .sc_team_default .sc_team_item_info {
        padding: 1.45em;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_socials .social_item .social_icon {
        width: 36px;
        height: 36px;
        line-height: 35px;
    }
}

@media (max-width: 767px) {

    /* Portfolio Start */
    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 25%;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
        width: 75%;
    }

    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 25%;
    }

    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
        width: 75%;
    }

    body.body_style_wide:not(.expand_content) .portfolio_page_details_top .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    body.body_style_wide:not(.expand_content) .portfolio_page_details_bottom .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 20%;
    }

    .single-cpt_portfolio .post-navigation .nav-links {
        margin-top: 1.5em;
    }

    .sc_blogger_lay_portfolio_grid[class*="sc_blogger_lay_portfolio"] .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
        font-size: 15px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
        font-size: 20px;
    }

    .portfolio_page .portfolio_page_content_wrap .portfolio_page_featured+.portfolio_page_content {
        margin-top: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        left: 15px;
        bottom: 15px;
        padding: 15px;
        max-height: calc(100% - 30px);
        max-width: calc(100% - 30px);
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-9";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-11";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-12";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-12;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-9";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-11";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-12";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-12;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-9";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-11";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-12";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-12;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
        margin-top: 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        gap: 15px 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        left: 15px !important;
        bottom: 15px;
        padding: 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        font-size: 19px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        max-width: calc(100% - 40px);
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
        padding: 20px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta.post_meta_categories {
        margin-top: 4px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        left: 20px;
        bottom: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-9";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-11";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        gap: 0 0;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-12";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-12;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        gap: 15px 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
        margin-top: 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        gap: 15px 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        left: 20px !important;
        bottom: 20px !important;
        max-width: calc(100% - 40px) !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        padding: 10px 18px;
        white-space: normal;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-9";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-11";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-12";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-12;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        padding: 20px 20px 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
        margin-top: 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        gap: 15px 15px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        grid-template-areas: "md-1 md-1";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px;
        grid-template-areas: "md-1 md-2";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-3";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-5";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-7";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-9";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-11";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 250px 250px 250px 250px 250px 250px;
        grid-template-areas: "md-1 md-2" "md-3 md-4" "md-5 md-6" "md-7 md-8" "md-9 md-10" "md-11 md-12";
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
        grid-area: md-1;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
        grid-area: md-2;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
        grid-area: md-3;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
        grid-area: md-4;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
        grid-area: md-5;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
        grid-area: md-6;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
        grid-area: md-7;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
        grid-area: md-8;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
        grid-area: md-9;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
        grid-area: md-10;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
        grid-area: md-11;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
        grid-area: md-12;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta,
    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta {
        font-size: 15px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
        padding: 1.5em 0 1.5em 1.5em;
        margin-right: 0 !important;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta .post_categories {
        font-size: 12px;
        line-height: 20px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta+.post_title {
        margin-top: 5px;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button {
        width: max-content;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow {
        width: 20px !important;
        margin-left: 15px !important;
        transition: 0.3s !important;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
        width: max-content;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow {
        width: 20px !important;
        margin-left: 15px !important;
        transition: 0.3s !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_portfolio.sc_portfolio_extra .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        max-width: calc(100% - 40px) !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_portfolio.sc_portfolio_extra .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        font-size: 18px;
    }

    .sc_blogger_lay_portfolio_grid.sc_portfolio.sc_portfolio_extra .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
        font-size: 15px;
    }

    .sc_portfolio.sc_portfolio_fill [class*="grid_wrap_"] {
        display: block !important;
    }

    .sc_portfolio.sc_portfolio_fill .sc_portfolio_item:before {
        padding-top: 75%;
    }

    .sc_portfolio.sc_portfolio_fill .sc_portfolio_item+.sc_portfolio_item {
        margin-top: 20px;
    }

    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
        font-size: 18px;
    }

    .sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
        padding: 20px;
    }

    .sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content {
        padding: 1.2em 1.2em 1.2em;
    }

    .sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .sc_blogger_item_title {
        font-size: 20px;
    }

    .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item {
        padding-right: 2rem;
        margin-right: 1.5rem;
        padding-bottom: 1rem;
    }

    .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_title {
        font-size: 25px;
    }

    .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:after {
        bottom: 1.1rem;
        font-size: 27px;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview {
        flex-direction: column;
        overflow-y: scroll;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .close {
        z-index: 1;
        top: 30px;
        right: 30px;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_image {
        width: 100%;
        height: 80%;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description {
        height: auto;
        width: 100%;
        padding: 1.8rem;
        max-height: 1000%;
        overflow-y: unset;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details {
        padding-right: 0;
        overflow: unset;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_title {
        margin-bottom: 20px;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_share {
        margin-top: 1.2em;
        padding-top: 1.2em;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_description_content {
        margin-top: 1em;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_readmore {
        margin-top: 1.7em;
    }

    .ua_safari .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_readmore,
    .ua_ios .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_readmore {
        margin-bottom: 5em;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_title {
        font-size: 1.5em;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item {
        padding: 0 20px 10px 0;
    }

    .portfolio_page .portfolio_page_title {
        margin-bottom: 15px;
    }

    .portfolio_page .portfolio_page_details_wrap .portfolio_page_subtitle {
        font-size: 22px;
        margin-top: 0 !important;
        margin-bottom: 15px !important;
    }

    .portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
        margin-top: 1em !important;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery+.portfolio_page_video,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery+.portfolio_page_video,
    .portfolio_page.portfolio_page_details_left .portfolio_page_video,
    .portfolio_page.portfolio_page_details_right .portfolio_page_video,
    .portfolio_page.portfolio_page_details_right .portfolio_page_gallery,
    .portfolio_page.portfolio_page_details_left .portfolio_page_gallery {
        width: 100% !important;
        max-width: unset !important;
        padding-left: 0 !important;
    }

    .portfolio_page .portfolio_page_gallery .trx_addons_column-1_2,
    .portfolio_page .portfolio_page_gallery .trx_addons_column-1_3,
    .portfolio_page .portfolio_page_gallery .trx_addons_column-1_4 {
        width: 50% !important;
    }

    .portfolio_page .portfolio_page_gallery_type_masonry_2,
    .portfolio_page .portfolio_page_gallery_type_masonry_3,
    .portfolio_page .portfolio_page_gallery_type_masonry_4 {
        margin-right: -20px;
    }

    .portfolio_page .portfolio_page_gallery_type_masonry_2 .portfolio_page_gallery_item,
    .portfolio_page .portfolio_page_gallery_type_masonry_3 .portfolio_page_gallery_item,
    .portfolio_page .portfolio_page_gallery_type_masonry_4 .portfolio_page_gallery_item {
        width: 50%;
        padding-right: 20px;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap {
        margin-bottom: 0;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description {
        width: 100%;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details {
        width: 100%;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
        padding-left: 0;
        padding-top: 25px;
    }

    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share,
    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
        margin-top: 1em !important;
    }

    .portfolio_page.portfolio_page_details_right,
    .portfolio_page.portfolio_page_details_left {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
        order: 1;
        width: 100% !important;
        padding-bottom: 2em;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0 !important;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
        padding-top: 25px;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap,
    .portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap {
        width: 100% !important;
        order: 2;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.sc_slider_controls .slider_controls_wrap>a,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_side .slider_controls_wrap>a,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_top .slider_controls_wrap>a,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_bottom .slider_controls_wrap>a,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_outside .slider_controls_wrap>a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.sc_slider_controls .slider_controls_wrap>a:before,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_side .slider_controls_wrap>a:before,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a:before,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_top .slider_controls_wrap>a:before,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_bottom .slider_controls_wrap>a:before,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_outside .slider_controls_wrap>a:before {
        font-size: 15px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.sc_slider_controls .slider_controls_wrap>a.slider_next,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_side .slider_controls_wrap>a.slider_next,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_top .slider_controls_wrap>a.slider_next,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_bottom .slider_controls_wrap>a.slider_next,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_outside .slider_controls_wrap>a.slider_next {
        margin-right: 15px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.sc_slider_controls .slider_controls_wrap>a.slider_prev,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_top .slider_controls_wrap>a.slider_prev,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_bottom .slider_controls_wrap>a.slider_prev,
    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_outer_controls_outside .slider_controls_wrap>a.slider_prev {
        margin-left: 15px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next {
        margin-right: 15px;
    }

    .single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev {
        margin-left: 15px;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap {
        flex-direction: column;
        margin-top: 2em;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_wrap_title {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns {
        width: 100%;
        padding-top: 1.5em;
        margin-top: 1.5em;
        border-top: 1px solid var(--theme-color-text_dark);
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item {
        padding: 0 15px 15px 0;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item .post_meta {
        padding-left: 10px;
        margin-left: 10px;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item .post_meta:before {
        margin: 0;
        position: absolute;
        left: -3px;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item:last-child {
        padding-right: 0;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item .post_meta {
        margin-bottom: -2px;
    }

    .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item .post_title {
        font-size: 18px;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
        left: 10%;
        bottom: 10%;
    }

    .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_header,
    .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_tabs,
    .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_header,
    .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_tabs {
        justify-content: flex-start;
        text-align: left;
    }

    .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_header li,
    .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_tabs li,
    .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_header li,
    .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_tabs li {
        padding-left: 0;
        padding-right: 20px;
    }

    .sc_blogger_lay_portfolio .sc_blogger_filters,
    .sc_blogger_lay_portfolio_grid .sc_blogger_filters {
        margin-bottom: 1.5em;
    }

    .sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs,
    .sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs {
        margin-bottom: 0 !important;
    }

    .sc_blogger_portestate .sc_blogger_filters {
        padding-bottom: 30px;
    }

    .sc_blogger_portestate .sc_blogger_filters .sc_item_filters_tabs {
        margin-bottom: 0 !important;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured .post_info {
        padding: 15px;
        max-width: calc(100% - 30px);
        bottom: 15px;
        left: 15px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured .post_info .post_title {
        font-size: 17px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured:before {
        padding-top: 140%;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(odd) {
        width: auto !important;
        min-width: 100%;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(even) {
        width: auto !important;
        min-width: 100%;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(odd) {
        width: auto !important;
        min-width: 100%;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(even) {
        width: auto !important;
        min-width: 100%;
    }

    body.body_style_wide:not(.expand_content) .portfolio_page_details_right .portfolio_page_details_wrap {
        padding-left: 0;
    }

    body.body_style_wide:not(.expand_content) .portfolio_page_details_left .portfolio_page_details_wrap {
        padding-right: 0;
    }

    /* Portfolio End */
    /* Filter Toggle style start */
    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
        flex-direction: column;
    }

    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap {
        width: 100% !important;
        margin-top: 10px;
        margin-left: -10px;
    }

    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs {
        transform: none;
    }

    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs li {
        padding: 0 10px;
    }

    .sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .title_wrap {
        line-height: 1.7em;
    }

    /* Filter Toggle style end */
    /* Countdown Start */
    .sc_countdown_default .sc_countdown_separator {
        font-size: 30px;
        margin: 0 10px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_digits {
        font-size: 38px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_label {
        font-size: 16px;
    }

    .sc_countdown_default.aligncenter .sc_countdown_separator {
        margin: 0 15px;
    }

    .sc_countdown_default.alignleft {
        margin-right: 0 !important;
    }

    /* Countdown End */
    /* Price Styles Start */
    .sc_price .sc_price_item_description,
    .sc_price .sc_price_item_details {
        font-size: 16px;
    }

    .sc_price_default .sc_price_item_info {
        padding: 2.2em 1.7em;
    }

    .sc_price_default .sc_price_item_price+.sc_price_item_details {
        margin-top: 24px;
    }

    .sc_price_default .sc_price_item_icon {
        margin-top: 2em;
    }

    .sc_price_default .sc_price_item_icon+.sc_price_item_info {
        padding-top: 1em;
        padding-bottom: 2em;
    }

    .sc_price_default .sc_price_item_subtitle+.sc_price_item_link,
    .sc_price_default .sc_price_item_title+.sc_price_item_link,
    .sc_price_default .sc_price_item_description+.sc_price_item_link,
    .sc_price_default .sc_price_item_details+.sc_price_item_link {
        margin-top: 18px;
    }

    .sc_price_default .sc_price_item_description,
    .sc_price_default .sc_price_item_details {
        font-size: 15px;
    }

    .sc_price_focus .sc_price_item_inner,
    .sc_price_focus .sc_price_item.with_image .sc_price_item_inner {
        padding: 30px 20px;
    }

    .sc_price_focus .sc_price_item.sc_price_active {
        margin: 0;
        padding: 0;
    }

    .sc_price_simple_shadow .sc_price_item_inner,
    .sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner {
        padding: 30px 15px 40px;
    }

    .sc_price_plain .sc_price_item_inner,
    .sc_price_plain .sc_price_item.with_image .sc_price_item_inner {
        padding: 23px 25px 30px;
    }

    .sc_price_simple .sc_price_item_inner,
    .sc_price_simple .sc_price_item.with_image .sc_price_item_inner {
        padding: 30px 15px;
    }

    .sc_price_light .sc_price_item_inner,
    .sc_price_light .sc_price_item.with_image .sc_price_item_inner {
        padding: 30px 15px;
    }

    .sc_price_metro .sc_price_item_inner,
    .sc_price_metro .sc_price_item.with_image .sc_price_item_inner {
        padding: 25px 20px;
    }

    .sc_price_metro .sc_price_item .sc_price_item_link:not(.sc_price_item_link_over) {
        margin-top: -10px;
    }

    /* Price Styles End */
    /* Testimonials Styles Start */
    .sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_simple .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_light .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_common .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_modern .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_creative .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_fashion .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_alter .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_alter2 .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .sc_testimonials_extra .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
        padding-bottom: 40px;
    }

    .sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_simple .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_light .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_common .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_modern .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_creative .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_fashion .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_alter .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_alter2 .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_testimonials_extra .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_plain .sc_testimonials_item {
        padding: 0 0 0 50px;
    }

    .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_author {
        padding-bottom: 1px;
    }

    .sc_testimonials_plain .sc_testimonials_item:before {
        top: 6px;
        left: 0;
        font-size: 17px;
    }

    .sc_testimonials_plain .sc_item_slider.slider_outer_pagination_pos_bottom_outside .swiper-pagination,
    .sc_testimonials_plain .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_classic .sc_testimonials_item_content,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_classic .sc_testimonials_item_content:before,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_content:before {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a:before {
        font-size: 17px;
    }

    .sc_testimonials_classic .sc_testimonials_item_author_data {
        max-width: unset;
    }

    .sc_testimonials_classic .sc_testimonials_item_author,
    .sc_testimonials_classic [class*="column"] .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
        padding-bottom: 4.6em;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom {
        height: 3.2em;
        line-height: 3.2em;
        margin-bottom: 0;
    }

    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button,
    .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom .swiper-pagination-custom .swiper-pagination-button {
        width: 3.2em;
        height: 3.2em;
    }

    .sc_testimonials_simple [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_simple .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_simple [class*="column"] .sc_testimonials_item_author,
    .sc_testimonials_simple .sc_testimonials_item_author {
        margin: 25px 0 0;
    }

    .sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
    .sc_testimonials_simple .sc_testimonials_item_content:before {
        margin-bottom: 15px;
        font-size: 15px;
    }

    .sc_testimonials_simple .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_simple .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
        line-height: 22px;
    }

    .sc_testimonials_simple .sc_testimonials_item_author_avatar {
        width: 4em;
        height: 4em;
        margin-bottom: 20px;
    }

    .sc_testimonials_simple .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_simple .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1.1em;
    }

    .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content {
        padding: 30px 25px 32px;
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_extra .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_extra [class*="column"] .sc_testimonials_item_author,
    .sc_testimonials_extra .sc_testimonials_item_author {
        margin-top: 25px;
    }

    .sc_testimonials_extra [class*="column"] .sc_testimonials_item_author .sc_testimonials_item_author_avatar,
    .sc_testimonials_extra .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
        width: 4em;
        height: 4em;
    }

    .sc_testimonials_extra [class*="column"] .sc_testimonials_item_author .sc_testimonials_item_author_data,
    .sc_testimonials_extra .sc_testimonials_item_author .sc_testimonials_item_author_data {
        margin-top: 12px;
    }

    .sc_testimonials_extra [class*="column"] .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
    .sc_testimonials_extra .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
    }

    .sc_testimonials_extra [class*="column"] .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
    .sc_testimonials_extra .sc_testimonials_item_author .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom,
    .sc_testimonials_extra .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_light .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 25px;
    }

    .sc_testimonials_light .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 26px;
    }

    .sc_testimonials_fashion .sc_testimonials_item_content,
    .sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_fashion .sc_testimonials_item_content p+p,
    .sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content p+p {
        margin-top: 1.1em;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside {
        padding-left: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
        width: 100%;
        order: 3;
        margin-top: 30px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button {
        padding-right: 0;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .slider_container {
        width: 100%;
        float: none;
        order: 1;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap {
        width: 100%;
        float: none;
        order: 2;
        margin-top: 25px;
    }

    .sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a {
        width: 3em;
        height: 3em;
        line-height: 2.85em;
    }

    .sc_testimonials_alter .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_top {
        margin-bottom: 20px;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_author:before {
        font-size: 17px;
    }

    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 28px;
    }

    .sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
    .sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
    }

    .sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
    .sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_alter .slider_container.slider_one .sc_testimonials_item {
        padding: 0 11%;
    }

    .sc_testimonials_alter .slider_controls_wrap>a {
        width: 35px !important;
        height: 35px !important;
        line-height: 32px !important;
    }

    .sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_alter .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_alter2 .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_top {
        margin: 0 0 15px 0;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 15px;
    }

    .sc_testimonials_alter2 .sc_testimonials_item .sc_testimonials_item_author:before {
        font-size: 17px;
        margin-bottom: 7px;
    }

    .sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
    .sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
        font-size: 17px;
    }

    .sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
    .sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle {
        font-size: 15px;
    }

    .sc_testimonials_alter2 .slider_container.slider_one .sc_testimonials_item {
        padding: 0 11%;
    }

    .sc_testimonials_alter2 .slider_controls_wrap>a {
        width: 35px !important;
        height: 35px !important;
        line-height: 32px !important;
    }

    .sc_testimonials_alter2 .sc_item_slider.slider_outer_pagination_pos_bottom {
        margin-bottom: 3em;
    }

    .sc_testimonials_chit .sc_testimonials_item_author {
        margin: 10px 0 0;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
        margin-top: 3px;
    }

    .sc_testimonials_chit .sc_testimonials_item_author_rating+.sc_testimonials_item_content {
        margin-top: 16px;
    }

    .sc_testimonials_chit .sc_testimonials_item {
        padding: 34px 28px;
    }

    .sc_testimonials_chit .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_chit .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_bred .sc_testimonials_item {
        padding: 40px 30px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author_avatar {
        margin: 0 auto 20px;
    }

    .sc_testimonials_bred .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 12px;
    }

    .sc_testimonials_modern .sc_testimonials_item:before {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_content strong {
        font-size: 18px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 17px;
        line-height: 26px;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_content p+p {
        margin-top: 0.6em;
    }

    .sc_testimonials_modern .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 20px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_hover .sc_testimonials_item {
        padding: 30px;
    }

    .sc_testimonials_hover .sc_testimonials_item:before {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .sc_testimonials_hover .sc_testimonials_item .sc_testimonials_item_author {
        margin-top: 18px;
    }

    .sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
    .sc_testimonials_hover .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_testimonials_common .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_common .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_common [class*="column"] .sc_testimonials_item_content:before,
    .sc_testimonials_common .sc_testimonials_item_content:before {
        font-size: 20px;
        margin-bottom: 17px;
    }

    .sc_testimonials_common [class*="column"] .sc_testimonials_item_author,
    .sc_testimonials_common .sc_testimonials_item_author {
        margin: 18px 0 0;
    }

    .sc_testimonials_accent .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_accent2 .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_list .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_list .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    .sc_testimonials_list .sc_testimonials_item_author {
        margin: 20px 0 0;
    }

    .sc_testimonials_list .sc_testimonials_item:before {
        margin-bottom: 15px;
    }

    .sc_testimonials_decoration .sc_testimonials_item_content:before,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content:before {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .sc_testimonials_decoration .slider_container.slider_one .sc_testimonials_item {
        padding: 0 8%;
    }

    .sc_testimonials_decoration .sc_testimonials_item_content,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 27px;
    }

    .sc_testimonials_decoration .sc_testimonials_item_author,
    .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_author {
        margin-top: 10px;
    }

    .sc_testimonials_creative .sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 16px;
        line-height: 26px;
    }

    /* Testimonials Styles End */
    /* Team Styles Start */
    .sc_team_default .sc_team_item_info {
        padding: 1.2em;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_subtitle {
        font-size: 16px;
        margin-top: 7px;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_socials {
        margin-top: 10px;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_socials .social_item {
        margin: 3px 3px 3px 0;
    }

    .sc_team_default .sc_team_item_info .sc_team_item_socials .social_item .social_icon {
        font-size: 15px;
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

    .post-type-archive-cpt_team .sc_team_default .trx_addons_columns_wrap [class*="trx_addons_column-"] {
        width: 50% !important;
    }

    .post-type-archive-cpt_team .sc_team_default .trx_addons_columns_wrap [class*="trx_addons_column-"]:last-child {
        padding-bottom: var(--theme-var-grid_gap);
    }

    .sc_team_short .sc_team_item_thumb+.sc_team_item_info {
        margin-top: 15px;
    }

    .sc_team_short .sc_team_item_subtitle {
        margin-top: 4px;
        margin-bottom: 4px;
        font-size: 16px;
    }

    .sc_team_short .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail {
        display: block;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail .post_featured {
        max-width: 100%;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail .sc_team_item_info {
        padding: 20px 0 0 0;
    }

    .sc_team_alter .trx_addons_hover_team {
        padding: 15px;
    }

    .sc_team_metro .sc_team_item_info {
        padding: 22px;
    }

    .sc_team_metro .sc_team_item_socials .social_item {
        margin: 3px 3px 3px 0;
    }

    .sc_team_accent .trx_addons_hover_team .sc_team_item_socials .social_item {
        margin: 6px 8px !important;
    }

    /* Team Styles End */
    /* Services Styles Start */
    .sc_services_timeline .sc_services_content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        margin-top: -10px;
        margin-bottom: -10px;
    }

    .sc_services_timeline .sc_services_item {
        width: 100%;
    }

    .sc_services_timeline .sc_services_item:after {
        bottom: 0 !important;
        left: 0 !important;
        top: 50% !important;
        transform: translate(-50%, -50%) rotate(40deg) skew(-10deg) !important;
    }

    .sc_services_timeline .sc_services_item+.sc_services_item {
        margin-top: 20px;
        margin-left: 0;
    }

    .sc_services_timeline .extra_row {
        padding: 0 0 0 44px !important;
        margin-bottom: 10px;
        margin-top: 10px;
        /* and more and more .... */
    }

    .sc_services_timeline .extra_row:nth-child(1) {
        order: 2;
    }

    .sc_services_timeline .extra_row:nth-child(3) {
        order: 4;
    }

    .sc_services_timeline .extra_row:nth-child(4) {
        order: 3;
    }

    .sc_services_timeline .extra_row:nth-child(5) {
        order: 6;
    }

    .sc_services_timeline .extra_row:nth-child(6) {
        order: 5;
    }

    .sc_services_timeline .extra_row:before {
        content: "";
        position: absolute;
        bottom: 0;
        top: auto;
        left: 0;
        height: 100%;
        width: 4px;
        display: block;
        background-color: var(--theme-color-bd_color);
    }

    .sc_services_timeline .extra_row:nth-child(2n+1):after {
        top: 0;
        left: 0;
        height: 100%;
        width: 4px;
    }

    .sc_services_timeline .extra_row:nth-child(2n+1):before {
        display: none;
        margin-top: 0;
    }

    .sc_services_timeline .extra_row .sc_services_item_timeline_point {
        left: -42px !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }

    /* Services Styles End */
    /* Style for Sticky video Stsrt */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
        width: 320px !important;
        height: 180px !important;
        right: 0;
        left: auto;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
        width: 100% !important;
        height: 100% !important;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
        bottom: 180px;
        right: 0;
    }

    /* Style for Sticky video End */
}

@media (min-width: 601px) and (max-width: 782px) {
    .sc_team_list .sc_team_item.has-post-thumbnail {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail .post_featured {
        max-width: 47%;
    }

    .sc_team_list .sc_team_item.has-post-thumbnail .sc_team_item_info {
        padding: 0 0 0 6%;
    }
}

@media (max-width: 600px) {
    .sc_portfolio.sc_portfolio_band .sc_portfolio_item {
        display: block;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
        padding: 1.4em 0 1em !important;
        width: 100%;
    }

    .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
        max-width: unset;
    }

    .portfolio_page .portfolio_page_title {
        margin-bottom: 15px;
    }

    .portfolio_page_details_bottom .portfolio_page_details_wrap {
        margin-top: 1em;
    }
}

@media (max-width: 479px) {

    /* Portfolio Start */
    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 35%;
    }

    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
    .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
        width: 65%;
    }

    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 35%;
    }

    .portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
    .portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
        width: 65%;
    }

    body.body_style_wide:not(.expand_content) .portfolio_page_details_top .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
    body.body_style_wide:not(.expand_content) .portfolio_page_details_bottom .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
        width: 35%;
    }

    .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content {
        margin-bottom: 10px;
    }

    .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_info {
        left: 15px !important;
        bottom: 15px !important;
        max-width: calc(100% - 30px) !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_portfolio.sc_portfolio_extra .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
        font-size: 17px;
    }

    .sc_blogger_lay_portfolio_grid.sc_portfolio.sc_portfolio_extra .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
        font-size: 14px;
        line-height: 1.4em;
        letter-spacing: 0;
        padding: 6px 15px 8px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured:before,
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured:before {
        padding-top: 75%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"],
    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        display: block !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured:before {
        padding-top: 100%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item+.sc_blogger_item {
        margin-top: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        display: block !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
        margin-top: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured:before {
        padding-top: 100%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        display: block !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured:before {
        padding-top: 75%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item:before {
        padding-top: 75%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item+.sc_blogger_item {
        margin-top: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        display: block !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured:before {
        padding-top: 75%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item:before {
        padding-top: 75%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item+.sc_blogger_item {
        margin-top: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
        margin-top: 20px;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        display: block !important;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:before {
        padding-top: 75%;
    }

    .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap[class*="sc_blogger_grid_"] {
        display: block !important;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_title {
        font-size: 1.3em;
    }

    .sc_portfolio.sc_portfolio_simple .sc_portfolio_item {
        padding: 0 15px 8px 0;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured .post_info {
        padding: 15px;
        max-width: calc(100% - 30px);
        bottom: 15px;
        left: 15px;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured .post_info .post_title {
        font-size: 17px;
        line-height: 1.3em;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured:before {
        padding-top: 140%;
    }

    .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .sc_portfolio_item .post_featured .post_info .post_title {
        padding: 10px 15px 10px 15px;
        font-size: 17px;
        line-height: 1.3em;
    }

    .portfolio_page .portfolio_page_gallery .trx_addons_column-1_2,
    .portfolio_page .portfolio_page_gallery .trx_addons_column-1_3,
    .portfolio_page .portfolio_page_gallery .trx_addons_column-1_4 {
        width: calc(100% / var(--theme-var-grid_max_columns)) !important;
    }

    .portfolio_page_gallery_type_masonry_2,
    .portfolio_page_gallery_type_masonry_3,
    .portfolio_page_gallery_type_masonry_4 {
        margin-right: 0 !important;
    }

    .portfolio_page_gallery_type_masonry_2 .portfolio_page_gallery_item,
    .portfolio_page_gallery_type_masonry_3 .portfolio_page_gallery_item,
    .portfolio_page_gallery_type_masonry_4 .portfolio_page_gallery_item {
        width: 100% !important;
        padding-right: 0 !important;
    }

    .sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .socials_share .social_items .social_item {
        margin: 0 1em 8px 0;
    }

    /* Portfolio End */
    /* Countdown Start */
    .sc_countdown_default .sc_countdown_separator {
        font-size: 25px;
        margin: 0 8px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_digits {
        font-size: 30px;
    }

    .sc_countdown_default .sc_countdown_item .sc_countdown_label {
        font-size: 15px;
    }

    .sc_countdown_default.aligncenter .sc_countdown_separator {
        margin: 0 8px;
    }

    .sc_countdown_default.alignleft {
        margin-right: 0 !important;
    }

    /* Countdown End */
    /* Testimonials Styles Start */
    .sc_testimonials_classic .slider_container .sc_testimonials_item {
        padding: 0 15px;
    }

    .sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a {
        display: none;
    }

    .sc_testimonials_decoration .slider_container.slider_one .sc_testimonials_item {
        padding: 0;
    }

    .sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap>a {
        display: none;
    }

    .sc_testimonials_alter .slider_container.slider_one .sc_testimonials_item {
        padding: 0 15px;
    }

    .sc_testimonials_alter .slider_container.slider_controls_side .slider_controls_wrap>a {
        display: none;
    }

    .sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
        left: calc(50% - 105px) !important;
    }

    .sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
        right: calc(50% - 105px) !important;
    }

    .sc_testimonials_creative .sc_testimonials_item .sc_testimonials_item_top {
        margin: 0 0 17px 0;
    }

    /* Testimonials Styles End */
    /* Style for Sticky video Stsrt */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
        bottom: 180px;
    }

    /* Style for Sticky video End */
    .sc_team_plain .trx_addons_hover_team .sc_team_item_title {
        font-size: 20px;
    }

    .sc_team_plain .trx_addons_hover_team .sc_team_item_socials {
        margin-top: 12px;
    }

    .post-type-archive-cpt_team .sc_team_default .trx_addons_columns_wrap [class*="trx_addons_column-"] {
        width: 100% !important;
    }

    .post-type-archive-cpt_team .sc_team_default .trx_addons_columns_wrap [class*="trx_addons_column-"]:last-child {
        padding-bottom: 0;
    }

    /* Style for review on single post */
    .trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_negatives,
    .trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_positives {
        width: calc(100% - 1em);
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_info,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
        padding: 2em 1em;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons {
        margin: 3em 1em;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
        padding-right: 0;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_title,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
        text-align: center;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_subtitle {
        margin: 0 0 0.5em;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li {
        text-align: left;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_title {
        position: relative;
        left: 0;
        padding-right: 0 !important;
        width: 100%;
        display: block;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li+li {
        margin-top: 0.7em;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons .trx_addons_reviews_block_subtitle,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_subtitle {
        margin-bottom: 0.5em;
    }
}

/*# sourceMappingURL=trx_addons-additional-responsive-1.css.map */
@media (max-width: 1679px) {

    /* Gutenberg */
    body.edit-post-visual-editor {
        line-height: 164.2857%;
    }

    .editor-post-sidebar-holder {
        display: none !important;
    }

    body.sidebar_position_hide.narrow_content .wp-block[data-align="left"] .is-style-alignfar {
        margin-left: -11em;
    }

    body.sidebar_position_hide.narrow_content .wp-block[data-align="right"] .is-style-alignfar {
        margin-right: -11em;
    }
}

@media (max-width: 1439px) {

    /* Gutenberg */
    body.sidebar_position_hide.narrow_content .wp-block[data-align="left"] .is-style-alignfar {
        margin-left: -8em;
    }

    body.sidebar_position_hide.narrow_content .wp-block[data-align="right"] .is-style-alignfar {
        margin-right: -8em;
    }
}

@media (max-width: 1279px) {

    /* Gutenberg */
    body.edit-post-visual-editor {
        font-size: 13px !important;
        line-height: 161.54%;
    }

    body.sidebar_position_hide.narrow_content .wp-block[data-align="left"] .is-style-alignfar {
        margin-left: 0;
    }

    body.sidebar_position_hide.narrow_content .wp-block[data-align="right"] .is-style-alignfar {
        margin-right: 0;
    }
}

@media (max-width: 767px) {

    /* Gutenberg */
    body.sidebar_position_hide.narrow_content .wp-block[data-align="left"] .is-style-alignfar,
    body.sidebar_position_hide.normal_content .wp-block[data-align="left"] .is-style-alignfar,
    body.sidebar_position_hide.narrow_content .wp-block[data-align="right"] .is-style-alignfar,
    body.sidebar_position_hide.normal_content .wp-block[data-align="right"] .is-style-alignfar {
        max-width: none;
        float: none;
        margin: 0;
    }

    body.sidebar_hide.narrow_content .alignwide,
    body.sidebar_hide.normal_content .alignwide {
        left: 0;
        width: 100%;
    }

    /* FSE: Post item */
    .wp-block-group.posts_container.classic_2 .wp-block-query-loop {
        margin-right: 0;
    }

    .wp-block-group.posts_container.classic_2 .wp-block-query-loop>li {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        padding-bottom: 0;
    }

    .wp-block-group.posts_container.classic_2 .wp-block-query-loop>li+li {
        padding-top: var(--theme-var-grid_gap);
    }
}

@media (max-width: 479px) {

    /* Gutenberg */
    body.edit-post-visual-editor {
        line-height: 153.84615%;
    }
}

/*# sourceMappingURL=gutenberg-general-responsive.css.map */
@media (max-width: 1679px) {

    /* Elementor */
    /* Heading */
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 5em;
    }
}

@media (max-width: 1439px) {

    /* Elementor */
    /* Spacer */
    .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
        height: 15px !important;
    }

    .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
        height: 35px !important;
    }

    .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
        height: 50px !important;
    }

    .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
    .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
        height: 80px !important;
    }

    .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
        height: 100px !important;
    }

    /* Heading */
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 4.5em;
    }
}

@media (max-width: 1279px) {

    /* Elementor */
    /* Spacer */
    .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
        height: 15px !important;
    }

    .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
        height: 35px !important;
    }

    .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
        height: 50px !important;
    }

    .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
    .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
        height: 75px !important;
    }

    .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
        height: 90px !important;
    }

    /* Large Left */
    .elementor-section.sc_extra_bg_large_left:after,
    .elementor-column.sc_extra_bg_large_left>.elementor-column-wrap:after,
    .elementor-column.sc_extra_bg_large_left>.elementor-widget-wrap:after,
    .elementor-widget-text-editor.sc_extra_bg_large_left:after {
        display: block;
    }

    /* Large right */
    .elementor-section.sc_extra_bg_large_right:after,
    .elementor-column.sc_extra_bg_large_right>.elementor-column-wrap:after,
    .elementor-column.sc_extra_bg_large_right>.elementor-widget-wrap:after,
    .elementor-widget-text-editor.sc_extra_bg_large_right:after {
        display: block;
        left: -12em;
    }

    /* Extra Left */
    .elementor-section.sc_extra_bg_extra_left:after,
    .elementor-column.sc_extra_bg_extra_left>.elementor-column-wrap:after,
    .elementor-column.sc_extra_bg_extra_left>.elementor-widget-wrap:after,
    .elementor-widget-text-editor.sc_extra_bg_extra_left:after {
        display: block;
    }

    /* Widget Counter Start
   ++++++++++++++++++++++  */
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: 3.2em;
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: 17px;
        line-height: 24px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper+.elementor-counter-title {
        margin-top: 0.5em;
    }

    /* Widget Counter End
   	++++++++++++++++++++++  */
    /* Tabs Start
  +++++++++++++++++ */
    /* style_1 */
    .tabs_style_1.elementor-widget-tabs .elementor-tab-title {
        font-size: 16px;
        line-height: 21px;
    }

    .tabs_style_1.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 20px 12px;
    }

    /* style_2 */
    .tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        margin-top: 60px;
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 20px;
        min-width: 185px;
    }

    /* style_4 */
    .tabs_style_4.elementor-widget-tabs .elementor-tab-title {
        font-size: 16px;
        line-height: 22px;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 12px 24px;
    }

    .tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title>a:before {
        margin-right: 1em;
    }

    .tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        margin-top: 30px;
    }

    .tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title+.elementor-tab-title {
        margin-left: 20px;
    }

    /* Tabs End
  +++++++++++++++++ */
    /* Heading */
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 4em;
    }

    /* Toggle */
    .elementor-toggle .elementor-tab-title .elementor-toggle-title {
        font-size: 26px;
    }
}

@media (max-width: 1023px) {

    /* Elementor */
    /* Spacer */
    .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
        height: 15px !important;
    }

    .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
        height: 30px !important;
    }

    .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
        height: 45px !important;
    }

    .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
    .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
        height: 70px !important;
    }

    .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
        height: 80px !important;
    }

    /* Tabs Start
  ++++++++++++++++++ */
    /* style_2 */
    .tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title {
        min-width: 140px;
    }

    /* style_4 */
    .tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title>a:before {
        margin-right: 0.7em;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-title {
        font-size: 15px;
        line-height: 19px;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 10px 14px;
    }

    /* Tabs End
  +++++++++++++++++++ */
    /* Large right */
    .elementor-section.sc_extra_bg_large_right:after,
    .elementor-column.sc_extra_bg_large_right>.elementor-column-wrap:after,
    .elementor-column.sc_extra_bg_large_right>.elementor-widget-wrap:after,
    .elementor-widget-text-editor.sc_extra_bg_large_right:after {
        left: -8em;
    }

    /* Heading */
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 2.8em;
        letter-spacing: -2px;
    }

    /* Toggle */
    .elementor-toggle .elementor-tab-title .elementor-toggle-title {
        font-size: 24px;
    }
}

@media (max-width: 767px) {

    /* Elementor */
    :root {
        --theme-var-elm_gap_narrow: 8px;
        --theme-var-elm_gap_default: 10px;
        --theme-var-elm_gap_extended: var(--theme-var-grid_gap);
        --theme-var-elm_gap_wide: 30px;
        --theme-var-elm_gap_wider: 40px;
        --theme-var-elm_add_page_margins: var(--theme-var-elm_gap_extended);
    }

    /* Spacer */
    .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
        height: 15px !important;
    }

    .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
        height: 25px !important;
    }

    .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
        height: 35px !important;
    }

    .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
    .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
        height: 55px !important;
    }

    .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
        height: 60px !important;
    }

    /* Widget Icon Box */
    .elementor-position-right.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .elementor-position-right.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-bottom: 0 !important;
        margin-left: 15px !important;
        margin-top: 6px;
    }

    /* Widget Counter Start
  ++++++++++++++++++++++++++ */
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: 3em;
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: 16px;
        line-height: 23px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper+.elementor-counter-title {
        margin-top: 0.2em;
    }

    /* Widget Counter End
  ++++++++++++++++++++++++++ */
    .elementor-widget-progress+.elementor-widget-progress {
        margin-top: 20px;
    }

    .elementor-widget-progress .elementor-title,
    .elementor-progress-bar {
        font-size: 17px;
    }

    .elementor-widget-progress .elementor-progress-percentage {
        font-size: 16px;
    }

    /* Tabs Start
  ++++++++++++++  */
    /* style_1 */
    .tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        margin-top: 0;
    }

    .tabs_style_1.elementor-widget-tabs .elementor-tab-mobile-title {
        padding: 0;
        margin: 15px 0;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }

    .tabs_style_1.elementor-widget-tabs .elementor-tab-mobile-title.elementor-active {
        color: var(--theme-color-text_link);
    }

    .tabs_style_1.elementor-widget-tabs .elementor-tab-title,
    .tabs_style_1.elementor-widget-tabs .elementor-tab-title:before,
    .tabs_style_1.elementor-widget-tabs .elementor-tab-title:after,
    .tabs_style_1.elementor-widget-tabs .elementor-tab-content,
    .tabs_style_1.elementor-widget-tabs .elementor-tabs-content-wrapper {
        border-width: 0;
    }

    /* style_2 */
    .tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        margin-top: 0;
    }

    .tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        padding: 25px 0;
    }

    .tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content:last-child {
        padding-bottom: 0;
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper {
        display: none;
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tab-title,
    .tabs_style_2.elementor-widget-tabs .elementor-tab-title:before,
    .tabs_style_2.elementor-widget-tabs .elementor-tab-title:after,
    .tabs_style_2.elementor-widget-tabs .elementor-tab-content,
    .tabs_style_2.elementor-widget-tabs .elementor-tabs-content-wrapper {
        border-width: 0;
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tab-mobile-title {
        padding: 16px 20px;
        margin: 10px 0 0;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
        color: var(--theme-color-alter_dark);
        border-color: transparent;
        background-color: var(--theme-color-alter_bg_color);
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tab-mobile-title:first-child {
        margin-top: 0;
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tab-mobile-title:hover {
        color: var(--theme-color-alter_dark);
        border-color: transparent;
        background-color: var(--theme-color-alter_bg_color);
    }

    .tabs_style_2.elementor-widget-tabs .elementor-tab-mobile-title.elementor-active {
        color: var(--theme-color-inverse_link);
        border-color: var(--theme-color-text_link);
        background-color: var(--theme-color-text_link);
    }

    /* style_3 */
    .tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        margin-top: 0;
    }

    .tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        margin-left: 0;
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tab-content {
        padding: 20px 0;
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tab-content:last-child {
        padding-bottom: 0;
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tab-mobile-title {
        padding: 16px 20px;
        margin: 10px 0 0;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tab-mobile-title:first-child {
        margin-top: 0;
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tab-mobile-title.elementor-tab-title.elementor-active {
        color: var(--theme-color-inverse_link);
        border-color: var(--theme-color-text_link);
        background-color: var(--theme-color-text_link);
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tab-title,
    .tabs_style_3.elementor-widget-tabs .elementor-tab-title:before,
    .tabs_style_3.elementor-widget-tabs .elementor-tab-title:after,
    .tabs_style_3.elementor-widget-tabs .elementor-tab-content,
    .tabs_style_3.elementor-widget-tabs .elementor-tabs-content-wrapper {
        border-width: 0;
    }

    .tabs_style_3.elementor-widget-tabs .elementor-tabs-wrapper {
        display: none;
    }

    /* style_4 */
    .tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        margin-top: 0;
    }

    .tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        margin-left: 0;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-content {
        padding: 20px 0 10px;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-content:last-child {
        padding-bottom: 0;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-mobile-title {
        padding: 16px 20px;
        margin: 10px 0 0;
        color: var(--theme-color-alter_dark);
        border-color: transparent;
        background-color: var(--theme-color-alter_bg_hover);
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-mobile-title:first-child {
        margin-top: 0;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-mobile-title.elementor-tab-title.elementor-active {
        color: var(--theme-color-inverse_link);
        border-color: var(--theme-color-text_link);
        background-color: var(--theme-color-text_link);
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tabs-wrapper {
        display: none;
    }

    .tabs_style_4.elementor-widget-tabs .elementor-tab-title,
    .tabs_style_4.elementor-widget-tabs .elementor-tab-title:before,
    .tabs_style_4.elementor-widget-tabs .elementor-tab-title:after,
    .tabs_style_4.elementor-widget-tabs .elementor-tab-content,
    .tabs_style_4.elementor-widget-tabs .elementor-tabs-content-wrapper {
        border-width: 0;
    }

    /* Tabs End
  +++++++++++++++ */
    /* Large right */
    .elementor-section.sc_extra_bg_large_right:after,
    .elementor-column.sc_extra_bg_large_right>.elementor-column-wrap:after,
    .elementor-column.sc_extra_bg_large_right>.elementor-widget-wrap:after,
    .elementor-widget-text-editor.sc_extra_bg_large_right:after {
        display: none;
    }

    .elementor-toggle .elementor-toggle-item .elementor-toggle-icon {
        font-size: 18px;
    }

    .elementor-toggle .elementor-toggle-item .elementor-toggle-icon-opened i.fa-minus:before {
        top: 5px;
    }

    .elementor-toggle .elementor-toggle-item .elementor-toggle-icon-closed i.fa-plus:before {
        top: 1px;
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-title {
        font-size: 20px;
    }

    /* Accordion & Toggle*/
    .elementor-toggle .elementor-tab-content,
    .elementor-accordion .elementor-tab-content {
        font-size: 16px;
    }

    /* Heading */
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 2.6em;
        letter-spacing: -1px;
    }
}

@media (max-width: 479px) {

    /* Elementor */
    /* Spacer */
    .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
        height: 10px !important;
    }

    .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
        height: 20px !important;
    }

    .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
        height: 30px !important;
    }

    .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
    .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
        height: 54px !important;
    }

    .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
        height: 54px !important;
    }

    /* Progress */
    .elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper {
        margin-top: 5px;
    }

    .elementor-widget-progress .elementor-progress-percentage {
        top: -20px;
        font-size: 16px;
    }

    .elementor-widget-progress .elementor-title,
    .elementor-progress-bar {
        font-size: 17px;
    }

    .elementor-widget-progress+.elementor-widget-progress {
        margin-top: 16px;
    }

    /* Heading */
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 2.2em;
        letter-spacing: 0;
    }
}

/*# sourceMappingURL=elementor-responsive.css.map */
@media (max-width: 1279px) {

    /* ThemeREX Addons */
    .ua_safari .sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short,
    .ua_ios .sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short {
        line-height: 16px;
    }

    ul[class*="trx_addons_list_success"] {
        padding-left: 30px;
    }

    ul[class*="trx_addons_list_success"]>li {
        margin: 5px 0;
    }

    /* Recent News on expanded pages */
    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        height: 540px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        height: 270px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        height: 135px;
    }

    /* Content Area: Tablet */
    .sc-tablet_inner_width_1_1>.elementor-column-wrap,
    .sc-tablet_inner_width_1_1>.elementor-widget-wrap {
        width: var(--theme-var-page);
    }

    .sc-tablet_inner_width_1_2>.elementor-column-wrap,
    .sc-tablet_inner_width_1_2>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 2);
    }

    .sc-tablet_inner_width_1_3>.elementor-column-wrap,
    .sc-tablet_inner_width_1_3>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 3);
    }

    .sc-tablet_inner_width_2_3>.elementor-column-wrap,
    .sc-tablet_inner_width_2_3>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 3 * 2);
    }

    .sc-tablet_inner_width_1_4>.elementor-column-wrap,
    .sc-tablet_inner_width_1_4>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 4);
    }

    .sc-tablet_inner_width_3_4>.elementor-column-wrap,
    .sc-tablet_inner_width_3_4>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 4 * 3);
    }

    .sc-tablet_inner_width_none>.elementor-column-wrap,
    .sc-tablet_inner_width_none>.elementor-widget-wrap {
        width: 100%;
    }

    .menu_side_present .sc-tablet_inner_width_none>.elementor-column-wrap,
    .menu_side_present .sc-tablet_inner_width_none>.elementor-widget-wrap {
        width: calc(100% - var(--theme-var-menu_side));
    }
}

@media (max-width: 1023px) {

    /* ThemeREX Addons */
    /* Recent News on expanded pages */
    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 198px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 198px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 198px;
    }

    .sc_layouts_title_link {
        margin: 2em 0 0.5em;
    }

    .sc_blogger.sc_item_filters_tabs_left .sc_item_filters_tabs li>a {
        margin-bottom: 0;
    }

    .sc_portfolio_preview .sc_portfolio_preview_description .portfolio_page_details_item_title {
        width: 40%;
    }

    .sc_portfolio_preview .sc_portfolio_preview_description .portfolio_page_details_item_value {
        width: 60%;
    }

    .sc_portfolio_preview_show .post_description {
        font-size: 1em;
    }
}

@media (max-width: 767px) {

    /* ThemeREX Addons */
    /* Recent News on expanded pages */
    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 124px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 124px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 124px;
    }

    /* Content Area: Mobile */
    .sc-mobile_inner_width_1_1>.elementor-column-wrap,
    .sc-mobile_inner_width_1_1>.elementor-widget-wrap {
        width: var(--theme-var-page);
    }

    .sc-mobile_inner_width_1_2>.elementor-column-wrap,
    .sc-mobile_inner_width_1_2>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 2);
    }

    .sc-mobile_inner_width_1_3>.elementor-column-wrap,
    .sc-mobile_inner_width_1_3>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 3);
    }

    .sc-mobile_inner_width_2_3>.elementor-column-wrap,
    .sc-mobile_inner_width_2_3>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 3 * 2);
    }

    .sc-mobile_inner_width_1_4>.elementor-column-wrap,
    .sc-mobile_inner_width_1_4>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 4);
    }

    .sc-mobile_inner_width_3_4>.elementor-column-wrap,
    .sc-mobile_inner_width_3_4>.elementor-widget-wrap {
        width: calc(var(--theme-var-page) / 4 * 3);
    }

    .sc-mobile_inner_width_none>.elementor-column-wrap,
    .sc-mobile_inner_width_none>.elementor-widget-wrap,
    .menu_side_present .sc-mobile_inner_width_none>.elementor-column-wrap,
    .menu_side_present .sc-mobile_inner_width_none>.elementor-widget-wrap {
        width: 100%;
    }

    /* Stack rows */
    .menu_side_right .sc_stack_section_fixed {
        right: 0 !important;
    }

    .menu_side_left .sc_stack_section_fixed {
        left: 0 !important;
    }

    /* Video player in narrow content */
    .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_image {
        width: 30%;
    }

    .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_subtitle,
    .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_meta {
        display: none;
    }

    /* Video sticky */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
        background-color: var(--theme-color-bg_color_09);
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
        color: var(--theme-color-text_dark);
    }

    /* Services: Style 'Callouts' */
    .sc_services_callouts.sc_services_featured_top .row.columns_padding_bottom.columns_in_single_row>[class*="column-"],
    .sc_services_callouts.sc_services_featured_top .columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"],
    .sc_services_callouts.sc_services_featured_top .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
    .sc_services_callouts.sc_services_featured_bottom .row.columns_padding_bottom.columns_in_single_row>[class*="column-"],
    .sc_services_callouts.sc_services_featured_bottom .columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"],
    .sc_services_callouts.sc_services_featured_bottom .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: calc(2 * var(--theme-var-grid_gap));
    }

    /* filter */
    .sc_item_filters_align_left .sc_item_filters_header,
    .sc_item_filters_align_right .sc_item_filters_header {
        flex-basis: auto;
    }

    .sc_item_filters_align_right .sc_item_filters_tabs li,
    .sc_item_filters_tabs li {
        padding: 0 0.5em;
    }

    .sc_blogger.sc_item_filters_tabs_left .sc_item_filters_tabs li>a {
        margin-bottom: 0;
    }

    .sc_item_filters_align_right .sc_item_filters_tabs,
    .sc_item_filters_align_right .sc_item_filters_more_link_wrap {
        order: 2;
        margin-bottom: 0 !important;
    }

    .sc_portfolio_preview {
        overflow-y: scroll;
    }

    .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom,
    .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        margin-top: 1em;
    }

    .sc_blogger .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
        margin-top: 1em;
    }
}

@media (max-width: 479px) {

    /* ThemeREX Addons */
    /* Video player in narrow content */
    .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_image {
        width: 50%;
    }

    /* Search */
    .search_wrap .search_results {
        padding: 2em 1em;
    }

    .sc_portfolio_preview_show .post_title {
        font-size: 20px;
        line-height: 24px;
    }
}

/*# sourceMappingURL=trx_addons-responsive.css.map */
@media (max-width: 1679px) {

    /* Theme vars */
    .body_style_boxed {
        --theme-var-page_boxed_extra: 40px;
        --theme-var-page_boxed: calc(var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2);
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    /* Single post */
    .nav-links-single.nav-links-fixed {
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        opacity: 1;
    }

    .nav-links-single.nav-links-fixed .nav-links {
        padding-top: 3em;
        margin-top: 3em;
        border-top: 1px solid #ddd;
    }

    .nav-links-single.nav-links-fixed .nav-links .nav-previous,
    .nav-links-single.nav-links-fixed .nav-links .nav-next {
        position: relative;
        width: 50%;
        padding: 0;
        border-width: 0;
        background-color: transparent;
        left: auto;
        right: auto;
        top: auto;
    }

    .post_item_single .post_meta_single .post_meta_likes:before {
        letter-spacing: 0;
    }

    /* Sticky Socials */
    .sticky_socials_wrap.sticky_socials_modern {
        left: 19px;
    }

    .sticky_socials_wrap.sticky_socials_modern .social_item {
        margin-right: 18px;
        margin-left: 18px;
    }

    .sticky_socials_wrap.sticky_socials_default {
        left: 12px;
    }

    .sticky_socials_wrap.sticky_socials_default .social_item .social_icon {
        font-size: 15px;
        line-height: 2.45em;
    }

    /* Menu */
    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"]>ul {
        padding-top: 4em;
        padding-bottom: 4em;
    }

    .sc_layouts_menu_nav>li[class*="columns-"].trx_addons_stretch_window>ul {
        padding-left: 5em;
        padding-right: 5em;
    }

    /* Menu Mobile */
    .menu_mobile .menu_mobile_header_wrap {
        padding: 50px 55px;
    }

    .menu_mobile .menu_mobile_widgets_area {
        width: 26%;
        padding: 90px 50px;
    }

    .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item+.extra_item {
        margin-top: 3.5em;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 36px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
        top: 20px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]:before {
        top: 9px;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
        margin-right: 28%;
    }

    .menu_mobile .socials_mobile {
        padding-top: 2.4em;
    }

    /* Panel menu */
    .sc_layouts_panel_menu .panel_menu_header {
        padding: 50px 40px;
    }

    .sc_layouts_panel_menu .sc_layouts_panel_menu_close {
        top: 55px;
        right: 55px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
        font-size: 36px;
    }
}

@media (max-width: 1439px) {

    /* Theme Common styles */
    :root {
        --theme-var-page_width: 1100px;
        --theme-var-page: var(--theme-var-page_width);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_boxed {
        --theme-var-page_boxed_extra: 40px;
        --theme-var-page_boxed: var(--theme-var-page_width);
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_fullwide {
        --theme-var-page_fullwide_extra: 40px;
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .menu_side_present {
        --theme-var-menu_side: 70px;
    }

    .page_content_wrap {
        padding-top: 90px;
        padding-bottom: 100px;
    }

    /* Header */
    .menu_side_icons .toc_menu_item .toc_menu_icon:before {
        font-size: 1.8rem;
    }

    /* Sticky Socials */
    .sticky_socials_wrap.sticky_socials_modern {
        left: 26px;
    }

    .sticky_socials_wrap.sticky_socials_modern .social_item {
        margin-right: 15px;
        margin-left: 15px;
    }

    .sticky_socials_wrap.sticky_socials_modern .social_item .social_icon+.social_name {
        margin-left: 7px;
    }

    .sticky_socials_wrap.sticky_socials_default {
        left: 20px;
    }

    /* Menu */
    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,
    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a,
    .sc_layouts_menu_nav>li>a,
    .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 0.8em;
    }

    .sc_layouts_menu_popup .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,
    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a,
    .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
    .sc_layouts_menu_nav>li li>a {
        padding: 0.5em 1.6em;
    }

    .sc_layouts_menu_popup .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li li.menu-item-has-children>a:after,
    .sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
    .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
        top: 0.5em;
        font-size: 18px;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a,
    .sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a {
        font-size: 18px !important;
        padding: 0.5em 0;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="columns-"] li>a,
    .sc_layouts_menu_nav>li[class*="columns-"] li>a {
        padding: 0.5em 0;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a,
    .sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a {
        padding: 0.5em 0;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="columns-"] li li>a,
    .sc_layouts_menu_nav>li[class*="columns-"] li li>a {
        padding: 0.5em 0;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li>a,
    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children>a,
    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li>a,
    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children>a {
        padding: 0.5em 0;
    }

    .menu_footer_nav_area>ul li.menu-item-has-children>a,
    .menu_footer_nav_area>ul li>a,
    .footer_wrap .sc_layouts_menu>ul li.menu-item-has-children>a,
    .footer_wrap .sc_layouts_menu>ul li>a {
        padding: 0.5em 0.8em;
    }

    /* Mobile menu */
    .menu_mobile .menu_mobile_header_wrap {
        padding: 40px 45px;
    }

    .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item+.extra_item {
        margin-top: 3em;
    }

    .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a {
        font-size: 1.5em;
    }

    .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6+a {
        margin-top: 0.4em;
    }

    .menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area {
        max-height: 60%;
    }

    .menu_mobile .menu_mobile_nav_area {
        max-height: 50%;
        top: 25%;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 34px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
        top: 19px;
    }

    .menu_mobile .socials_mobile {
        padding-top: 1.8em;
        bottom: 1.7rem;
    }

    /* Panel Menu */
    .sc_layouts_panel_menu .panel_menu_header {
        padding: 40px 30px;
    }

    .sc_layouts_panel_menu .sc_layouts_panel_menu_close {
        top: 45px;
        right: 45px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
        max-height: 43vH;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
        font-size: 34px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav {
        font-size: 26px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>ul {
        font-size: 17px;
        top: 3em;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a {
        padding: 0.4em 1.6em;
    }

    /* Content area on pages with background */
    .custom-background .content_wrap>.content,
    .page_banner_wrap~.content_wrap>.content {
        padding: 3em;
    }

    /* Core blocks */
    body.sidebar_hide .alignwide,
    body.sidebar_hide.expand_content .alignwide,
    .sidebar_hide.expand_content .post_info_vertical_present .alignwide {
        left: 0;
        width: 100%;
    }

    /* Widgets */
    .before_sidebar_banner_wrap {
        margin-bottom: 3em;
    }

    .after_sidebar_banner_wrap {
        margin-top: 3em;
    }

    .sidebar_default[class*="scheme_"] .sidebar_inner {
        padding: 40px 0;
    }

    .sidebar_default[class*="scheme_"] .widget {
        padding: 0 30px;
    }

    .sidebar .widget+.widget,
    .sidebar_default[class*="scheme_"] .widget+.widget {
        margin-top: 38px;
    }

    .sidebar .widget+.widget.widget_bg_image,
    .sidebar_default[class*="scheme_"] .widget+.widget.widget_bg_image,
    .sidebar .widget+.widget.widget_fullwidth,
    .sidebar_default[class*="scheme_"] .widget+.widget.widget_fullwidth {
        padding-top: 3em;
        padding-bottom: 3em;
    }

    .widget .widget_title,
    .widget .widgettitle {
        margin-bottom: 1.1em;
        margin-top: -5px;
    }

    /* Widget: Audio */
    .widget_audio .widget_title {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* 404 */
    .post_item_404 .post_content {
        padding: 7em 0 8em;
    }

    .search-no-results.woocommerce-page .content,
    .post_item_none_search .post_content {
        padding: 6em 0;
    }

    /* Custom Awards Slider Start */
    .awards_slider .widget_slider .slider_type_images .slider-slide {
        padding: 20px 50px;
        min-height: 170px;
    }

    /* Custom Awards Slider End */
    /* Custom styles for About Sections Start */
    .extra-size-skills .sc_skills_counter_alter .sc_skills_total {
        font-size: 100px;
    }

    /* Custom styles for About Sections End */
    /* Single */
    .related_wrap {
        margin-top: 4em;
    }

    .comments_form_wrap {
        margin-top: 4em;
    }

    .author_info .author_bio .author_links {
        margin-bottom: -5px;
    }

    .comments_list_wrap {
        margin-top: 4em;
    }

    /* Shortcode Audio */
    .sidebar .trx_addons_audio_player div.mejs-controls .mejs-time-rail {
        margin: 0 20px;
    }
}

@media (max-width: 1279px) {

    /* Theme vars */
    :root {
        --theme-var-page_extra: 50px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_boxed {
        --theme-var-page_boxed_extra: var(--theme-var-page_extra);
        --theme-var-page_boxed: 100vw;
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_fullwide {
        --theme-var-page_fullwide_extra: var(--theme-var-page_extra);
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .menu_side_present {
        --theme-var-menu_side: 60px;
    }

    .page_content_wrap {
        padding-top: 70px;
        padding-bottom: 90px;
    }

    .page_content_wrap.page_content_wrap_custom_header_margin {
        padding-top: 4em;
    }

    .body_style_fullscreen:not(.elementor-editor-active) .content_wrap_fullscreen {
        overflow: hidden;
        /* Need to avoid horizontal scrollbar and shift page. But with this rule stack sections jump down when any rows become fixed */
    }

    .body_style_fullscreen.fixed_blocks_sticky:not(.elementor-editor-active) .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
        top: 0;
    }

    /* Theme Common styles */
    html,
    body {
        font-size: 17px;
    }

    h1,
    .front_page_section_caption {
        font-size: 46px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 23px;
    }

    h5 {
        font-size: 19px;
    }

    h6 {
        font-size: 17px;
        margin-bottom: 12px;
    }

    .sc_layouts_row_type_compact .sc_layouts_title_caption {
        font-size: 46px;
    }

    hr,
    .vc_separator {
        margin: 4em 0 !important;
    }

    p,
    ul,
    ol,
    dl,
    blockquote,
    address,
    .wp-block-button,
    .wp-block-cover,
    .wp-block-image,
    .wp-block-video,
    .wp-block-search,
    .wp-block-archives,
    .wp-block-calendar,
    .wp-block-categories,
    .wp-block-media-text {
        margin-bottom: 1em;
    }

    .wp-block-gallery {
        margin-bottom: 0.4em;
    }

    .select_container select {
        padding-right: 2em !important;
    }

    /* Post Password */
    .post-password-form input[type="password"],
    .post-password-form input[type="submit"] {
        height: 46px;
    }

    /* Columns, push, pull and offset sizes */
    .column-1-tablet,
    .column-1_1-tablet,
    .trx_addons_column-1-tablet,
    .trx_addons_column-1_1-tablet {
        width: 100%;
    }

    .column-1_2-tablet,
    .trx_addons_column-1_2-tablet {
        width: 50%;
    }

    .column-1_3-tablet,
    .trx_addons_column-1_3-tablet {
        width: 33.3333333333%;
    }

    .column-1_4-tablet,
    .trx_addons_column-1_4-tablet {
        width: 25%;
    }

    .column-1_5-tablet,
    .trx_addons_column-1_5-tablet {
        width: 20%;
    }

    .column-1_6-tablet,
    .trx_addons_column-1_6-tablet {
        width: 16.6666666667%;
    }

    .column-1_7-tablet,
    .trx_addons_column-1_7-tablet {
        width: 14.2857142857%;
    }

    .column-1_8-tablet,
    .trx_addons_column-1_8-tablet {
        width: 12.5%;
    }

    .column-1_9-tablet,
    .trx_addons_column-1_9-tablet {
        width: 11.1111111111%;
    }

    .column-1_10-tablet,
    .trx_addons_column-1_10-tablet {
        width: 10%;
    }

    .column-1_11-tablet,
    .trx_addons_column-1_11-tablet {
        width: 9.0909090909%;
    }

    .column-1_12-tablet,
    .trx_addons_column-1_12-tablet {
        width: 8.3333333333%;
    }

    .column-2_2-tablet,
    .trx_addons_column-2_2-tablet {
        width: 100%;
    }

    .column-2_3-tablet,
    .trx_addons_column-2_3-tablet {
        width: 66.6666666667%;
    }

    .column-2_4-tablet,
    .trx_addons_column-2_4-tablet {
        width: 50%;
    }

    .column-2_5-tablet,
    .trx_addons_column-2_5-tablet {
        width: 40%;
    }

    .column-2_6-tablet,
    .trx_addons_column-2_6-tablet {
        width: 33.3333333333%;
    }

    .column-2_7-tablet,
    .trx_addons_column-2_7-tablet {
        width: 28.5714285714%;
    }

    .column-2_8-tablet,
    .trx_addons_column-2_8-tablet {
        width: 25%;
    }

    .column-2_9-tablet,
    .trx_addons_column-2_9-tablet {
        width: 22.2222222222%;
    }

    .column-2_10-tablet,
    .trx_addons_column-2_10-tablet {
        width: 20%;
    }

    .column-2_11-tablet,
    .trx_addons_column-2_11-tablet {
        width: 18.1818181818%;
    }

    .column-2_12-tablet,
    .trx_addons_column-2_12-tablet {
        width: 16.6666666667%;
    }

    .column-3_3-tablet,
    .trx_addons_column-3_3-tablet {
        width: 100%;
    }

    .column-3_4-tablet,
    .trx_addons_column-3_4-tablet {
        width: 75%;
    }

    .column-3_5-tablet,
    .trx_addons_column-3_5-tablet {
        width: 60%;
    }

    .column-3_6-tablet,
    .trx_addons_column-3_6-tablet {
        width: 50%;
    }

    .column-3_7-tablet,
    .trx_addons_column-3_7-tablet {
        width: 42.8571428571%;
    }

    .column-3_8-tablet,
    .trx_addons_column-3_8-tablet {
        width: 37.5%;
    }

    .column-3_9-tablet,
    .trx_addons_column-3_9-tablet {
        width: 33.3333333333%;
    }

    .column-3_10-tablet,
    .trx_addons_column-3_10-tablet {
        width: 30%;
    }

    .column-3_11-tablet,
    .trx_addons_column-3_11-tablet {
        width: 27.2727272727%;
    }

    .column-3_12-tablet,
    .trx_addons_column-3_12-tablet {
        width: 25%;
    }

    .column-4_4-tablet,
    .trx_addons_column-4_4-tablet {
        width: 100%;
    }

    .column-4_5-tablet,
    .trx_addons_column-4_5-tablet {
        width: 80%;
    }

    .column-4_6-tablet,
    .trx_addons_column-4_6-tablet {
        width: 66.6666666667%;
    }

    .column-4_7-tablet,
    .trx_addons_column-4_7-tablet {
        width: 57.1428571429%;
    }

    .column-4_8-tablet,
    .trx_addons_column-4_8-tablet {
        width: 50%;
    }

    .column-4_9-tablet,
    .trx_addons_column-4_9-tablet {
        width: 44.4444444444%;
    }

    .column-4_10-tablet,
    .trx_addons_column-4_10-tablet {
        width: 40%;
    }

    .column-4_11-tablet,
    .trx_addons_column-4_11-tablet {
        width: 36.3636363636%;
    }

    .column-4_12-tablet,
    .trx_addons_column-4_12-tablet {
        width: 33.3333333333%;
    }

    .column-5_5-tablet,
    .trx_addons_column-5_5-tablet {
        width: 100%;
    }

    .column-5_6-tablet,
    .trx_addons_column-5_6-tablet {
        width: 83.3333333333%;
    }

    .column-5_7-tablet,
    .trx_addons_column-5_7-tablet {
        width: 71.4285714286%;
    }

    .column-5_8-tablet,
    .trx_addons_column-5_8-tablet {
        width: 62.5%;
    }

    .column-5_9-tablet,
    .trx_addons_column-5_9-tablet {
        width: 55.5555555556%;
    }

    .column-5_10-tablet,
    .trx_addons_column-5_10-tablet {
        width: 50%;
    }

    .column-5_11-tablet,
    .trx_addons_column-5_11-tablet {
        width: 45.4545454545%;
    }

    .column-5_12-tablet,
    .trx_addons_column-5_12-tablet {
        width: 41.6666666667%;
    }

    .column-6_6-tablet,
    .trx_addons_column-6_6-tablet {
        width: 100%;
    }

    .column-6_7-tablet,
    .trx_addons_column-6_7-tablet {
        width: 85.7142857143%;
    }

    .column-6_8-tablet,
    .trx_addons_column-6_8-tablet {
        width: 75%;
    }

    .column-6_9-tablet,
    .trx_addons_column-6_9-tablet {
        width: 66.6666666667%;
    }

    .column-6_10-tablet,
    .trx_addons_column-6_10-tablet {
        width: 60%;
    }

    .column-6_11-tablet,
    .trx_addons_column-6_11-tablet {
        width: 54.5454545455%;
    }

    .column-6_12-tablet,
    .trx_addons_column-6_12-tablet {
        width: 50%;
    }

    .column-7_7-tablet,
    .trx_addons_column-7_7-tablet {
        width: 100%;
    }

    .column-7_8-tablet,
    .trx_addons_column-7_8-tablet {
        width: 87.5%;
    }

    .column-7_9-tablet,
    .trx_addons_column-7_9-tablet {
        width: 77.7777777778%;
    }

    .column-7_10-tablet,
    .trx_addons_column-7_10-tablet {
        width: 70%;
    }

    .column-7_11-tablet,
    .trx_addons_column-7_11-tablet {
        width: 63.6363636364%;
    }

    .column-7_12-tablet,
    .trx_addons_column-7_12-tablet {
        width: 58.3333333333%;
    }

    .column-8_8-tablet,
    .trx_addons_column-8_8-tablet {
        width: 100%;
    }

    .column-8_9-tablet,
    .trx_addons_column-8_9-tablet {
        width: 88.8888888889%;
    }

    .column-8_10-tablet,
    .trx_addons_column-8_10-tablet {
        width: 80%;
    }

    .column-8_11-tablet,
    .trx_addons_column-8_11-tablet {
        width: 72.7272727273%;
    }

    .column-8_12-tablet,
    .trx_addons_column-8_12-tablet {
        width: 66.6666666667%;
    }

    .column-9_9-tablet,
    .trx_addons_column-9_9-tablet {
        width: 100%;
    }

    .column-9_10-tablet,
    .trx_addons_column-9_10-tablet {
        width: 90%;
    }

    .column-9_11-tablet,
    .trx_addons_column-9_11-tablet {
        width: 81.8181818182%;
    }

    .column-9_12-tablet,
    .trx_addons_column-9_12-tablet {
        width: 75%;
    }

    .column-10_10-tablet,
    .trx_addons_column-10_10-tablet {
        width: 100%;
    }

    .column-10_11-tablet,
    .trx_addons_column-10_11-tablet {
        width: 90.9090909091%;
    }

    .column-10_12-tablet,
    .trx_addons_column-10_12-tablet {
        width: 83.3333333333%;
    }

    .column-11_11-tablet,
    .trx_addons_column-11_11-tablet {
        width: 100%;
    }

    .column-11_12-tablet,
    .trx_addons_column-11_12-tablet {
        width: 91.6666666667%;
    }

    .column-12_12-tablet,
    .trx_addons_column-12_12-tablet {
        width: 100%;
    }

    .row.columns_padding_bottom.columns_in_single_row>[class*="column-"][class*="-tablet"],
    .columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"][class*="-tablet"],
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    /* Body sizes */
    .body_style_boxed .page_wrap {
        width: 100%;
    }

    /* Sticky Socials */
    .sticky_socials_wrap {
        display: none;
    }

    /* Header */
    .menu_side_wrap .sc_layouts_logo {
        padding: 55% 8%;
    }

    .menu_side_icons .toc_menu_item .toc_menu_description span {
        letter-spacing: 1px;
        padding: 0 2em;
    }

    /* Menu */
    /* shift off */
    .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a:hover>span,
    .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover>a>span,
    .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item>a>span,
    .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent>a>span,
    .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor>a>span {
        padding-left: 0;
    }

    .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a>span:after {
        bottom: -2px;
    }

    .sc_layouts_menu_nav {
        /* Columns Menu in Collapse */
    }

    .sc_layouts_menu_nav>li>ul {
        top: 5.2em;
    }

    .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
    .sc_layouts_menu_nav>li li>a {
        padding: 0.4em 1.6em;
    }

    .sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
    .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
        font-size: 16px;
        top: 0.4em;
    }

    .sc_layouts_menu_nav ul li.columns-3>ul,
    .sc_layouts_menu_nav ul li.columns-4>ul,
    .sc_layouts_menu_nav ul li.columns-5>ul,
    .sc_layouts_menu_nav ul li.columns-6>ul {
        width: 36em;
    }

    .sc_layouts_menu_nav ul li.columns-3>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-6>ul.submenu_left {
        left: -36em;
    }

    .sc_layouts_menu_nav li.columns-4>ul>li,
    .sc_layouts_menu_nav li.columns-5>ul>li,
    .sc_layouts_menu_nav li.columns-6>ul>li {
        width: 25%;
    }

    .sc_layouts_menu_nav li.columns-4>ul>li,
    .sc_layouts_menu_nav li.columns-5>ul>li,
    .sc_layouts_menu_nav li.columns-6>ul>li {
        margin-bottom: 10px;
    }

    .sc_layouts_menu_nav li.columns-5>ul>li:nth-child(5),
    .sc_layouts_menu_nav li.columns-6>ul>li:nth-child(5),
    .sc_layouts_menu_nav li.columns-6>ul>li:nth-child(6) {
        margin-bottom: 0;
    }

    .sc_layouts_menu_nav>li[class*="columns-"]>ul.sub-menu {
        padding: 2em 3em;
    }

    .sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a {
        font-size: 17px !important;
    }

    .sc_layouts_menu_nav>li[class*="columns-"] li li>a {
        padding: 0.4em 0;
    }

    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"]>ul {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"]>ul>.sc_layouts_menu_stretch_bg {
        display: none;
    }

    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li>a,
    .sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children>a {
        padding: 0.4em 0;
    }

    .sc_layouts_menu_nav .menu-collapse>a:before {
        top: 2px;
    }

    /* Menu Mobile */
    .menu_mobile .menu_mobile_widgets_area {
        width: 30%;
        padding: 80px 45px;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 30px;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
        padding: 0.4em 1.5em;
    }

    .menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before {
        font-size: 14px;
    }

    .menu_mobile .menu_mobile_nav_area ul ul {
        padding: 0.5em 0;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li>ul {
        padding: 0.6em 0 0.4em;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
        top: 6px;
        right: 0;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before,
    .menu_mobile .menu_mobile_nav_area>ul>li li>a:hover>.open_child_menu:before {
        opacity: 1;
        right: 0;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before {
        content: '\F004';
        font-size: 12px;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li li.opened>a>.open_child_menu:before {
        content: '\F005';
    }

    .menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
        top: 16px;
        font-size: 22px;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
        margin-right: 32%;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
        padding: 0.4em 1.5em 0.4em 1.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item>a {
        padding-left: 2.6em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item>a {
        padding-left: 4.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]>a {
        padding-left: 2.7em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]:before {
        margin-left: 1.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]>a {
        padding-left: 4.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]:before {
        margin-left: 2.8em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]>a {
        padding-left: 5.8em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]:before {
        margin-left: 4.5em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a {
        font-size: 1.4em;
    }

    .menu_mobile .social_item {
        margin: 0 1.5em 0 0;
    }

    .menu_mobile .social_item .social_icon {
        font-size: 15px;
    }

    /* Panel Menu */
    .sc_layouts_panel_menu {
        /* align center */
        /* align right */
        /* Vertical Menu Extra */
        /* socials */
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>ul {
        font-size: 16px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
        font-size: 30px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul {
        padding: 0.5em 0;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
        padding: 0.6em 0 0.4em;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-right: 3.4rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.4rem 1.2rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
        padding-left: 2.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
        padding-left: 3.9rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
        padding-right: 1.7rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu {
        top: 4px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before {
        font-size: 14px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover>.open_child_menu:before {
        right: 0;
        opacity: 1;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before {
        content: '\F004';
        font-size: 12px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.opened>a>.open_child_menu:before {
        content: '\F005';
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a {
        padding-left: 2rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
        padding-left: 3rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
        margin-left: 1.2rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a {
        padding-left: 4.3rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]:before {
        margin-left: 2.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li[class*="icon-"]:before {
        margin-left: 3.9rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li[class*="icon-"]>a {
        padding-left: 5.7rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 5px 3.4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.4rem 1.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-left: 3.4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
        padding-right: 1.2rem;
        padding-left: 1.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
        padding-right: 2.6rem;
        padding-left: 1.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li li.menu-item-has-children>a {
        padding-right: 2.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
        padding-right: 3.9rem;
        padding-left: 1.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before {
        content: '\F004';
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.opened>a>.open_child_menu:before {
        content: '\F005';
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a .open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover>.open_child_menu:before {
        right: auto;
        left: 0;
        opacity: 1;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"].menu-item-has-children>a {
        padding-right: 2rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
        margin-right: 1.4rem;
        margin-left: 0;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
        padding-right: 3.2rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]:before {
        margin-left: 0;
        margin-right: 2.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a {
        padding-right: 4.4rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li li li li[class*="icon-"]:before {
        margin-left: 0;
        margin-right: 4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li li li li[class*="icon-"]>a {
        padding-right: 5.8rem !important;
        padding-left: 2.6rem;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"].menu-item-has-children>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"].menu-item-has-children>a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item {
        font-size: 15px;
        margin-right: 28px;
    }

    .sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item {
        margin-right: 1em;
    }

    .sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon+.social_name {
        margin: 0 0 0 6px;
    }

    table th {
        font-size: 18px;
    }

    .sc_table table th,
    table th {
        padding: 0.6em;
    }

    .sc_table table td,
    table td {
        padding: 0.6em;
    }

    .trx_addons_dropcap {
        font-size: 42px;
        margin: 0.15em 0.3em 0 0;
        width: 60px;
        height: 60px;
        line-height: 58px;
    }

    .trx_addons_dropcap_style_2 {
        font-size: 47px;
        height: 47px;
        line-height: 44px;
        min-width: 55px;
        margin: 2px 0 0 0;
    }

    blockquote.trx_addons_blockquote_style_1,
    blockquote.trx_addons_blockquote_style_2 {
        padding: 1.8em 2em;
    }

    blockquote,
    blockquote[class*="wp-block-quote"][class*="is-style-"],
    blockquote[class*="wp-block-quote"][class*="is-"],
    .wp-block-quote:not(.is-large):not(.is-style-large),
    .wp-block-freeform.block-library-rich-text__tinymce blockquote {
        padding: 2.5em;
    }

    .wp-block-pullquote p {
        font-size: 20px;
    }

    blockquote p {
        font-size: 18px;
        line-height: 28px;
    }

    blockquote>cite,
    blockquote>p>cite,
    blockquote>.wp-block-pullquote__citation,
    .wp-block-quote .wp-block-quote__citation {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 1px;
        margin-top: 1em;
    }

    /* Buttons */
    form button:not(.components-button),
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .theme_button,
    .post_item .more-link,
    .wp-block-button__link,
    .sc_button:not(.sc_button_simple),
    .sc_form button,
    .sc_portfolio_preview_show .post_readmore {
        padding: 14px 40px 15px;
        font-size: 15px;
    }

    .sc_button.sc_button.sc_button_size_small:not(.sc_button_simple),
    .theme_button.theme_button.theme_button_small {
        padding: 12px 34px;
        font-size: 14px;
    }

    .sc_button.sc_button_bordered.sc_button_size_small:not(.sc_button_simple) {
        padding: 11px 33px;
        font-size: 14px;
    }

    .sc_button.sc_button_size_large:not(.sc_button_simple) {
        font-size: 16px;
        padding: 15px 45px 16px;
    }

    .sc_button_bordered.sc_button.sc_button_size_large {
        font-size: 16px;
        padding: 13px 43px 14px;
    }

    .sc_button.sc_button_size_small:not(.sc_button_simple),
    .sc_button_bordered.sc_button.sc_button_size_small {
        font-size: 15px;
    }

    .sc_button.sc_button_bordered,
    .wp-block-button.is-style-outline>.wp-block-button__link {
        padding: 12px 38px 13px;
        font-size: 15px;
    }

    .sc_button.sc_button.sc_button_simple.sc_button_size_small {
        font-size: 14px;
    }

    .sc_button.sc_button.sc_button_simple.sc_button_size_normal {
        font-size: 15px;
    }

    .sc_button.sc_button.sc_button_simple.sc_button_size_large {
        font-size: 16px;
    }

    .wpcf7 .wpcf7-submit-style .wpcf7-submit {
        padding: 14px 40px 15px 70px !important;
    }

    .wpcf7 .wpcf7-submit-style .submit-style-in:before {
        left: 40px;
    }

    .sc_button_hover:hover .sc_button_icon,
    .sc_button_hover:hover .sc_button_text {
        -webkit-transform: translateX(-0.8rem);
        -ms-transform: translateX(-0.8rem);
        transform: translateX(-0.8rem);
    }

    .sc_button_hover:hover:before,
    .sc_button_hover.active:before {
        right: 3em !important;
        opacity: 1;
    }

    .sc_button {
        margin-right: 20px;
    }

    .sc_button:last-child {
        margin-right: 0;
    }

    .sc_button.sc_button_decoration:not(.sc_button_with_icon):not(.sc_button_with_image):after {
        margin-left: 30px;
    }

    /* Tab buttons */
    div.esg-filter-wrapper .esg-filterbutton>span,
    .mptt-navigation-tabs li a,
    div.theflash_tabs .theflash_tabs_titles li a,
    div.theflash_tabs .theflash_tabs_titles li a.ui-tabs-anchor {
        padding: 1em 1.25em;
    }

    /* Core blocks */
    body.sidebar_hide .alignfull {
        margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
        width: 100vw;
        max-width: 100vw;
    }

    .sidebar_hide:not(.narrow_content) .post_info_vertical_present .alignfull {
        margin-left: calc(-100vw / 2 + 100% / 2 - 8.8235%);
    }

    /* Post layouts */
    .author_page {
        margin-bottom: 4em;
    }

    .post_item .more-link {
        margin-top: 2em;
    }

    /* Widgets */
    .sidebar .widget+.widget,
    .sidebar_default[class*="scheme_"] .widget+.widget {
        margin-top: 30px;
    }

    .sc_edd_details .downloads_page_tags .downloads_page_data>a,
    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        letter-spacing: 0;
    }

    .widget_area .post_item .post_info+.post_title,
    aside .post_item .post_info+.post_title {
        margin-top: 5px;
    }

    .widget_area .post_item .post_thumb,
    aside .post_item .post_thumb {
        width: 80px;
        height: 80px;
        margin: 0 20px 0 0;
        flex: 80px 0 0;
    }

    .widget_area .post_item .post_title,
    aside .post_item .post_title {
        line-height: 1.25em;
        font-size: 17px;
    }

    .widget ul li+li {
        margin-top: 6px;
    }

    aside .post_item+.post_item {
        margin-top: 1.4em;
    }

    .sc_edd_details .downloads_page_tags .downloads_page_data>a,
    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        padding: 5px 15px 4px;
    }

    .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
    .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
    .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 2em;
    }

    .format-audio .post_featured .post_audio_title,
    .single-format-audio .post_featured .post_audio_title {
        font-size: 26px;
        margin-top: 0.4em;
        margin-bottom: 0.4em;
    }

    /* 404 */
    .post_item_404 .post_content {
        padding: 4em 0 5.5em;
    }

    .search-no-results.woocommerce-page .content,
    .post_item_none_search .post_content {
        padding: 4em 0 5em;
    }

    .post_item_404 .page_description {
        font-size: 18px;
    }

    /* Add custom styles for default button ( with custom class ) */
    .custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
        line-height: 3.5rem;
    }

    .custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
        border: 1px solid var(--theme-color-text_dark_05);
        font-size: 16px;
        width: 3.5rem;
        height: 3.5rem;
        line-height: 3.9rem;
        text-align: center;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
    }

    .custom_icon_btn.elementor-widget-button.elementor-align-right .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
        margin-left: 30px;
    }

    /* for service single */
    .extra_tiny_spacer {
        height: 6px !important;
    }

    .tiny_spacer {
        height: 10px !important;
    }

    .small_spacer {
        height: 24px !important;
    }

    .map-extra-height .sc_googlemap {
        max-height: 85vh;
    }

    /* Custom Awards Slider Start */
    .awards_slider .widget_slider .slider_type_images .slider-slide {
        padding: 15px 30px;
        min-height: 130px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide:hover {
        box-shadow: 0 0 5px 1px var(--theme-color-text_dark_005);
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_title {
        font-size: 18px;
        line-height: 1.3em;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_cats {
        font-size: 16px;
    }

    .awards_slider .slider_container {
        padding: 10px;
        margin: -10px;
    }

    /* Custom Awards Slider End */
    /* Custom styles for About Sections Start */
    .extra-size-skills .sc_skills_counter_alter .sc_skills_total {
        font-size: 90px;
    }

    /* Custom styles for About Sections End */
    /* Single */
    .sidebar_hide.narrow_content .post_item_single.post_type_post {
        width: 90%;
    }

    .sidebar_hide.narrow_content .post_item_single.post_type_post~.show_comments_single,
    .sidebar_hide.narrow_content .post_item_single.post_type_post~section {
        width: 90%;
    }

    .comments_wrap .form-submit {
        margin-top: 2em;
    }

    .comments_list_wrap .comment_info {
        margin-top: 0;
    }

    .comments_list_wrap .comment_posted {
        font-size: 15px;
    }

    .related_wrap.team_page_related .post_title,
    .related_wrap.related_style_classic .post_title {
        font-size: 22px;
    }

    .related_wrap.related_style_classic .post_meta {
        margin-bottom: 0.5em;
    }

    /* Shortcode "Audio" */
    .sidebar .trx_addons_audio_player div.mejs-controls .mejs-time-rail {
        margin: 0 15px;
    }

    .sidebar .trx_addons_audio_player div.mejs-controls .mejs-horizontal-volume-slider {
        display: none !important;
    }

    .sidebar .trx_addons_audio_player div.mejs-controls div.mejs-button.mejs-volume-button>button {
        font-size: 14px;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap {
        padding: 1.5em;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_author {
        font-size: 16px;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
        font-size: 19px;
        line-height: 1.3em;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_description {
        font-size: 15px;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .trx_addons_audio_navigation {
        line-height: 1.15em;
        margin-bottom: 10px;
        position: relative;
        top: 0;
        left: 0;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .trx_addons_audio_navigation>span.prev {
        padding-left: 0;
    }

    .sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .trx_addons_audio_navigation>span.next {
        padding-right: 0;
    }

    /* Widget Audio */
    .widget_audio .widget_title+.trx_addons_audio_wrap,
    .widget_audio .widget_subtitle+.trx_addons_audio_wrap {
        margin-top: 1.3em;
    }

    .posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_description {
        -webkit-line-clamp: 2;
        -moz-line-clamp: 2;
        line-clamp: 2;
    }
}

@media (min-width: 1024px) {

    /* Theme Common styles */
    .sidebar_small_screen_above .sidebar_inner {
        display: block !important;
    }
}

@media (max-width: 1023px) {

    /* Theme vars */
    :root {
        --theme-var-page_extra: 30px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .menu_side_present {
        --theme-var-menu_side: 60px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2 - var(--theme-var-menu_side));
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_boxed {
        --theme-var-page_boxed_extra: var(--theme-var-page_extra);
        --theme-var-page_boxed: 100vw;
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_boxed.menu_side_present {
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 - var(--theme-var-menu_side));
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_fullwide {
        --theme-var-page_fullwide_extra: var(--theme-var-page_extra);
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    .body_style_fullwide.menu_side_present {
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2 - var(--theme-var-menu_side));
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
        --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    }

    /* Theme Common styles */
    html,
    body {
        font-size: 17px;
        line-height: 158%;
    }

    h1,
    .front_page_section_caption {
        font-size: 38px;
        line-height: 42px;
        margin-top: 30px;
        margin-bottom: 16px;
    }

    h2 {
        font-size: 30px;
        line-height: 35px;
        margin-top: 28px;
        margin-bottom: 16px;
    }

    h3 {
        font-size: 25px;
        line-height: 29px;
        margin-top: 25px;
        margin-bottom: 16px;
    }

    h4 {
        font-size: 22px;
        line-height: 27px;
        margin-top: 24px;
        margin-bottom: 15px;
    }

    h5 {
        font-size: 19px;
        line-height: 25px;
        margin-top: 20px;
        margin-bottom: 12px;
    }

    h6 {
        font-size: 17px;
        line-height: 22px;
        margin-top: 23px;
        margin-bottom: 10px;
    }

    .sc_layouts_row_type_compact .sc_layouts_title_caption {
        font-size: 38px;
        line-height: 42px;
    }

    /* Tags layouts */
    hr,
    .vc_separator {
        margin: 3em 0 !important;
    }

    .footer_wrap .sc_layouts_row_type_compact {
        font-size: 16px;
    }

    .widget ul {
        font-size: 16px;
    }

    /* Content and Sidebar */
    body:not(.expand_content) [class*="content_wrap"]>.content {
        width: 100% !important;
        float: none !important;
    }

    [class*="content_wrap"]>.sidebar {
        width: 100% !important;
        float: none !important;
        margin-top: 80px;
    }

    /* Fullwide or Fullscreen with sidebar */
    .body_style_fullwide.sidebar_show [class*="content_wrap"]>.content,
    .body_style_fullscreen.sidebar_show [class*="content_wrap"]>.content {
        padding-left: 0;
        padding-right: 0;
    }

    .body_style_fullwide.sidebar_show [class*="content_wrap"]>.sidebar,
    .body_style_fullscreen.sidebar_show [class*="content_wrap"]>.sidebar {
        margin-left: 0;
        margin-right: 0;
    }

    /* Sticky sidebar */
    .fixed_blocks_sticky .sidebar {
        position: static;
        top: auto !important;
    }

    /* Sidebar above the content */
    .sidebar_small_screen_above .content_wrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sidebar_small_screen_above .content_wrap>.widgets_above_page {
        order: 10;
    }

    .sidebar_small_screen_above .content_wrap>.sidebar {
        order: 20;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .sidebar_small_screen_above .content_wrap>.content {
        order: 30;
    }

    .sidebar_small_screen_above .content_wrap>.widgets_below_page {
        order: 40;
    }

    .sidebar_small_screen_above .sidebar_control {
        display: block;
    }

    .sidebar_small_screen_above .sidebar_control+.sidebar_inner {
        margin-top: 2em;
        display: none;
    }

    /* Sidebar float */
    .sidebar_small_screen_float .page_content_wrap .content_wrap {
        position: static;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar {
        bottom: 0;
        height: 100%;
        width: var(--theme-var-sidebar) !important;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: -webkit-transform 0.5s ease;
        -ms-transition: -ms-transform 0.5s ease;
        transition: transform 0.5s ease;
        margin-top: 0 !important;
    }

    .sidebar_small_screen_float.sidebar_left .sidebar {
        position: fixed;
        z-index: 100002;
        top: 0;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .sidebar_small_screen_float.sidebar_right .sidebar {
        position: fixed;
        z-index: 100002;
        top: 0;
        right: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    .sidebar_small_screen_float.sidebar_show .sidebar.opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .sidebar_small_screen_float.sidebar_show .sidebar_inner {
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        overflow-x: visible;
    }

    .sidebar_small_screen_float .sidebar_control {
        display: inline-block;
        border-width: 1px;
        border-style: solid;
        text-transform: uppercase;
        font-size: 1.25em;
        line-height: 2.95em;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 3em;
        height: 3em;
        padding: 0 0.45em;
        -webkit-transition: left 0.3s ease, right 0.3s ease;
        -ms-transition: left 0.3s ease, right 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

    .sidebar_small_screen_float.sidebar_left .sidebar_control {
        position: absolute;
        z-index: 1;
        top: 50%;
        right: -1.3em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: right;
    }

    .sidebar_small_screen_float.sidebar_right .sidebar_control {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: -1.3em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: left;
    }

    .sidebar_small_screen_float .sidebar_control:after {
        content: '\e836';
        font-family: "fontello";
        display: inline-block;
        vertical-align: top;
    }

    .sidebar_small_screen_float.sidebar_right .sidebar_control:after {
        content: '\e837';
    }

    .sidebar_small_screen_float .sidebar.opened .sidebar_control:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sidebar_small_screen_float.sidebar_left.menu_side_left .sidebar_control:hover {
        right: -2em;
    }

    .sidebar_small_screen_float.sidebar_left.menu_side_right .sidebar_control:hover {
        left: -2em;
    }

    /* Widget areas above and below the page */
    .widgets_above_page_wrap,
    .widgets_above_content_wrap {
        margin-bottom: 4em;
    }

    .widgets_below_page_wrap,
    .widgets_below_content_wrap {
        margin-top: 4em;
    }

    /* Leave max 5 columns in the gallery */
    .gallery.gallery-columns-9 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 20% !important;
    }

    /* Header */
    body.no_layout.menu_side_left {
        margin-left: 0;
    }

    body.no_layout.menu_side_right {
        margin-right: 0;
    }

    body.no_layout.menu_side_right .menu_side_wrap {
        right: -6rem;
    }

    body.no_layout.menu_side_left .menu_side_wrap {
        left: -6rem;
    }

    body.no_layout.menu_side_left .sc_layouts_row_fixed_on {
        padding-left: 0;
    }

    body.no_layout.menu_side_right .sc_layouts_row_fixed_on {
        padding-right: 0;
    }

    body.no_layout.menu_side_left .sc_layouts_row_fixed_on {
        margin-left: 0 !important;
    }

    body.no_layout.menu_side_right .sc_layouts_row_fixed_on {
        margin-right: 0 !important;
    }

    .page_content_wrap {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .page_content_wrap.page_content_wrap_custom_header_margin {
        padding-top: 3em;
    }

    .top_panel.with_bg_image {
        min-height: 20em;
    }

    /* Menu */
    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-right: 0.8em;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]:before {
        padding: 0.85em 0;
        left: 0.4em;
    }

    .sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a,
    .sc_layouts_menu_nav li.menu-collapse li[class*="columns-"] li.menu-item-has-children>a {
        font-size: 16px !important;
    }

    .sc_layouts_menu_nav ul li.columns-3>ul,
    .sc_layouts_menu_nav ul li.columns-4>ul,
    .sc_layouts_menu_nav ul li.columns-5>ul,
    .sc_layouts_menu_nav ul li.columns-6>ul {
        width: 19.7em;
    }

    .sc_layouts_menu_nav ul li.columns-3>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-6>ul.submenu_left {
        left: -19.7em;
    }

    .sc_layouts_menu_nav li.columns-3>ul>li,
    .sc_layouts_menu_nav li.columns-4>ul>li,
    .sc_layouts_menu_nav li.columns-5>ul>li,
    .sc_layouts_menu_nav li.columns-6>ul>li {
        width: 50%;
    }

    .sc_layouts_menu_nav li.columns-3>ul>li,
    .sc_layouts_menu_nav li.columns-4>ul>li,
    .sc_layouts_menu_nav li.columns-5>ul>li,
    .sc_layouts_menu_nav li.columns-6>ul>li {
        margin-bottom: 10px;
    }

    .sc_layouts_menu_nav li.columns-3>ul>li:nth-child(3),
    .sc_layouts_menu_nav li.columns-4>ul>li:nth-child(3),
    .sc_layouts_menu_nav li.columns-4>ul>li:nth-child(4),
    .sc_layouts_menu_nav li.columns-5>ul>li:nth-child(5),
    .sc_layouts_menu_nav li.columns-6>ul>li:nth-child(5),
    .sc_layouts_menu_nav li.columns-6>ul>li:nth-child(6) {
        margin-bottom: 0;
    }

    .sc_layouts_menu_nav>li.columns-3>ul>li,
    .sc_layouts_menu_nav>li.columns-4>ul>li,
    .sc_layouts_menu_nav>li.columns-5>ul>li,
    .sc_layouts_menu_nav>li.columns-6>ul>li {
        width: 33.333%;
    }

    .sc_layouts_menu_nav>li.columns-4>ul>li:nth-child(4),
    .sc_layouts_menu_nav>li.columns-5>ul>li:nth-child(4),
    .sc_layouts_menu_nav>li.columns-5>ul>li:nth-child(5),
    .sc_layouts_menu_nav>li.columns-6>ul>li:nth-child(4),
    .sc_layouts_menu_nav>li.columns-6>ul>li:nth-child(5),
    .sc_layouts_menu_nav>li.columns-6>ul>li:nth-child(6) {
        margin-bottom: 0;
    }

    /* Mobile menu */
    body.menu_mobile_opened {
        height: 100% !important;
        overflow: hidden !important;
    }

    .menu_mobile .menu_mobile_header_wrap {
        padding: 35px 32px;
    }

    .menu_mobile .menu_mobile_widgets_area {
        width: 40%;
        padding: 80px 45px;
    }

    .menu_mobile .menu_mobile_nav_area {
        top: 30%;
        max-height: 47%;
    }

    .menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area {
        max-height: 58%;
    }

    .menu_mobile .socials_mobile {
        padding-top: 1.1em;
        bottom: 1.5rem;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
        margin-right: 43%;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item+.extra_item {
        margin-top: 2.5em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a {
        font-size: 1.3em;
    }

    /* Panel menu */
    .sc_layouts_panel_menu .panel_menu_header {
        padding: 35px 18px;
    }

    .sc_layouts_panel_menu .sc_layouts_panel_menu_close {
        top: 39px;
        right: 32px;
    }

    /* Slider */
    .top_panel .slider_engine_revo .slide_subtitle {
        margin-bottom: 1em !important;
    }

    .top_panel .slider_engine_revo .slide_button {
        font-size: 12px !important;
    }

    /* Full height sections */
    .theflash-full-height {
        min-height: 0 !important;
    }

    /* Core blocks*/
    .sidebar_hide.narrow_content .alignleft.is-style-alignfar,
    .sidebar_hide.narrow_content .is-style-alignfar>.alignleft,
    .sidebar_hide.narrow_content .alignright.is-style-alignfar,
    .sidebar_hide.narrow_content .is-style-alignfar>.alignright {
        max-width: calc(var(--theme-var-content_narrow) / 2 - var(--theme-var-grid_gap));
    }

    .sidebar_hide.normal_content .post_info_vertical_present .alignleft.is-style-alignfar,
    .sidebar_hide.normal_content .post_info_vertical_present .is-style-alignfar>.alignleft {
        margin-left: calc(-1 * ((var(--theme-var-page) - var(--theme-var-content)) / 2));
    }

    body.sidebar_hide.narrow_content .alignwide,
    body.sidebar_hide.normal_content .alignwide {
        left: calc(var(--theme-var-page) / -2 + 50%);
        width: var(--theme-var-page);
        /*
    		left: auto;
    		width: 100vw;
    		max-width: 100vw;
    		margin-left: calc( -100vw / 2 + 100% / 2 );
    		margin-right: calc( -100vw / 2 + 100% / 2 );
    */
    }

    .sidebar_hide.normal_content .post_info_vertical_present .alignwide {
        left: calc(var(--theme-var-page) / -2 + 50%);
        /*
    		left: auto;
    		margin-left: calc( -100vw / 2 + 100% / 2 );	// - 8.8235% if you leave socials icons visible
    */
    }

    .sidebar_hide.normal_content .post_info_vertical_present .alignfull {
        margin-left: calc(-100vw / 2 + 100% / 2);
    }

    /* Post layouts */
    .posts_container .full_post_content {
        margin-top: 5em;
        padding-top: 5em;
    }

    .posts_container .full_post_content:not(:last-child) {
        margin-bottom: 5em;
        padding-bottom: 5em;
    }

    .format-audio .post_featured.with_thumb .post_audio {
        bottom: 1em;
    }

    .single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio {
        min-width: 280px;
    }

    .single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio.with_iframe {
        min-width: 90%;
    }

    /* Content area on pages with background */
    .custom-background .content_wrap>.content,
    .page_banner_wrap~.content_wrap>.content {
        padding: var(--theme-var-grid_gap);
    }

    /* Single post share icons */
    .sidebar_show .post_info_vertical_present,
    .sidebar_show .post_info_vertical_present+.post_footer,
    .sidebar_hide:not(.narrow_content) .post_info_vertical_present,
    .sidebar_hide:not(.narrow_content) .post_info_vertical_present+.post_footer {
        padding-left: 0;
    }

    .sidebar_show .post_info_vertical_hide_on_mobile .post_info_vertical,
    .sidebar_hide .post_info_vertical_hide_on_mobile .post_info_vertical,
    .sidebar_hide.narrow_content .post_info_vertical_hide_on_mobile .post_info_vertical,
    .sidebar_hide.normal_content .post_info_vertical_hide_on_mobile .post_info_vertical {
        display: none;
    }

    .sidebar_show .post_info_vertical,
    .sidebar_hide .post_info_vertical,
    .sidebar_hide.narrow_content .post_info_vertical,
    .sidebar_hide.normal_content .post_info_vertical {
        position: fixed !important;
        z-index: 9999;
        top: auto !important;
        left: 0 !important;
        right: 0;
        bottom: 0;
        display: block !important;
        opacity: 1 !important;
    }

    .sidebar_show .post_info_vertical .post_share_vertical,
    .sidebar_hide .post_info_vertical .post_share_vertical,
    .sidebar_hide.narrow_content .post_info_vertical .post_share_vertical,
    .sidebar_hide.normal_content .post_info_vertical .post_share_vertical {
        margin-top: 0;
    }

    .sidebar_show .post_info_vertical .post_share_vertical .post_share,
    .sidebar_hide .post_info_vertical .post_share_vertical .post_share,
    .sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share,
    .sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share {
        display: block;
    }

    .sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical,
    .sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical,
    .sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical,
    .sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical {
        display: block;
        white-space: nowrap;
    }

    .sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items,
    .sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items,
    .sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items,
    .sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item,
    .sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item,
    .sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item,
    .sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item {
        display: block;
        text-align: center;
        width: 100%;
        margin: 0 !important;
    }

    .sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon,
    .sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon,
    .sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon,
    .sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon {
        -webkit-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        width: auto;
        height: 3em;
        line-height: 3em;
    }

    .sidebar_hide:not(.narrow_content) .post_info_vertical_present .alignfull {
        margin-left: calc(-100vw / 2 + 100% / 2);
    }

    /* Close comment reply */
    #cancel-comment-reply-link {
        top: 16px;
    }

    /* Widgets */
    .before_sidebar_banner_wrap {
        margin-bottom: var(--theme-var-grid_gap);
    }

    .after_sidebar_banner_wrap {
        margin-top: var(--theme-var-grid_gap);
    }

    .sidebar_default .sidebar_inner {
        padding: var(--theme-var-grid_gap) 0;
    }

    .sidebar_default[class*="scheme_"] .sidebar_inner {
        padding: 35px calc(var(--theme-var-grid_gap) / 2);
    }

    .sidebar_default.sidebar_float[class*="scheme_"] .sidebar_inner {
        padding: var(--theme-var-grid_gap);
    }

    .sidebar.sidebar_float .widget,
    .sidebar_default.sidebar_float[class*="scheme_"] .widget {
        padding: 0;
    }

    .sidebar:not(.sidebar_float) {
        margin-left: calc((var(--theme-var-grid_gap) / 2) * -1);
        margin-right: calc((var(--theme-var-grid_gap) / 2) * -1);
        width: calc(100% + var(--theme-var-grid_gap)) !important;
    }

    .sidebar:not(.sidebar_float)[class*="scheme_"] {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }

    .sidebar:not(.sidebar_float) .widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 50%;
        padding: 0 calc(var(--theme-var-grid_gap) / 2);
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .sidebar:not(.sidebar_float) .widget:only-child,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget:only-child {
        width: 100%;
    }

    .sidebar:not(.sidebar_float) .widget+.widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget+.widget {
        margin-top: 0;
        padding-top: 0;
        border-top-width: 0;
    }

    .footer_wrap .widget+.widget+.widget,
    .sidebar:not(.sidebar_float) .widget+.widget+.widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget+.widget+.widget {
        margin-top: 35px !important;
    }

    .footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,
    .footer_default.footer_wrap .sc_layouts_row .widget {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }

    .widget.column-1_3,
    .widget.column-1_4,
    .widget.column-1_5,
    .widget.column-1_6,
    .widget.column-1_7,
    .widget.column-1_8,
    .widget.column-1_9,
    .widget.column-1_10,
    .widget.column-1_11,
    .widget.column-1_12 {
        width: 50%;
    }

    .footer_default .sc_layouts_row_type_normal {
        padding: 1.8em 0;
    }

    .footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
        width: 50% !important;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .footer_wrap .sc_content .wpb_column+.wpb_column+.wpb_column {
        margin-top: var(--theme-var-grid_gap) !important;
        padding-top: var(--theme-var-grid_gap) !important;
        border-top-width: 1px;
        border-top-style: solid;
    }

    .header_fullwidth .widget,
    .footer_fullwidth .widget {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .widget .widget_title,
    .widget .widgettitle {
        margin-top: -3px;
    }

    div.esg-filters,
    .comments_pagination,
    .nav-links,
    .page_links {
        margin-top: 2.5em;
    }

    .woocommerce nav.woocommerce-pagination ul {
        margin-top: 1em;
    }

    .esg-filters div.esg-navigationbutton,
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span.current,
    .page_links>span:not(.page_links_title),
    .page_links>a,
    .comments_pagination .page-numbers,
    .nav-links .page-numbers {
        width: 42px;
        height: 42px;
        line-height: 39px;
    }

    /* 404 */
    .post_item_404 .page_title {
        font-size: 200px;
        line-height: 0.85em;
    }

    .post_item_404 .page_description {
        margin-top: 15px;
        margin-bottom: 27px;
    }

    .post_item_404 .post_content {
        padding: 3.5em 0 4.5em;
    }

    .search-no-results.woocommerce-page .content,
    .post_item_none_search .post_content {
        padding: 3.5em 0 4em;
    }

    .post_item_none_search .page_info .page_subtitle {
        font-size: 42px;
    }

    .post_item_none_search .page_info .page_description {
        margin-top: 26px;
        margin-bottom: 30px;
        padding: 0 10%;
    }

    /* adp-popup */
    .adp-popup-type-notification-bar .adp-popup-button {
        margin-left: 0.8rem;
    }

    .adp-popup-type-notification-bar .adp-popup-text:before {
        margin: -3px 15px 0 0;
    }

    /* double button space */
    .mgn_bot.sc_button {
        margin-bottom: 15px;
    }

    /* Custom Awards Slider Start */
    .awards_slider .widget_slider .slider_type_images .slider-slide {
        padding: 15px 15px;
        min-height: 120px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info {
        padding: 0 10px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_title {
        font-size: 15px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_cats {
        font-size: 14px;
    }

    /* Custom Awards Slider End */
    /* Custom styles for About Sections Start */
    .extra-size-skills .sc_skills_counter_alter .sc_skills_total {
        font-size: 70px;
        letter-spacing: -3px;
    }

    /* Custom styles for About Sections End */
    /* Single */
    .author_info {
        padding: 30px;
    }

    .author_info .author_description {
        padding-left: 95px;
    }

    .post_item_single .post_tags_single {
        margin-top: 2.2em;
    }

    .post_item_single .post_meta_single {
        margin-top: 3.5em;
    }

    .related_wrap {
        margin-top: 3em;
    }

    .related_wrap.team_page_related .post_title,
    .related_wrap.related_style_classic .post_title {
        font-size: 20px;
    }

    /* Comments */
    .comments_form_wrap {
        margin-top: 3em;
    }

    .comments_list_wrap {
        margin-top: 3em;
    }

    .comments_wrap .form-submit {
        margin-top: 1.5em;
    }

    .comments_wrap .comments_field {
        margin-bottom: 1.5em;
    }

    .comments_wrap .form-submit input[type="submit"] {
        padding: 14px 36px 15px;
    }

    .comments_list_wrap .comment_info {
        margin-bottom: 0.6em;
    }

    .comments_list_wrap .comment_text {
        margin-bottom: 0.3em;
        font-size: 16px;
        line-height: 1.6em;
    }

    .comments_list_wrap .comment_author {
        margin: -2px 8px 0 0;
        font-size: 17px;
        line-height: 20px;
    }

    .comments_list_wrap .bypostauthor .comment_bypostauthor {
        margin: 0 8px 0 0;
    }

    .comments_list_wrap .comment_content {
        padding-left: 90px;
    }

    .comments_list_wrap .comment_author_avatar {
        width: 68px;
        height: 68px;
        line-height: 68px;
    }

    .comments_list_wrap ul ul.children {
        padding-left: 90px;
    }

    .comments_list_wrap ul ul ul.children {
        padding-left: 45px;
    }

    .widget ul>li a:first-child:before,
    ul.wp-block-archives-list>li a:first-child:before,
    ul.wp-block-categories-list>li a:first-child:before,
    ul.wp-block-latest-posts:not(.is-grid)>li a:first-child:before,
    ul.wp-block-rss>li a:first-child:before {
        top: 0.65em;
    }
}

@media (max-width: 767px) {

    /* Theme vars */
    :root {
        --theme-var-page_extra: 30px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2);
        --theme-var-grid_gap: 20px;
        --theme-var-grid_max_columns: 2;
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .menu_side_present {
        --theme-var-menu_side: 60px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_boxed {
        --theme-var-page_boxed_extra: var(--theme-var-page_extra);
        --theme-var-page_boxed: 100vw;
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_boxed.menu_side_present {
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_fullwide {
        --theme-var-page_fullwide_extra: var(--theme-var-page_extra);
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_fullwide.menu_side_present {
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    /* Theme Common styles */
    html,
    body {
        font-size: 16px;
    }

    h1,
    .front_page_section_caption {
        font-size: 30px;
        line-height: 35px;
        margin-top: 25px;
        margin-bottom: 14px;
        letter-spacing: -0.02em;
    }

    h2 {
        font-size: 24px;
        line-height: 28px;
        margin-top: 24px;
        margin-bottom: 14px;
        letter-spacing: 0;
    }

    h3 {
        font-size: 21px;
        line-height: 26px;
        margin-top: 24px;
        margin-bottom: 14px;
        letter-spacing: 0;
    }

    h4 {
        font-size: 18px;
        line-height: 23px;
        margin-top: 21px;
        margin-bottom: 12px;
        letter-spacing: 0;
    }

    h5 {
        font-size: 17px;
        line-height: 20px;
        margin-top: 20px;
        margin-bottom: 11px;
        letter-spacing: 0;
    }

    h6 {
        font-size: 16px;
        line-height: 19px;
        margin-top: 18px;
        margin-bottom: 9px;
        letter-spacing: 0;
    }

    .sc_layouts_row_type_compact .sc_layouts_title_caption {
        font-size: 30px;
        line-height: 35px;
    }

    /* Body sizes */
    body.mobile_layout.menu_side_left .menu_side_wrap {
        left: calc(-1 * var(--theme-var-menu_side));
    }

    body.mobile_layout.menu_side_right .menu_side_wrap {
        right: calc(-1 * var(--theme-var-menu_side));
    }

    .menu_side_left .sc_layouts_row_fixed_on {
        margin-left: 0 !important;
    }

    .menu_side_right .sc_layouts_row_fixed_on {
        margin-right: 0 !important;
    }

    body.menu_side_left {
        margin-left: 0 !important;
    }

    body.menu_side_right {
        margin-right: 0 !important;
    }

    /* Content and Sidebar */
    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"]>.content {
        margin-bottom: 0;
    }

    [class*="content_wrap"]>.sidebar {
        margin-top: 60px;
    }

    .sidebar_small_screen_above .content_wrap>.sidebar {
        margin-bottom: 40px;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar {
        width: 300px !important;
    }

    .widgets_above_page_wrap,
    .widgets_above_content_wrap {
        margin-bottom: 60px;
    }

    .widgets_below_page_wrap,
    .widgets_below_content_wrap {
        margin-top: 60px;
    }

    /* Sidemenu and sidebar together */
    .menu_side_left.sidebar_left.sidebar_small_screen_float .sidebar_control,
    .menu_side_right.sidebar_right.sidebar_small_screen_float .sidebar_control {
        margin-top: 3.3em;
    }

    body:not(.trx_addons_present) .top_panel_default .columns_wrap [class*="column-"] {
        width: 50%;
    }

    /* Grid */
    .row.columns_padding_bottom.columns_in_single_row>[class*="column-"],
    .columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"],
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    /*
  	.row.columns_padding_bottom.columns_in_single_row > [class*="column-"]:last-child,
  	.columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"]:last-child,
  	.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:last-child {
  		padding-bottom: 0;
  	}
  */
    .row:not(.columns_padding_bottom):not(.columns_fluid)>[class*="column-"]:nth-child(2n+3),
    .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="column-"]:nth-child(2n+3),
    .row:not(.columns_padding_bottom):not(.columns_fluid)>[class*="column-"]:nth-child(2n+4),
    .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="column-"]:nth-child(2n+4),
    .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+3),
    .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+4) {
        padding-top: var(--theme-var-grid_gap);
    }

    /* Max column's width in the row */
    .row:not(.columns_fluid)>[class*="column-"],
    .columns_wrap:not(.columns_fluid)>[class*="column-"],
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: calc(100% / var(--theme-var-grid_max_columns));
    }

    .row:not(.columns_fluid)>.column-1_1,
    .row:not(.columns_fluid)>.column-2_2,
    .row:not(.columns_fluid)>.column-3_3,
    .row:not(.columns_fluid)>.column-4_4,
    .row:not(.columns_fluid)>.column-5_5,
    .row:not(.columns_fluid)>.column-6_6,
    .row:not(.columns_fluid)>.column-7_7,
    .row:not(.columns_fluid)>.column-8_8,
    .row:not(.columns_fluid)>.column-9_9,
    .row:not(.columns_fluid)>.column-10_10,
    .row:not(.columns_fluid)>.column-11_11,
    .row:not(.columns_fluid)>.column-12_12,
    .columns_wrap:not(.columns_fluid)>.column-1_1,
    .columns_wrap:not(.columns_fluid)>.column-2_2,
    .columns_wrap:not(.columns_fluid)>.column-3_3,
    .columns_wrap:not(.columns_fluid)>.column-4_4,
    .columns_wrap:not(.columns_fluid)>.column-5_5,
    .columns_wrap:not(.columns_fluid)>.column-6_6,
    .columns_wrap:not(.columns_fluid)>.column-7_7,
    .columns_wrap:not(.columns_fluid)>.column-8_8,
    .columns_wrap:not(.columns_fluid)>.column-9_9,
    .columns_wrap:not(.columns_fluid)>.column-10_10,
    .columns_wrap:not(.columns_fluid)>.column-11_11,
    .columns_wrap:not(.columns_fluid)>.column-12_12,
    .row:not(.columns_fluid)>.column-2_3,
    .columns_wrap:not(.columns_fluid)>.column-2_3,
    .row:not(.columns_fluid)>.column-1_3.after_span_2,
    .columns_wrap:not(.columns_fluid)>.column-1_3.after_span_2,
    .row:not(.columns_fluid)>.column-2_4,
    .columns_wrap:not(.columns_fluid)>.column-3_4,
    .row:not(.columns_fluid)>.column-1_4.after_span_2,
    .columns_wrap:not(.columns_fluid)>.column-1_4.after_span_3,
    .row:not(.columns_fluid)>.column-2_5,
    .columns_wrap:not(.columns_fluid)>.column-2_5,
    .row:not(.columns_fluid)>.column-3_5,
    .columns_wrap:not(.columns_fluid)>.column-3_5,
    .row:not(.columns_fluid)>.column-4_5,
    .columns_wrap:not(.columns_fluid)>.column-4_5,
    .row:not(.columns_fluid)>.column-2_6,
    .columns_wrap:not(.columns_fluid)>.column-2_6,
    .row:not(.columns_fluid)>.column-3_6,
    .columns_wrap:not(.columns_fluid)>.column-3_6,
    .row:not(.columns_fluid)>.column-4_6,
    .columns_wrap:not(.columns_fluid)>.column-4_6,
    .row:not(.columns_fluid)>.column-5_6,
    .columns_wrap:not(.columns_fluid)>.column-5_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3.after_span_2,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4.after_span_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6 {
        width: 100%;
    }

    /* Post Password */
    .post-password-form input[type="password"],
    .post-password-form input[type="submit"] {
        height: 42px;
    }

    .post-password-form input[type="submit"] {
        padding: 0 30px;
    }

    /* Columns, push, pull and offset sizes */
    .row:not(.columns_fluid)>.column-1-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1-tablet,
    .row:not(.columns_fluid)>.column-1_1-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_1-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-1_2-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_2-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-tablet {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-1_3-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_3-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-tablet {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-1_4-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_4-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-tablet {
        width: 25%;
    }

    .row:not(.columns_fluid)>.column-1_5-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_5-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-tablet {
        width: 20%;
    }

    .row:not(.columns_fluid)>.column-1_6-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_6-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-tablet {
        width: 16.6666666667%;
    }

    .row:not(.columns_fluid)>.column-1_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-tablet {
        width: 14.2857142857%;
    }

    .row:not(.columns_fluid)>.column-1_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-tablet {
        width: 12.5%;
    }

    .row:not(.columns_fluid)>.column-1_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-tablet {
        width: 11.1111111111%;
    }

    .row:not(.columns_fluid)>.column-1_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-tablet {
        width: 10%;
    }

    .row:not(.columns_fluid)>.column-1_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-tablet {
        width: 9.0909090909%;
    }

    .row:not(.columns_fluid)>.column-1_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-1_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-tablet {
        width: 8.3333333333%;
    }

    .row:not(.columns_fluid)>.column-2_2-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_2-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-2_3-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_3-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-tablet {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-2_4-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_4-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-tablet {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-2_5-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_5-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-tablet {
        width: 40%;
    }

    .row:not(.columns_fluid)>.column-2_6-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_6-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-tablet {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-2_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-tablet {
        width: 28.5714285714%;
    }

    .row:not(.columns_fluid)>.column-2_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-tablet {
        width: 25%;
    }

    .row:not(.columns_fluid)>.column-2_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-tablet {
        width: 22.2222222222%;
    }

    .row:not(.columns_fluid)>.column-2_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-tablet {
        width: 20%;
    }

    .row:not(.columns_fluid)>.column-2_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-tablet {
        width: 18.1818181818%;
    }

    .row:not(.columns_fluid)>.column-2_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-2_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-tablet {
        width: 16.6666666667%;
    }

    .row:not(.columns_fluid)>.column-3_3-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_3-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-3_4-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_4-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-tablet {
        width: 75%;
    }

    .row:not(.columns_fluid)>.column-3_5-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_5-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-tablet {
        width: 60%;
    }

    .row:not(.columns_fluid)>.column-3_6-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_6-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-tablet {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-3_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-tablet {
        width: 42.8571428571%;
    }

    .row:not(.columns_fluid)>.column-3_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-tablet {
        width: 37.5%;
    }

    .row:not(.columns_fluid)>.column-3_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-tablet {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-3_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-tablet {
        width: 30%;
    }

    .row:not(.columns_fluid)>.column-3_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-tablet {
        width: 27.2727272727%;
    }

    .row:not(.columns_fluid)>.column-3_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-3_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-tablet {
        width: 25%;
    }

    .row:not(.columns_fluid)>.column-4_4-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_4-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-4_5-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_5-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-tablet {
        width: 80%;
    }

    .row:not(.columns_fluid)>.column-4_6-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_6-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-tablet {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-4_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-tablet {
        width: 57.1428571429%;
    }

    .row:not(.columns_fluid)>.column-4_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-tablet {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-4_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-tablet {
        width: 44.4444444444%;
    }

    .row:not(.columns_fluid)>.column-4_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-tablet {
        width: 40%;
    }

    .row:not(.columns_fluid)>.column-4_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-tablet {
        width: 36.3636363636%;
    }

    .row:not(.columns_fluid)>.column-4_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-4_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-tablet {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-5_5-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_5-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-5_6-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_6-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-tablet {
        width: 83.3333333333%;
    }

    .row:not(.columns_fluid)>.column-5_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-tablet {
        width: 71.4285714286%;
    }

    .row:not(.columns_fluid)>.column-5_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-tablet {
        width: 62.5%;
    }

    .row:not(.columns_fluid)>.column-5_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-tablet {
        width: 55.5555555556%;
    }

    .row:not(.columns_fluid)>.column-5_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-tablet {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-5_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-tablet {
        width: 45.4545454545%;
    }

    .row:not(.columns_fluid)>.column-5_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-5_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-tablet {
        width: 41.6666666667%;
    }

    .row:not(.columns_fluid)>.column-6_6-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_6-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-6_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-tablet {
        width: 85.7142857143%;
    }

    .row:not(.columns_fluid)>.column-6_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-tablet {
        width: 75%;
    }

    .row:not(.columns_fluid)>.column-6_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-tablet {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-6_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-tablet {
        width: 60%;
    }

    .row:not(.columns_fluid)>.column-6_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-tablet {
        width: 54.5454545455%;
    }

    .row:not(.columns_fluid)>.column-6_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-6_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-tablet {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-7_7-tablet,
    .columns_wrap:not(.columns_fluid)>.column-7_7-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-7_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-7_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-tablet {
        width: 87.5%;
    }

    .row:not(.columns_fluid)>.column-7_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-7_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-tablet {
        width: 77.7777777778%;
    }

    .row:not(.columns_fluid)>.column-7_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-7_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-tablet {
        width: 70%;
    }

    .row:not(.columns_fluid)>.column-7_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-7_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-tablet {
        width: 63.6363636364%;
    }

    .row:not(.columns_fluid)>.column-7_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-7_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-tablet {
        width: 58.3333333333%;
    }

    .row:not(.columns_fluid)>.column-8_8-tablet,
    .columns_wrap:not(.columns_fluid)>.column-8_8-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-8_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-8_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-tablet {
        width: 88.8888888889%;
    }

    .row:not(.columns_fluid)>.column-8_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-8_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-tablet {
        width: 80%;
    }

    .row:not(.columns_fluid)>.column-8_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-8_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-tablet {
        width: 72.7272727273%;
    }

    .row:not(.columns_fluid)>.column-8_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-8_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-tablet {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-9_9-tablet,
    .columns_wrap:not(.columns_fluid)>.column-9_9-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-9_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-9_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-tablet {
        width: 90%;
    }

    .row:not(.columns_fluid)>.column-9_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-9_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-tablet {
        width: 81.8181818182%;
    }

    .row:not(.columns_fluid)>.column-9_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-9_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-tablet {
        width: 75%;
    }

    .row:not(.columns_fluid)>.column-10_10-tablet,
    .columns_wrap:not(.columns_fluid)>.column-10_10-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-10_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-10_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-tablet {
        width: 90.9090909091%;
    }

    .row:not(.columns_fluid)>.column-10_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-10_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-tablet {
        width: 83.3333333333%;
    }

    .row:not(.columns_fluid)>.column-11_11-tablet,
    .columns_wrap:not(.columns_fluid)>.column-11_11-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-11_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-11_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-tablet {
        width: 91.6666666667%;
    }

    .row:not(.columns_fluid)>.column-12_12-tablet,
    .columns_wrap:not(.columns_fluid)>.column-12_12-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-tablet {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-1-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1-mobile,
    .row:not(.columns_fluid)>.column-1_1-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_1-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-1_2-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_2-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-1_3-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_3-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-mobile {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-1_4-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_4-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-mobile {
        width: 25%;
    }

    .row:not(.columns_fluid)>.column-1_5-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_5-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-mobile {
        width: 20%;
    }

    .row:not(.columns_fluid)>.column-1_6-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_6-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-mobile {
        width: 16.6666666667%;
    }

    .row:not(.columns_fluid)>.column-1_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-mobile {
        width: 14.2857142857%;
    }

    .row:not(.columns_fluid)>.column-1_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-mobile {
        width: 12.5%;
    }

    .row:not(.columns_fluid)>.column-1_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-mobile {
        width: 11.1111111111%;
    }

    .row:not(.columns_fluid)>.column-1_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-mobile {
        width: 10%;
    }

    .row:not(.columns_fluid)>.column-1_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-mobile {
        width: 9.0909090909%;
    }

    .row:not(.columns_fluid)>.column-1_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-mobile {
        width: 8.3333333333%;
    }

    .row:not(.columns_fluid)>.column-2_2-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_2-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-2_3-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_3-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-mobile {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-2_4-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_4-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-mobile {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-2_5-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_5-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-mobile {
        width: 40%;
    }

    .row:not(.columns_fluid)>.column-2_6-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_6-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-mobile {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-2_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-mobile {
        width: 28.5714285714%;
    }

    .row:not(.columns_fluid)>.column-2_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-mobile {
        width: 25%;
    }

    .row:not(.columns_fluid)>.column-2_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-mobile {
        width: 22.2222222222%;
    }

    .row:not(.columns_fluid)>.column-2_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-mobile {
        width: 20%;
    }

    .row:not(.columns_fluid)>.column-2_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-mobile {
        width: 18.1818181818%;
    }

    .row:not(.columns_fluid)>.column-2_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-2_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-mobile {
        width: 16.6666666667%;
    }

    .row:not(.columns_fluid)>.column-3_3-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_3-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-3_4-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_4-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-mobile {
        width: 75%;
    }

    .row:not(.columns_fluid)>.column-3_5-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_5-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-mobile {
        width: 60%;
    }

    .row:not(.columns_fluid)>.column-3_6-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_6-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-mobile {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-3_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-mobile {
        width: 42.8571428571%;
    }

    .row:not(.columns_fluid)>.column-3_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-mobile {
        width: 37.5%;
    }

    .row:not(.columns_fluid)>.column-3_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-mobile {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-3_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-mobile {
        width: 30%;
    }

    .row:not(.columns_fluid)>.column-3_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-mobile {
        width: 27.2727272727%;
    }

    .row:not(.columns_fluid)>.column-3_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-3_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-mobile {
        width: 25%;
    }

    .row:not(.columns_fluid)>.column-4_4-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_4-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-4_5-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_5-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-mobile {
        width: 80%;
    }

    .row:not(.columns_fluid)>.column-4_6-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_6-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-mobile {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-4_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-mobile {
        width: 57.1428571429%;
    }

    .row:not(.columns_fluid)>.column-4_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-mobile {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-4_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-mobile {
        width: 44.4444444444%;
    }

    .row:not(.columns_fluid)>.column-4_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-mobile {
        width: 40%;
    }

    .row:not(.columns_fluid)>.column-4_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-mobile {
        width: 36.3636363636%;
    }

    .row:not(.columns_fluid)>.column-4_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-4_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-mobile {
        width: 33.3333333333%;
    }

    .row:not(.columns_fluid)>.column-5_5-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_5-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-5_6-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_6-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-mobile {
        width: 83.3333333333%;
    }

    .row:not(.columns_fluid)>.column-5_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-mobile {
        width: 71.4285714286%;
    }

    .row:not(.columns_fluid)>.column-5_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-mobile {
        width: 62.5%;
    }

    .row:not(.columns_fluid)>.column-5_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-mobile {
        width: 55.5555555556%;
    }

    .row:not(.columns_fluid)>.column-5_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-mobile {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-5_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-mobile {
        width: 45.4545454545%;
    }

    .row:not(.columns_fluid)>.column-5_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-5_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-mobile {
        width: 41.6666666667%;
    }

    .row:not(.columns_fluid)>.column-6_6-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_6-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-6_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-mobile {
        width: 85.7142857143%;
    }

    .row:not(.columns_fluid)>.column-6_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-mobile {
        width: 75%;
    }

    .row:not(.columns_fluid)>.column-6_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-mobile {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-6_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-mobile {
        width: 60%;
    }

    .row:not(.columns_fluid)>.column-6_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-mobile {
        width: 54.5454545455%;
    }

    .row:not(.columns_fluid)>.column-6_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-6_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-mobile {
        width: 50%;
    }

    .row:not(.columns_fluid)>.column-7_7-mobile,
    .columns_wrap:not(.columns_fluid)>.column-7_7-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-7_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-7_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-mobile {
        width: 87.5%;
    }

    .row:not(.columns_fluid)>.column-7_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-7_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-mobile {
        width: 77.7777777778%;
    }

    .row:not(.columns_fluid)>.column-7_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-7_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-mobile {
        width: 70%;
    }

    .row:not(.columns_fluid)>.column-7_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-7_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-mobile {
        width: 63.6363636364%;
    }

    .row:not(.columns_fluid)>.column-7_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-7_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-mobile {
        width: 58.3333333333%;
    }

    .row:not(.columns_fluid)>.column-8_8-mobile,
    .columns_wrap:not(.columns_fluid)>.column-8_8-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-8_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-8_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-mobile {
        width: 88.8888888889%;
    }

    .row:not(.columns_fluid)>.column-8_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-8_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-mobile {
        width: 80%;
    }

    .row:not(.columns_fluid)>.column-8_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-8_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-mobile {
        width: 72.7272727273%;
    }

    .row:not(.columns_fluid)>.column-8_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-8_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-mobile {
        width: 66.6666666667%;
    }

    .row:not(.columns_fluid)>.column-9_9-mobile,
    .columns_wrap:not(.columns_fluid)>.column-9_9-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-9_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-9_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-mobile {
        width: 90%;
    }

    .row:not(.columns_fluid)>.column-9_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-9_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-mobile {
        width: 81.8181818182%;
    }

    .row:not(.columns_fluid)>.column-9_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-9_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-mobile {
        width: 75%;
    }

    .row:not(.columns_fluid)>.column-10_10-mobile,
    .columns_wrap:not(.columns_fluid)>.column-10_10-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-10_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-10_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-mobile {
        width: 90.9090909091%;
    }

    .row:not(.columns_fluid)>.column-10_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-10_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-mobile {
        width: 83.3333333333%;
    }

    .row:not(.columns_fluid)>.column-11_11-mobile,
    .columns_wrap:not(.columns_fluid)>.column-11_11-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-mobile {
        width: 100%;
    }

    .row:not(.columns_fluid)>.column-11_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-11_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-mobile {
        width: 91.6666666667%;
    }

    .row:not(.columns_fluid)>.column-12_12-mobile,
    .columns_wrap:not(.columns_fluid)>.column-12_12-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-mobile {
        width: 100%;
    }

    .row.columns_padding_bottom.columns_in_single_row>[class*="column-"][class*="-mobile"],
    .columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"][class*="-mobile"],
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-mobile"] {
        padding-bottom: var(--theme-var-grid_gap);
    }

    /* WP Gallery Grid */
    .gallery.gallery-columns-9 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-5 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-4 .gallery-item {
        width: 33.3333% !important;
    }

    img.alignleft,
    img.alignright,
    figure.alignleft,
    figure.alignright {
        float: none !important;
        display: block !important;
        margin: 1em 0 !important;
    }

    .wp-block-gallery.alignleft,
    .wp-block-gallery.aligncenter,
    .wp-block-gallery.alignright {
        display: flex !important;
    }

    /* Top Panel Default */
    .top_panel_default .sc_layouts_row_type_normal {
        padding: 3em 0 3.5em;
    }

    /* Vertical menus */
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
        display: block;
    }

    /* Logo */
    .sc_layouts_logo .logo_slogan {
        font-size: 13px;
        line-height: 17px;
    }

    /* Menu Mobile */
    .menu_mobile .menu_mobile_content_wrap.content_wrap {
        height: auto;
        max-height: none;
    }

    .menu_mobile .menu_mobile_header_wrap {
        position: relative;
    }

    .menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area {
        margin-bottom: 3em;
    }

    .menu_mobile .menu_mobile_nav_area {
        margin-top: 3em;
        position: relative;
        top: auto;
        left: auto;
        max-height: none;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item>a {
        padding: 3px 2em;
    }

    .menu_mobile .menu_mobile_nav_area ul ul {
        padding: 0.6em 0;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li>ul {
        padding: 0.6em 0 0.4em;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
        padding: 0.3em 1.5em;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 28px;
    }

    .menu_mobile .menu_mobile_nav_area .open_child_menu {
        top: 1px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item>a {
        font-size: 18px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
        top: 4px;
    }

    .menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before {
        font-size: 13px;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before {
        font-size: 10px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
        font-size: 20px;
        top: 10px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]:before {
        top: 7px;
    }

    .menu_mobile .menu_mobile_widgets_area {
        display: none;
    }

    .menu_mobile .menu_mobile_inner,
    .menu_mobile .menu_mobile_inner.with_widgets {
        overflow-y: auto;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
        margin-right: 0;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {
        padding: 3px 2em 3px 0;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
        padding: 0.3em 1.5em 0.3em 1em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area ul>.menu-item .menu-item .menu-item>a {
        padding-left: 2.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item>a {
        padding-left: 3.6em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]>a {
        padding-left: 2.5em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]:before {
        margin-left: 1em;
        font-size: 17px;
        top: 7px;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]>a {
        padding-left: 3.8em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]:before {
        margin-left: 2.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]>a {
        padding-left: 5.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]:before {
        margin-left: 3.7em;
    }

    .menu_mobile .socials_mobile {
        margin-top: 2.4em;
        padding-top: 1.3em;
        padding-bottom: 1.3em;
        position: relative;
        bottom: auto;
        left: auto;
    }

    /* Panel */
    .sc_layouts_panel_inner {
        padding: 40px 30px 30px;
    }

    .sc_layouts_panel_inner .sc_socials.sc_socials_default .socials_wrap .social_item {
        margin-right: 20px;
    }

    .sc_layouts_panel_inner .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
        font-size: 17px;
    }

    .sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item+.social_item {
        margin-top: 15px;
    }

    .sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon+.social_name {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 0 10px;
    }

    .sc_layouts_panel_close.trx_addons_button_close {
        width: 41px;
        height: 41px;
        line-height: 41px;
        top: 32px;
        right: 42px;
    }

    .sc_layouts_panel_left .sc_layouts_panel_close.trx_addons_button_close {
        left: 42px;
        right: auto;
    }

    /* Panel Menu */
    .sc_layouts_panel_menu {
        /* align center */
        /* align right */
        /* Vertical Menu Extra */
    }

    .sc_layouts_panel_menu .panel_menu_header {
        padding: 35px 20px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
        font-size: 28px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
        padding-right: 1.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before {
        font-size: 11px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before {
        font-size: 10px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu {
        top: 3px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
        font-size: 18px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 3px 2rem 3px 0;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-right: 3.2rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.2rem 1.1rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
        padding-left: 2.4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
        padding-left: 3.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a {
        padding-left: 1.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before {
        font-size: 22px;
        top: 5px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
        padding-left: 2.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
        margin-left: 1.1rem;
        font-size: 16px;
        top: 4px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a {
        padding-left: 4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]:before {
        margin-left: 2.4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 3px 3.2rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.3rem 1.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-left: 3.2rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
        padding-right: 1.1rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
        padding-right: 2.4rem;
        padding-left: 3rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li li.menu-item-has-children>a {
        padding-right: 2.4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
        padding-right: 3.8rem;
        padding-left: 3rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
        padding-left: 1.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
        margin-right: 1.2rem;
        margin-left: 0;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
        padding-right: 2.8rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]:before {
        margin-left: 0;
        margin-right: 2.4rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a {
        padding-right: 4rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li li li li[class*="icon-"]:before {
        margin-left: 0;
        margin-right: 3.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li li li li[class*="icon-"]>a {
        padding-right: 5.4rem !important;
        padding-left: 2.6rem;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
        padding: 0.4em 0 0.2em;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul>li>ul,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul>li>ul {
        font-size: 16px;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 3px 0;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.3rem 0;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
        padding: 0.2em 0;
    }

    .sc_layouts_panel_menu .sc-mobile_layouts_column_align_left .sc_socials.sc_socials_icons_names .socials_wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sc_layouts_panel_menu .sc-mobile_layouts_column_align_center .sc_socials.sc_socials_icons_names .socials_wrap {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sc_layouts_panel_menu .sc-mobile_layouts_column_align_right .sc_socials.sc_socials_icons_names .socials_wrap {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sc_layouts_panel_menu .section_divider .elementor-container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* Header */
    .menu_side_icons .toc_menu_item .toc_menu_icon:before {
        font-size: 1.5em;
    }

    .menu_side_icons .toc_menu_item .toc_menu_description span {
        letter-spacing: 1px;
        padding: 0 1.5em;
    }

    .page_content_wrap {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .thumbnail_type_fullwidth .header_content_wrap .post_featured.post_featured_bg {
        height: 20rem;
    }

    /* Slider */
    .top_panel .slider_engine_revo .slide_subtitle {
        font-size: 14px !important;
    }

    .top_panel .slider_engine_revo .slide_button {
        font-size: 11px !important;
    }

    /* Widgets */
    .sidebar_default {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }

    .sidebar_default .sidebar_inner {
        padding: 0;
    }

    .sidebar_default[class*="scheme_"] .sidebar_inner {
        padding: 30px;
    }

    .sidebar_default.sidebar_float[class*="scheme_"] .sidebar_inner {
        padding: 30px;
    }

    .sidebar:not(.sidebar_float) .widget,
    .sidebar_default:not(.sidebar_float)[class*="scheme_"] .widget {
        width: 100%;
        padding: 0;
    }

    .footer_wrap .widget+.widget,
    .sidebar:not(.sidebar_float) .widget+.widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget+.widget {
        margin-top: 25px !important;
    }

    .footer_wrap .widget+.widget+.widget,
    .sidebar:not(.sidebar_float) .widget+.widget+.widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget+.widget+.widget {
        margin-top: 25px !important;
    }

    .footer_default .sc_layouts_row_type_normal {
        padding: 20px 0;
    }

    .footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,
    .footer_default.footer_wrap .sc_layouts_row .widget {
        margin-top: 13px !important;
        margin-bottom: 13px !important;
        padding-top: 0 !important;
    }

    .widget.column-1_3,
    .widget.column-1_4,
    .widget.column-1_5,
    .widget.column-1_6,
    .widget.column-1_7,
    .widget.column-1_8,
    .widget.column-1_9,
    .widget.column-1_10,
    .widget.column-1_11,
    .widget.column-1_12 {
        width: 100%;
    }

    .footer_wrap .sc_content .wpb_column+.wpb_column {
        margin-top: 30px !important;
    }

    /* Tabs */
    .theflash_tabs .theflash_tabs_titles {
        margin: 0 0 2em;
    }

    /* Core blocks */
    .sidebar_hide.narrow_content .alignleft,
    .sidebar_hide.narrow_content .alignright {
        max-width: none;
        float: none;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .sidebar_hide.normal_content .alignleft,
    .sidebar_hide.normal_content .alignright {
        float: none !important;
    }

    .sidebar_hide.normal_content .alignleft,
    .sidebar_hide.normal_content .post_info_vertical_present .alignleft,
    .sidebar_hide.normal_content .alignright {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.sidebar_hide.narrow_content .alignwide,
    body.sidebar_hide.normal_content .alignwide,
    .sidebar_hide.normal_content .post_info_vertical_present .alignwide {
        left: 0;
        width: 100%;
    }

    /* Core columns in the frontend */
    .wp-block-columns {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wp-block-columns .wp-block-column+.wp-block-column {
        margin-top: 1em;
    }

    .wp-block-columns[class*="has-"] .wp-block-column {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .wp-block-column:not(:first-child) {
        margin-left: 0;
    }

    .wp-block-column:not(:last-child) {
        margin-right: 0;
    }

    /* Kadence columns in the frontend */
    .kt-gutter-default>.wp-block-kadence-column {
        margin-right: 0;
    }

    /* CoBlocks columns in the frontend */
    .wp-block-coblocks-row__inner {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wp-block-coblocks-row__inner>[class*="wp-block-coblocks-"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    /* Post layouts */
    .author_page {
        margin-bottom: 2.2em;
    }

    .author_page .author_bio {
        margin-bottom: 0.8em;
    }

    .author_page .author_details .author_posts_total+.author_socials .socials_wrap .social_item .social_icon {
        font-size: 15px;
    }

    .posts_container .full_post_content {
        margin-top: 4em;
        padding-top: 4em;
    }

    .posts_container .full_post_content:not(:last-child) {
        margin-bottom: 4em;
        padding-bottom: 4em;
    }

    /* 404 */
    .post_item_404 .page_title {
        font-size: 150px;
        line-height: 0.8em;
        margin-top: -6px !important;
    }

    .post_item_404 .page_description {
        margin-top: 13px;
        margin-bottom: 21px;
        font-size: 17px;
    }

    .post_item_404 .post_content {
        padding: 3.8em 0 4em;
    }

    .post_item_404 .page_info {
        width: 100%;
        text-align: center;
    }

    .post_item_404 .post_content .all-svg {
        display: none;
    }

    .search-no-results.woocommerce-page .content,
    .post_item_none_search .post_content {
        padding: 3.8em 0;
    }

    .post_item_none_search .page_info .page_subtitle {
        font-size: 30px;
    }

    .post_item_none_search .page_info .page_description {
        margin-top: 20px;
        margin-bottom: 25px;
        padding: 0 0;
    }

    /* Blockquote */
    blockquote,
    blockquote[class*="wp-block-quote"][class*="is-style-"],
    blockquote[class*="wp-block-quote"][class*="is-"],
    .wp-block-quote:not(.is-large):not(.is-style-large),
    .wp-block-freeform.block-library-rich-text__tinymce blockquote {
        padding: 2em;
    }

    .wp-block-pullquote p {
        font-size: 18px;
    }

    blockquote p {
        font-size: 17px;
        line-height: 24px;
    }

    blockquote>cite,
    blockquote>p>cite,
    blockquote>.wp-block-pullquote__citation,
    .wp-block-quote .wp-block-quote__citation {
        font-size: 18px;
        line-height: 24px;
    }

    blockquote>a,
    blockquote>p>a,
    blockquote>cite,
    blockquote>p>cite {
        margin-top: 1em;
        padding-left: 42px;
    }

    blockquote>cite:before,
    blockquote>p>cite:before,
    blockquote>.wp-block-pullquote__citation:before,
    .wp-block-quote .wp-block-quote__citation:before {
        width: 30px;
    }

    /* Single post */
    .sidebar_hide.narrow_content .post_item_single.post_type_post {
        width: 100%;
    }

    .blog_mode_post blockquote,
    .blog_mode_page blockquote {
        margin-left: 0;
    }

    .post_item_single .post_content>.post_meta_single .post_tags,
    .post_item_single .post_content>.post_meta_single .post_share {
        max-width: none;
        float: none;
        margin-top: 0;
    }

    .post_item_single .post_content>.post_meta_single .post_share {
        margin-top: 2em;
    }

    /* Single post: load prev/next post */
    .previous_post_content {
        margin-top: 4em;
        padding-top: 4em;
    }

    .between_posts_banner_wrap {
        margin-bottom: 4em;
    }

    /* Single post navigation */
    .nav-links-single.nav-links-with-thumbs .nav-links .nav-next a,
    .nav-links-single.nav-links-with-thumbs .nav-links .nav-previous a {
        padding: 0;
    }

    .nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow {
        position: static;
        left: auto;
        top: auto;
        right: auto;
        display: inline-block;
        margin-bottom: 1em;
    }

    /* Single post navigation fixed with side menu active */
    .menu_side_left .nav-links-single.nav-links-fixed {
        margin-left: 0;
    }

    .menu_side_right .nav-links-single.nav-links-fixed {
        margin-right: 0;
    }

    /* Other minor plugins */
    .mfp-inline-holder .mfp-content,
    .mfp-ajax-holder .mfp-content {
        max-width: 100%;
        max-height: 100%;
    }

    .mfp-arrow-left {
        margin-top: -41px;
    }

    table th {
        font-size: 17px;
    }

    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="tel"],
    input[type="search"],
    input[type="password"],
    textarea,
    textarea.wp-editor-area,
    .select_container,
    select,
    .select_container select {
        font-size: 15px;
    }

    .sc_button_wrap {
        margin-bottom: -10px;
    }

    .sc_button_wrap .sc_button {
        margin-bottom: 10px;
    }

    .trx_addons_video_player.with_cover .video_hover,
    .post_header_wrap .post_featured.with_thumb .post_video_hover,
    .body_style_fullwide .post_featured.with_thumb .post_video_hover,
    .post_layout_excerpt .post_featured.with_thumb .post_video_hover,
    .sticky_wrap .sticky .post_featured.with_thumb .post_video_hover {
        font-size: 16px;
        width: 60px;
        height: 60px;
        line-height: 60px;
        margin: -30px 0 0 -30px;
        letter-spacing: -4px;
    }

    .trx_addons_video_player.with_cover:hover .video_hover {
        margin-top: -30px;
    }

    .format-audio .post_featured .post_audio_author,
    .single-format-audio .post_featured .post_audio_author,
    .sc_layouts_blog_item_featured .post_featured .post_audio_author {
        font-size: 13px;
    }

    .format-audio .post_featured .post_audio_title,
    .single-format-audio .post_featured .post_audio_title {
        font-size: 22px;
        margin-top: 0.3em;
        margin-bottom: 0.4em;
    }

    div.esg-filters,
    .comments_pagination,
    .nav-links,
    .page_links {
        margin-top: 1.8em;
    }

    .woocommerce nav.woocommerce-pagination ul {
        margin-top: 1.3em;
    }

    .esg-filters div.esg-navigationbutton,
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span.current,
    .page_links>span:not(.page_links_title),
    .page_links>a,
    .comments_pagination .page-numbers,
    .nav-links .page-numbers {
        width: 42px;
        height: 42px;
        line-height: 39px;
    }

    /* meta */
    .post_meta {
        font-size: 13px;
    }

    .map-extra-height .sc_googlemap {
        max-height: 60vh;
    }

    .form-position-abs {
        position: relative;
        top: 0;
        transform: none;
        left: 0;
        margin-top: 40px;
    }

    /* adp-popup */
    .adp-popup-type-notification-box .adp-popup-outer,
    .adp-popup-type-notification-bar .adp-popup-outer {
        padding: 25px;
    }

    .adp-popup-type-notification-bar .adp-popup-outer {
        padding-left: 45px;
        padding-right: 45px;
    }

    .adp-popup-type-notification-bar .adp-popup-button {
        margin-left: 0;
    }

    .adp-popup-type-notification-box .adp-popup-button,
    .adp-popup-type-notification-bar .adp-popup-button {
        margin-top: 0.6rem;
    }

    .adp-popup .adp-popup-close {
        top: 15px;
        right: 15px;
    }

    /* Single */
    .post_item_single .post_tags_single a {
        padding: 7px 15px;
        margin: 0.2em 0.4em 0.2em 0;
    }

    .post_item_single .post_tags_single {
        margin-top: 2em;
    }

    .nav-links-single {
        margin-top: 1.4em;
        padding-top: 2.5em;
    }

    .post_item_single .post_meta_single {
        margin-top: 3em;
        padding-top: 1.5em;
    }

    .post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon {
        font-size: 14px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .post_item_single .post_meta_single .post_meta_likes:before {
        font-size: 12px;
        width: 33px;
        height: 33px;
        line-height: 36px !important;
    }

    .post_item_single .post_meta_single .post_meta_likes.trx_addons_icon-heart:before {
        font-size: 14px;
    }

    .nav-links-single .nav-links .post-title {
        margin: 8px 0 0;
        font-size: 18px;
        line-height: 1.4em;
    }

    .author_info {
        margin-top: 2.8em;
    }

    .author_info {
        padding: 25px;
    }

    .author_info .author_avatar {
        width: 70px;
        height: 70px;
        line-height: 70px;
        top: 25px;
        left: 25px;
    }

    .author_info .author_description {
        padding-left: 90px;
    }

    .author_info .author_bio {
        margin-top: 10px;
        font-size: 16px;
        line-height: 1.6em;
    }

    .author_info .author_bio .author_links {
        margin-bottom: 0;
    }

    .author_info .author_bio .socials_wrap .social_item {
        margin: 0 15px 0 0;
    }

    /* Comments */
    .show_comments_single,
    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 2.8em;
    }

    .comments_wrap .form-submit input[type="submit"] {
        padding: 11px 32px;
    }

    .comments_wrap .form-submit {
        margin-top: 1.5em;
    }

    .comments_list_wrap ul ul.children {
        padding-left: 30px;
    }

    .comments_list_wrap ul ul ul.children {
        padding-left: 15px;
    }

    .comments_list_wrap li+li,
    .comments_list_wrap li ul {
        margin-top: 28px;
    }

    .sidebar_hide.narrow_content .post_item_single.post_type_post~.show_comments_single,
    .sidebar_hide.narrow_content .post_item_single.post_type_post~section {
        width: 100%;
    }

    .related_wrap {
        margin-top: 2.8em;
    }

    .related_wrap.team_page_related .post_title,
    .related_wrap.related_style_classic .post_title {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .related_wrap .related_item_style_1 .post_title {
        letter-spacing: 0;
        margin: 0;
    }

    .related_wrap .post_categories {
        font-size: 13px;
        letter-spacing: 1px;
    }

    .related_wrap.related_style_short .related_item {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    /* Btn for hide audio control on single post */
    .post_audio_btn {
        width: 3.72rem;
        height: 3.72rem;
        line-height: 3.8rem;
        font-size: 1.1rem;
    }

    /* Custom Awards Slider Start */
    .awards_slider .widget_slider .slider_type_images .slider-slide {
        padding: 15px 25px;
        min-height: 100px;
    }

    /* Audio */
    div.mejs-controls .mejs-horizontal-volume-slider {
        display: none !important;
    }

    .posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_description {
        display: none;
    }

    .sticky:not(.post_layout_custom) {
        padding: 1.5em;
    }

    .sticky:not(.post_layout_custom) .post_featured {
        margin-bottom: 1em;
    }

    .sticky_wrap .sticky .post_title {
        margin-top: 0.1em;
    }

    .custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
        line-height: 4.2rem;
    }

    .sticky_wrap .sticky .post_featured {
        margin-bottom: 1.1em;
    }

    /* Simple text link */
    .simple_text_link.underline_anim {
        font-size: 16px !important;
    }
}

@media (max-width: 600px) {

    /* Theme vars */
    :root {
        --theme-var-grid_gap: 20px;
        --theme-var-grid_max_columns: 1;
    }

    /* Theme Common styles */
    /* Max column's width in the row */
    .row:not(.columns_fluid)>[class*="column-"]:not([class*="-mobile"]),
    .columns_wrap:not(.columns_fluid)>[class*="column-"]:not([class*="-mobile"]),
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:not([class*="-mobile"]) {
        width: calc(100% / var(--theme-var-grid_max_columns));
    }

    /* WP Gallery Grid */
    .gallery.gallery-columns-9 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-5 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-4 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-3 .gallery-item {
        width: 50% !important;
    }

    /* Remove and change margin in gutenberg gallery */
    .wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image,
    .wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image:last-child,
    .wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item:last-child,
    .wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image:last-child,
    .wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item:last-child {
        margin-bottom: 0;
    }

    /* Mobile Menu */
    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 24px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item>a {
        font-size: 17px;
    }

    /* Panel Menu */
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
        font-size: 24px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
        font-size: 17px;
    }

    .related_wrap.related_style_classic .related_item {
        padding-bottom: 3px;
    }

    .slider_container.slider_titles_rb .slide_info_large,
    .slider_container.slider_titles_lb .slide_info_large {
        max-width: 100%;
    }

    .slider_container .slide_info.slide_info_large {
        padding: 0.7em;
    }

    .slider_container .slide_info.slide_info_large .slide_title {
        font-size: 1.2em;
        line-height: 1.2em;
        margin-top: 0;
        margin-bottom: 0.2em;
    }

    .slider_container.slider_multi .slide_title,
    .slider_container .slide_info:not(.slide_info_large) .slide_title {
        font-size: 1.1em;
        line-height: 1.2em;
    }

    .slider_container .slide_info .slide_cats,
    .slider_container .slide_content .slide_cats {
        font-size: 15px;
    }

    .slider_type_bg.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play+.slide_info,
    .slider_type_bg.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover+.slide_info {
        -webkit-transform: translateY(3.6em);
        -ms-transform: translateY(3.6em);
        transform: translateY(3.6em);
    }

    .slider_container .slide_info,
    .slider_container .slide_content {
        padding: 0.5em 1em;
    }

    .slider_container.slider_titles_center .slide_info:not(.slide_info_large),
    .slider_container.slider_titles_center .slide_content {
        padding: 1em 5%;
    }

    .slider_container .slide_info+.slide_content {
        display: none;
    }

    .slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info,
    .slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info,
    .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info,
    .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info {
        margin-bottom: 3.5em;
    }

    /* Sticky */
    .sticky_wrap {
        margin-bottom: 3em;
    }

    .sticky_wrap.columns_wrap>div+div {
        margin-top: 2em;
    }
}

@media (max-width: 479px) {

    /* Theme vars */
    :root {
        --theme-var-page_extra: 20px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2);
        --theme-var-grid_gap: 20px;
        --theme-var-grid_max_columns: 1;
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .menu_side_present {
        --theme-var-menu_side: 60px;
        --theme-var-page: calc(100vw - var(--theme-var-page_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_boxed {
        --theme-var-page_boxed_extra: var(--theme-var-page_extra);
        --theme-var-page_boxed: 100vw;
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_boxed.menu_side_present {
        --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_fullwide {
        --theme-var-page_fullwide_extra: var(--theme-var-page_extra);
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    .body_style_fullwide.menu_side_present {
        --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
        --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
        --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
        --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
        --theme-var-content: var(--theme-var-page);
        --theme-var-content_narrow: var(--theme-var-content);
        --theme-var-padding_narrow: 0px;
    }

    /* Theme Common styles */
    html,
    body {
        font-size: 16px;
        line-height: 153.84615%;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        hyphens: auto;
    }

    h1,
    .front_page_section_caption {
        font-size: 26px;
        line-height: 31px;
        margin-top: 25px;
        margin-bottom: 14px;
        letter-spacing: 0;
    }

    h2 {
        font-size: 22px;
        line-height: 26px;
        margin-top: 25px;
        margin-bottom: 14px;
        letter-spacing: 0;
    }

    h3 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 22px;
        margin-bottom: 13px;
        letter-spacing: 0;
    }

    h4 {
        font-size: 18px;
        line-height: 22px;
        margin-top: 20px;
        margin-bottom: 12px;
        letter-spacing: 0;
    }

    h5 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 20px;
        margin-bottom: 10px;
        letter-spacing: 0;
    }

    h6 {
        font-size: 15px;
        line-height: 19px;
        margin-top: 18px;
        margin-bottom: 8px;
        letter-spacing: 0;
    }

    .sc_layouts_row_type_compact .sc_layouts_title_caption {
        font-size: 26px;
        line-height: 31px;
    }

    .page_content_wrap {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    /* Tags layouts */
    .sc_table table td,
    table td {
        padding: 0.5em;
    }

    .sc_table table th,
    table th {
        padding: 0.5em;
    }

    table th {
        font-size: 16px;
        line-height: 21px;
    }

    table td {
        font-size: 15px;
        line-height: 20px;
    }

    .blog_mode_post blockquote,
    .blog_mode_page blockquote {
        margin: 1.4em 0;
    }

    blockquote,
    blockquote[class*="wp-block-quote"][class*="is-style-"],
    blockquote[class*="wp-block-quote"][class*="is-"],
    .wp-block-quote:not(.is-large):not(.is-style-large),
    .wp-block-freeform.block-library-rich-text__tinymce blockquote {
        padding: 25px;
    }

    blockquote.trx_addons_blockquote_style_1,
    blockquote.trx_addons_blockquote_style_2 {
        padding: 1.5em 2em;
    }

    blockquote.trx_addons_blockquote_style_1:before,
    blockquote.trx_addons_blockquote_style_1:before,
    blockquote.trx_addons_blockquote_style_2:before,
    blockquote.trx_addons_blockquote_style_2:before {
        font-size: 16px;
        margin: 0 0 5px;
    }

    .wp-block-pullquote p {
        font-size: 16px;
    }

    blockquote p {
        font-size: 16px;
        line-height: 22px;
    }

    blockquote>a,
    blockquote>p>a,
    blockquote>cite,
    blockquote>p>cite {
        font-size: 16px;
    }

    blockquote>a,
    blockquote>p>a,
    blockquote>cite,
    blockquote>p>cite {
        margin-top: 10px;
        padding-left: 42px;
    }

    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="password"],
    input[type="search"],
    select,
    textarea,
    textarea.wp-editor-area,
    .tourmaster-form-field input[type="text"],
    .tourmaster-form-field input[type="email"],
    .tourmaster-form-field input[type="password"],
    .tourmaster-form-field textarea,
    .tourmaster-form-field select,
    .tourmaster-form-field.tourmaster-with-border input[type="text"],
    .tourmaster-form-field.tourmaster-with-border input[type="email"],
    .tourmaster-form-field.tourmaster-with-border input[type="password"],
    .tourmaster-form-field.tourmaster-with-border textarea,
    .tourmaster-form-field.tourmaster-with-border select,
    #buddypress .dir-search input[type="search"],
    #buddypress .dir-search input[type="text"],
    #buddypress .groups-members-search input[type="search"],
    #buddypress .groups-members-search input[type="text"],
    #buddypress .standard-form input[type="color"],
    #buddypress .standard-form input[type="date"],
    #buddypress .standard-form input[type="datetime-local"],
    #buddypress .standard-form input[type="datetime"],
    #buddypress .standard-form input[type="email"],
    #buddypress .standard-form input[type="month"],
    #buddypress .standard-form input[type="number"],
    #buddypress .standard-form input[type="password"],
    #buddypress .standard-form input[type="range"],
    #buddypress .standard-form input[type="search"],
    #buddypress .standard-form input[type="tel"],
    #buddypress .standard-form input[type="text"],
    #buddypress .standard-form input[type="time"],
    #buddypress .standard-form input[type="url"],
    #buddypress .standard-form input[type="week"],
    #buddypress .standard-form select,
    #buddypress .standard-form textarea {
        padding: 0.5em 0;
        width: 100%;
    }

    figure figcaption,
    .wp-block-image figcaption,
    .wp-block-audio figcaption,
    .wp-block-video figcaption,
    .wp-block-embed figcaption,
    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption,
    .wp-caption .wp-caption-text,
    .wp-caption .wp-caption-dd,
    .wp-caption-overlay .wp-caption .wp-caption-text,
    .wp-caption-overlay .wp-caption .wp-caption-dd {
        font-size: 15px;
        padding: 12px 0 3px !important;
    }

    /* Content and Sidebar */
    [class*="content_wrap"]>.sidebar {
        margin-top: 50px;
    }

    .sidebar_small_screen_above .content_wrap>.sidebar {
        margin-bottom: 40px;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar {
        width: 270px !important;
    }

    .widgets_above_page_wrap,
    .widgets_above_content_wrap {
        margin-bottom: 50px;
    }

    .widgets_below_page_wrap,
    .widgets_below_content_wrap {
        margin-top: 50px;
    }

    /* Grid */
    /* Max column's width in the not-fluid rows */
    .row:not(.columns_fluid)>[class*="column-"],
    .columns_wrap:not(.columns_fluid)>[class*="column-"],
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: calc(100% / var(--theme-var-grid_max_columns));
    }

    /* Max column's width in the fluid rows */
    .row.columns_fluid>[class*="column-"],
    .columns_wrap.columns_fluid>[class*="column-"],
    .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"] {
        width: 50%;
    }

    .row.columns_fluid>.column-1_1,
    .columns_wrap.columns_fluid>.column-1_1,
    .row.columns_fluid>.column-2_2,
    .columns_wrap.columns_fluid>.column-2_2,
    .row.columns_fluid>.column-3_3,
    .columns_wrap.columns_fluid>.column-3_3,
    .row.columns_fluid>.column-4_4,
    .columns_wrap.columns_fluid>.column-4_4,
    .row.columns_fluid>.column-5_5,
    .columns_wrap.columns_fluid>.column-5_5,
    .row.columns_fluid>.column-6_6,
    .columns_wrap.columns_fluid>.column-6_6,
    .row.columns_fluid>.column-7_7,
    .columns_wrap.columns_fluid>.column-7_7,
    .row.columns_fluid>.column-8_8,
    .columns_wrap.columns_fluid>.column-8_8,
    .row.columns_fluid>.column-9_9,
    .columns_wrap.columns_fluid>.column-9_9,
    .row.columns_fluid>.column-10_10,
    .columns_wrap.columns_fluid>.column-10_10,
    .row.columns_fluid>.column-11_11,
    .columns_wrap.columns_fluid>.column-11_11,
    .row.columns_fluid>.column-12_12,
    .columns_wrap.columns_fluid>.column-12_12 {
        width: 100%;
    }

    /* Post Password */
    .post-password-form label {
        width: 100%;
    }

    .post-password-form input[type="password"],
    .post-password-form input[type="submit"] {
        height: 40px;
        display: block;
        width: 100%;
    }

    .post-password-form input[type="submit"] {
        margin-top: 15px;
    }

    /* Header */
    .top_panel_mobile {
        display: block;
    }

    body.header_mobile_enabled .top_panel {
        display: none;
    }

    .top_panel.with_bg_image {
        min-height: 18em;
    }

    .menu_side_wrap .sc_layouts_logo {
        padding: 40% 8%;
    }

    .menu_side_icons .toc_menu_item .toc_menu_icon,
    .menu_side_icons .toc_menu_item .toc_menu_description:before {
        height: 5.5rem;
    }

    .menu_side_icons .toc_menu_item .toc_menu_description span {
        letter-spacing: 0;
    }

    /* Menu mobile */
    .menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area {
        margin-bottom: 2em;
    }

    .menu_mobile .menu_mobile_nav_area {
        margin-top: 2em;
    }

    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 22px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item>a {
        font-size: 16px;
    }

    .menu_mobile .menu_mobile_nav_area .open_child_menu {
        top: 0;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
        top: 3px;
    }

    .menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before {
        font-size: 11px;
    }

    .menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
        font-size: 20px;
        top: 10px;
        -webkit-transform: translateX(-8rem);
        -ms-transform: translateX(-8rem);
        transform: translateX(-8rem);
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]:before {
        margin-left: 0.9em;
        font-size: 15px;
        top: 5px;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]>a {
        padding-left: 2.2em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]>a {
        padding-left: 3.6em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]:before {
        margin-left: 2.3em;
    }

    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]>a {
        padding-left: 4.9em;
    }

    .menu_mobile .menu_mobile_header_wrap {
        padding: 24px 22px;
    }

    .menu_mobile .sc_layouts_logo img {
        max-height: 40px;
    }

    .menu_mobile .menu_mobile_close .menu_button_close_text {
        font-size: 15px;
    }

    .menu_mobile .menu_mobile_close .menu_button_close_icon {
        font-size: 17px;
    }

    .menu_mobile .socials_mobile {
        margin-top: 1.5em;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .menu_mobile .socials_mobile .social_item {
        margin: 0 1.2em 0 0;
    }

    .menu_mobile .socials_mobile .social_item:last-child {
        margin-right: 0;
    }

    .menu_mobile .socials_mobile .social_item .social_icon {
        font-size: 14px;
    }

    /* Panel Menu */
    .sc_layouts_panel_menu {
        /* align center */
        /* align right */
        /* Vertical Menu Extra */
    }

    .sc_layouts_panel_menu .panel_menu_header {
        padding: 24px 12px;
    }

    .sc_layouts_panel_menu .sc_layouts_panel_menu_close {
        top: 28px;
        right: 22px;
    }

    .sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text {
        font-size: 15px;
    }

    .sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon {
        font-size: 17px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
        max-height: 50vH;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
        font-size: 22px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 2px 2rem 2px 0;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-right: 2.8rem !important;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
        font-size: 16px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,
    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before {
        font-size: 11px;
    }

    .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu {
        top: 3px;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 2px 2.8rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a,
    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.3rem 1.6rem;
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before {
        -webkit-transform: translateX(-8rem);
        -ms-transform: translateX(-8rem);
        transform: translateX(-8rem);
    }

    .sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-left: 2.8rem;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul>li>ul,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul>li>ul {
        font-size: 15px;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding: 2px 0;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
        padding: 0.2rem 0;
    }

    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a,
    .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
        padding: 0.15em 0;
    }

    .sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
        font-size: 14px;
    }

    .sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon+.social_name {
        display: none;
    }

    .sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item {
        font-size: 14px;
        margin-right: 20px;
    }

    /* Slider */
    .top_panel .slider_engine_revo .slide_subtitle {
        font-size: 13px !important;
    }

    .top_panel .slider_engine_revo .slide_button {
        font-size: 9px !important;
    }

    /* 404 */
    .post_item_404 .page_title {
        font-size: 120px;
    }

    .post_item_404 .page_subtitle {
        margin: 18px 0 0;
        font-size: 37px;
    }

    .post_item_none_search .page_info .page_subtitle {
        font-size: 26px;
    }

    .post_item_404 .page_description {
        font-size: 17px;
        line-height: 1.5em;
    }

    .post_item_none_search .page_info .page_description {
        margin-top: 18px;
        margin-bottom: 22px;
    }

    .post_item_none_search .search_wrap .search_field,
    .post_item_none_archive .search_wrap .search_field {
        padding: 0.6em 1.2em 0.6em 3em !important;
    }

    .format-audio .post_featured.with_thumb .post_audio {
        bottom: 1em;
    }

    .format-audio .post_featured.with_thumb .post_audio.with_iframe {
        bottom: -3px;
        left: 0;
        right: 0;
    }

    .mejs-controls a.mejs-horizontal-volume-slider,
    .mejs-controls .mejs-horizontal-volume-total {
        width: 40px;
    }

    .esg-filters div.esg-navigationbutton,
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span.current,
    .page_links>span:not(.page_links_title),
    .page_links>a,
    .comments_pagination .page-numbers,
    .nav-links .page-numbers {
        width: 40px;
        height: 40px;
        line-height: 37px;
        margin: 2px 4px 2px 0;
    }

    .page_links .page_links_title {
        margin-top: 1em;
    }

    /* Single post */
    .post_item_single>.post_featured {
        margin-bottom: 2em;
    }

    .author_info .author_avatar {
        position: static;
        margin-bottom: 0.7em;
        width: 100px;
        height: 100px;
        line-height: 100px;
    }

    .author_info .author_description {
        padding-left: 0;
    }

    .author_info .author_label {
        font-size: 12px;
        line-height: 16px;
    }

    .nav-links-single .nav-links .nav-previous {
        padding-right: 8px;
    }

    .nav-links-single .nav-links .nav-next {
        padding-left: 8px;
    }

    .nav-links-single .nav-links .post-title {
        letter-spacing: 0;
    }

    .nav-links-single .nav-links .meta-nav,
    .nav-links-single .nav-links .post_date {
        font-size: 1em;
    }

    .post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item {
        margin: 2px 0 2px 4px;
    }

    /* Comments */
    .comments_list_wrap ul ul.children {
        padding-left: 20px;
    }

    .comments_list_wrap ul ul ul.children {
        padding-left: 10px;
    }

    .comments_list_wrap .comment_posted {
        display: block;
        margin-left: 0;
    }

    .comments_list_wrap ul ul {
        margin-left: 0;
        padding-left: 2em;
    }

    .comments_list_wrap li+li,
    .comments_list_wrap li ul {
        margin-top: 25px;
    }

    .comments_list_wrap ul ul ul ul {
        margin-left: 0;
    }

    .comments_list_wrap .bypostauthor .comment_bypostauthor {
        margin: 0 5px 10px 0;
    }

    .comments_list_wrap ul li+li>.comment_body>.comment_author_avatar,
    .comments_list_wrap li>ul>li>.comment_body>.comment_author_avatar {
        top: 0;
    }

    .comments_list_wrap .comment_author_avatar {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0.8em;
    }

    .comments_list_wrap .comment_content {
        padding-left: 0;
    }

    .show_comments_single,
    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 2.5em;
    }

    .comments_wrap .comments_list_wrap .comments_form_title {
        font-size: 16px;
    }

    .comments_wrap .comments_field {
        margin-bottom: 1.1em;
    }

    .comments_list_wrap .comment_author {
        margin: 0 0 6px 0;
        display: block;
    }

    /* Close comment reply */
    #cancel-comment-reply-link {
        top: 13px;
    }

    .post_content .related_wrap.related_position_inside_left,
    .post_content .related_wrap.related_position_inside_right {
        float: none;
        margin: 2em 0;
        max-width: none;
    }

    .related_wrap {
        margin-top: 2.5em;
    }

    .related_wrap.team_page_related .post_title,
    .related_wrap.related_style_classic .post_title {
        font-size: 18px;
    }

    /* Widgets */
    .sidebar .widget,
    .sidebar_default[class*="scheme_"] .widget {
        width: 100% !important;
    }

    .footer_wrap .widget+.widget,
    .sidebar .widget+.widget,
    .sidebar_default[class*="scheme_"] .widget+.widget {
        margin-top: 25px !important;
    }

    .widget.column-1_2,
    .widget.column-1_3,
    .widget.column-1_4,
    .widget.column-1_5,
    .widget.column-1_6,
    .widget.column-1_7,
    .widget.column-1_8,
    .widget.column-1_9,
    .widget.column-1_10,
    .widget.column-1_11,
    .widget.column-1_12 {
        width: 100%;
    }

    .footer_wrap .sc_content .wpb_column,
    .footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
        display: block;
        float: none;
        vertical-align: top;
        width: 100% !important;
    }

    .footer_wrap .sc_content .wpb_column+.wpb_column {
        margin-top: var(--theme-var-grid_gap) !important;
        padding-top: var(--theme-var-grid_gap) !important;
        border-top-width: 1px;
        border-top-style: solid;
    }

    .widget .widget_title,
    .widget .widgettitle {
        margin-bottom: 1em;
        font-size: 18px;
        line-height: 1.3em;
    }

    .sidebar_default[class*="scheme_"] .sidebar_inner {
        padding: 25px;
    }

    .sidebar_default.sidebar_float[class*="scheme_"] .sidebar_inner {
        padding: 25px;
    }

    .sidebar:not(.sidebar_float) .widget,
    .sidebar_default:not(.sidebar_float)[class*="scheme_"] .widget {
        width: 100%;
        padding: 0;
    }

    .widget_area .post_item .post_thumb,
    aside .post_item .post_thumb {
        width: 70px;
        height: 70px;
        margin: 0 17px 0 0;
        flex: 70px 0 0;
    }

    .sc_edd_details .downloads_page_tags .downloads_page_data>a,
    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        padding: 5px 12px;
    }

    /* Other minor plugins */
    .mfp-title {
        line-height: 13px;
    }

    div.mejs-controls .mejs-time.mejs-currenttime-container {
        margin-left: 10px;
    }

    div.mejs-controls .mejs-time-rail {
        margin: 0 10px;
    }

    div.mejs-controls .mejs-time.mejs-duration-container {
        margin-right: 10px;
    }

    .format-audio .post_featured .post_audio_title,
    .single-format-audio .post_featured .post_audio_title {
        font-size: 18px;
    }

    /* adp-popup */
    .adp-popup {
        max-width: calc(100vw - 3rem);
        max-height: calc(100vh - 3rem);
    }

    .adp-popup .adp-popup-close {
        top: 15px;
        right: 15px;
    }

    .adp-popup .adp-popup-close:before {
        font-size: 16px;
    }

    .adp-popup-type-notification-box .adp-popup-button {
        padding: 10px;
    }

    .adp-popup-type-notification-bar .adp-popup-text {
        padding: 0;
    }

    .adp-popup-type-notification-bar .adp-popup-text:before {
        margin: 0 0 10px 0;
        display: block;
        height: 25px;
        line-height: 25px;
    }

    /* Change padding in slider when you use layout as slide */
    .small_padding .slider_container .slide_content {
        padding: 0;
    }

    .small_padding .slider_container .slider-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }

    .small_padding .slider_container .slider-wrapper .slider-slide {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Custom Awards Slider Start */
    .awards_slider .widget_slider .slider_type_images .slider-slide {
        padding: 20px 30px;
        min-height: 110px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info {
        padding: 0 10px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_title {
        font-size: 17px;
    }

    .awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_cats {
        font-size: 15px;
    }

    /* Custom Awards Slider End */
    /* Single */
    .post_item_single .post_tags_single a {
        padding: 5px 10px 4px;
    }

    .post_item_single .post_tags_single {
        margin-top: 1.8em;
    }

    .nav-links-single .nav-links .post-title {
        margin: 5px 0 0;
        font-size: 17px;
    }

    figure figcaption,
    .wp-block-image figcaption,
    .wp-block-audio figcaption,
    .wp-block-video figcaption,
    .wp-block-embed figcaption,
    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption,
    .wp-caption .wp-caption-text,
    .wp-caption .wp-caption-dd,
    .wp-caption-overlay .wp-caption .wp-caption-text,
    .wp-caption-overlay .wp-caption .wp-caption-dd {
        font-size: 15px;
        padding: 11px 0 0 !important;
    }

    /* Widget: About Me */
    .widget_aboutme .aboutme_username {
        font-size: 18px;
    }

    .widget_aboutme .aboutme_description {
        font-size: 16px;
    }

    .widget_aboutme .aboutme_avatar+.aboutme_username {
        margin-top: 0.6em;
    }

    .widget_aboutme .aboutme_avatar+.aboutme_description,
    .widget_aboutme .aboutme_username+.aboutme_description {
        margin-top: 0.2em;
    }

    .posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_author {
        display: none;
    }

    .posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_title {
        margin-bottom: 15px;
    }

    .mobile_device .wp-block-latest-comments>li:before,
    .mobile_device .widget_recent_comments ul>li:before,
    .mobile_device .widget ul>li a:first-child:before,
    .mobile_device ul.wp-block-archives-list>li a:first-child:before,
    .mobile_device ul.wp-block-categories-list>li a:first-child:before,
    .mobile_device ul.wp-block-latest-posts:not(.is-grid)>li a:first-child:before,
    .mobile_device ul.wp-block-rss>li a:first-child:before,
    .ua_safari .wp-block-latest-comments>li:before,
    .ua_safari .widget_recent_comments ul>li:before,
    .ua_safari .widget ul>li a:first-child:before,
    .ua_safari ul.wp-block-archives-list>li a:first-child:before,
    .ua_safari ul.wp-block-categories-list>li a:first-child:before,
    .ua_safari ul.wp-block-latest-posts:not(.is-grid)>li a:first-child:before,
    .ua_safari ul.wp-block-rss>li a:first-child:before {
        top: 0.65em;
    }
}

/*# sourceMappingURL=responsive.css.map */
@media (max-width: 1279px) {

    /* Layouts: Menu */
    .sc_layouts_menu_nav ul li.columns-4>ul,
    .sc_layouts_menu_nav ul li.columns-5>ul {
        width: 39em;
    }

    .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left {
        left: -39em;
    }

    .sc_layouts_menu_nav li.columns-4>ul>li,
    .sc_layouts_menu_nav li.columns-5>ul>li {
        width: 33.3333%;
    }
}

@media (max-width: 1023px) {

    /* Layouts: Menu */
    /* Display submenu at left side on menus in the right-aligned columns */
    /*
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li > ul ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li > ul ul {
  		left:-13em;
  		margin: 0 0 0 -2px;
  	}
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {
  		left:auto;
  		right:0;
  		margin-left:0;
  	}
  */
    .sc_layouts_menu_nav ul li.columns-3>ul,
    .sc_layouts_menu_nav ul li.columns-4>ul,
    .sc_layouts_menu_nav ul li.columns-5>ul {
        width: 26em;
    }

    /*	
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-2 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-2 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-3 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-3 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-4 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-4 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-5 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-5 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-2 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-2 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-3 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-3 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-4 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-4 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-5 > ul,
  	.sc-tablet_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-5 > ul,
  */
    .sc_layouts_menu_nav ul li.columns-3>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left,
    .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left {
        left: -26em;
    }

    .sc_layouts_menu_nav li.columns-3>ul>li,
    .sc_layouts_menu_nav li.columns-4>ul>li,
    .sc_layouts_menu_nav li.columns-5>ul>li {
        width: 50%;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a {
        padding: 0.7em;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]>a {
        padding-left: 1.7em;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]:before {
        padding: 0.7em 0;
        left: 0.3em;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a {
        padding-right: 1.3em;
    }

    .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
        right: 0.5em;
    }
}

@media (max-width: 767px) {

    /* Layouts: Menu */
    .sc_layouts_item_menu_mobile_button,
    .sc_layouts_menu_mobile_button {
        display: inline-block !important;
    }

    .sc_layouts_menu_mobile_button+.sc_layouts_menu {
        display: none !important;
    }

    /* Layouts as submenu */
    ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"])+.wpb_column:not([class*="vc_col-xs-"]),
    ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"])+.elementor-column:not([class*="elementor-xs-"]) {
        margin-top: 1.5em;
    }

    /* Vertical Menus */
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child>ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child ul {
        position: static;
        left: auto;
        top: auto;
        margin: 0;
        padding: 0 1em;
        width: auto !important;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
    }

    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li ul.sc_layouts_submenu [class*="sc_content_width_"] {
        width: auto !important;
    }

    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li[class*="icon-"]:before {
        top: 0.2em;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li>a {
        padding: 0.25em 1em;
    }

    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li.menu-item-has-children>a:after {
        content: '\e882';
    }

    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li.menu-item-has-children>a:after {
        top: 0.25em;
        right: 1em;
    }
}

/*# sourceMappingURL=menu.responsive.css.map */
@media (max-width: 1439px) {

    /* Layouts: Logo */
    a.custom-logo-link img,
    .wp-block-columns .sc_layouts_logo img,
    .sc_layouts_row .sc_layouts_logo img {
        max-height: 4.5em;
    }

    .sc_layouts_row_type_compact .custom-logo-link img,
    .sc_layouts_row_type_compact .sc_layouts_logo img {
        max-height: 3.5em;
    }

    .sc_layouts_row_type_narrow .custom-logo-link img,
    .sc_layouts_row_type_narrow .sc_layouts_logo img {
        max-height: 2.5em;
    }
}

@media (max-width: 479px) {

    /* Layouts: Logo */
    .sc_layouts_logo .logo_text {
        letter-spacing: 0;
        font-size: 1.5em;
    }
}

/*# sourceMappingURL=logo.responsive.css.map */
@media (max-width: 1023px) {

    /* Layouts: Cart */
    .sc_layouts_cart_button_wrap {
        bottom: 1em;
        right: 1em;
    }
}

@media (max-width: 767px) {

    /* Layouts: Cart */
    .sc_layouts_cart_widget {
        position: fixed;
        top: 46px;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: auto;
    }

    .sc_layouts_cart_widget:after {
        display: none;
    }

    .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
        font-size: 1.5em;
        padding: 1em;
        top: 32px;
    }

    .sc_layouts_cart_widget .widget_shopping_cart {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 1em;
        width: 90%;
        max-height: 80%;
        font-size: 14px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .sc_layouts_cart_widget .cart_list {
        max-height: none;
        overflow: visible;
    }
}

@media (max-width: 600px) {

    /* Layouts: Cart */
    .sc_layouts_cart_widget {
        top: 0;
    }
}

/*# sourceMappingURL=cart.responsive.css.map */
@media (max-width: 1279px) {

    /* Slider */
    .slider_container .swiper-pagination-bullet,
    .slider_outer .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        line-height: 8px;
        text-align: center;
        border-width: 1px;
    }

    .slider_container.slider_controls_outside+.slider_controls_wrap>.slider_prev,
    .slider_outer_controls_outside .slider_controls_wrap>.slider_prev {
        opacity: 1;
        margin-left: 0;
        left: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .slider_container.slider_controls_outside+.slider_controls_wrap>.slider_next,
    .slider_outer_controls_outside .slider_controls_wrap>.slider_next {
        opacity: 1;
        margin-right: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }

    .sc_slider_controller_horizontal .slider_controller_container,
    .slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_controller_container {
        max-height: 10em;
    }

    .sc_slider_controller_horizontal .sc_slider_controller_item_image,
    .slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image {
        max-height: 8em;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image+.sc_slider_controller_item_info,
    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image~.sc_slider_controller_item_info {
        padding-left: 1em;
    }

    .sc_slider_controller_vertical .sc_slider_controller_item_image,
    .slider_outer_wrap_controller_pos_left .sc_slider_controller .sc_slider_controller_item_image,
    .slider_outer_wrap_controller_pos_right .sc_slider_controller .sc_slider_controller_item_image {
        max-height: 5em;
    }

    .slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before {
        top: 70%;
    }
}

@media (max-width: 1023px) {

    /* Slider */
    /* Slider TOC */
    .slider_outer_wrap .sc_slider_controller .slider-slide {
        padding-left: 1em;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image+.sc_slider_controller_item_info {
        padding-left: 1em;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_cats,
    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
        display: none;
    }

    .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
        font-size: 1.1em;
        line-height: 1.5em;
    }

    .sc_slider_controller_vertical .sc_slider_controller_item_image,
    .slider_outer_wrap_controller_pos_left .sc_slider_controller .sc_slider_controller_item_image,
    .slider_outer_wrap_controller_pos_right .sc_slider_controller .sc_slider_controller_item_image {
        max-height: 4em;
    }
}

@media (max-width: 767px) {

    /* Slider */
    .slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a {
        width: 3em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .slider_container.slider_controls_outside+.slider_controls_wrap>a,
    .slider_outer_controls_outside .slider_controls_wrap>a {
        width: 3em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .slider_style_modern {
        padding-left: 0;
        padding-right: 0;
    }

    .slider_style_modern .slider_controls_wrap {
        position: relative;
        height: 4em;
        overflow: hidden;
        margin-top: 1px;
    }

    .slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a {
        top: 0;
        bottom: 0 !important;
        width: 50%;
    }

    .slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a+a {
        right: -1px;
    }

    .slider_style_modern .slider_controls_label,
    .slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a::before {
        max-width: none;
        white-space: nowrap;
    }

    .slider_style_modern .slider_controls_label>span {
        display: inline-block;
        margin-right: 0.3em;
    }

    .slider_style_modern .slider_controls_label>span:last-child {
        margin-right: 0;
    }

    .slider_style_modern .slider_controls_label {
        top: 40%;
    }

    .slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before {
        top: 75%;
    }

    .slider_container .swiper-pagination-bullet,
    .slider_outer .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        line-height: 8px;
        text-align: center;
        border-width: 1px;
    }

    .sc_slider_controller_info {
        font-size: 1em;
    }

    /* Slider TOC */
    .slider_outer_wrap.slider_outer_wrap_controller_pos_left,
    .slider_outer_wrap.slider_outer_wrap_controller_pos_right {
        padding-left: 0;
        padding-right: 0;
    }

    .slider_outer_wrap.slider_outer_wrap_controller_pos_left .sc_slider_controller,
    .slider_outer_wrap.slider_outer_wrap_controller_pos_right .sc_slider_controller {
        display: none;
    }

    .sc_slider_controller_horizontal .slider_controller_container,
    .slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_controller_container {
        max-height: 8em;
    }

    .sc_slider_controller_horizontal .sc_slider_controller_item_image,
    .slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image {
        max-height: 6em;
    }
}

@media (max-width: 479px) {

    /* Slider */
    .slider_titles_outside_wrap .slide_cats,
    .slider_titles_outside_wrap .slide_subtitle {
        font-size: 13px;
    }

    .slider_outer_wrap .sc_slider_controller {
        height: 0;
        overflow: hidden;
        padding: 0 !important;
    }
}

/*# sourceMappingURL=slider.responsive.css.map */
@media (max-width: 767px) {

    /* Socials */
    .socials_wrap:not(.socials_type_list) .social_item .social_icon {
        width: 2em;
        height: 2em;
        line-height: 2em;
        text-align: center;
    }

    .socials_wrap .social_item {
        margin-right: 6px;
    }
}

/*# sourceMappingURL=socials.responsive.css.map */
@media (max-width: 1279px) {

    /* Icons */
    .sc_icons .sc_icons_icon+.sc_icons_item_title,
    .sc_icons .sc_icons_icon+.sc_icons_item_description {
        margin-top: 1em;
    }

    .sc_icons .sc_icons_item_description {
        font-size: 14px;
    }
}

@media (max-width: 479px) {

    /* Icons */
    .sc_icons_columns_wrap .sc_icons_column {
        width: 100% !important;
    }
}

/*# sourceMappingURL=icons.responsive.css.map */
@media (max-width: 767px) {

    /* Form */
    .sc_form_detailed .trx_addons_column-1_2 {
        width: 100% !important;
    }

    .sc_form_detailed .sc_form_info {
        margin-top: 3em;
        padding: 0;
    }
}

@media (max-width: 479px) {

    /* Form */
    .sc_form_title {
        font-size: 1.5em;
    }
}

/*# sourceMappingURL=form.responsive.css.map */
@media (max-width: 1439px) {

    /* Layouts */
    .sc_layouts_row_fixed_on {
        left: -15px;
        right: -15px;
    }

    .sc_layouts_row .sc_button_default,
    .sc_layouts_row .sc_button_bordered {
        font-size: 12px;
        padding: 1.5em;
    }
}

@media (max-width: 1279px) {

    /* Layouts */
    .sc_layouts_row_fixed_on {
        left: -15px;
        right: -15px;
    }

    .sc-tablet_layouts_column_align_left .elementor-widget-wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sc-tablet_layouts_column_align_center .elementor-widget-wrap {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sc-tablet_layouts_column_align_right .elementor-widget-wrap {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sc-tablet_layouts_column_align_left .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-tablet_layouts_column_align_left .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 0;
        margin-right: 1.5em;
    }

    .sc-tablet_layouts_column_align_left .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
    .sc-tablet_layouts_column_align_left .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
        margin-right: 0 !important;
    }

    .sc-tablet_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-tablet_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
    .sc-tablet_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
    .sc-tablet_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
    .sc-tablet_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
        margin-left: 0.75em !important;
        margin-right: 0.75em !important;
    }

    .sc-tablet_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-tablet_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 1.5em;
        margin-right: 0;
    }

    .sc-tablet_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
        margin-left: 0 !important;
    }

    .sc-tablet_layouts_column_align_right .sc_layouts_item:first-child {
        margin-left: 0 !important;
    }

    .sc-tablet_layouts_column_align_left,
    .sc_layouts_column.sc-tablet_layouts_column_align_left .widget,
    .sc_layouts_column.sc-tablet_layouts_column_align_left .widget_title,
    .sc_layouts_column.sc-tablet_layouts_column_align_left .widgettitle {
        text-align: left;
    }

    .sc-tablet_layouts_column_align_center,
    .sc_layouts_column.sc-tablet_layouts_column_align_center .widget,
    .sc_layouts_column.sc-tablet_layouts_column_align_center .widget_title,
    .sc_layouts_column.sc-tablet_layouts_column_align_center .widgettitle {
        text-align: center;
    }

    .sc-tablet_layouts_column_align_right,
    .sc_layouts_column.sc-tablet_layouts_column_align_right .widget,
    .sc_layouts_column.sc-tablet_layouts_column_align_right .widget_title,
    .sc_layouts_column.sc-tablet_layouts_column_align_right .widgettitle {
        text-align: right;
    }
}

@media (max-width: 1023px) {

    /* Layouts */
    .sc_layouts_row_fixed_on {
        left: -15px;
        right: -15px;
    }

    body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
    body.post-type-cpt_layouts [data-type^="trx-addons/button"],
    [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
    .wp-block-column>.sc_layouts_item,
    .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc_layouts_column .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-right: 1.2em;
    }

    body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"],
    body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"],
    .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
    .sc_layouts_column_align_right.wp-block-column>.sc_layouts_item,
    .sc_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
    .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
        margin-left: 1.2em;
        margin-right: 0;
    }

    body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"],
    body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"],
    .sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
    .sc_layouts_column_align_center.wp-block-column>.sc_layouts_item,
    .sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 0.6em;
        margin-right: 0.6em;
    }

    .sc-tablet_layouts_column_align_left .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-tablet_layouts_column_align_left .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 0;
        margin-right: 1.2em;
    }

    .sc-tablet_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-tablet_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 1.2em;
        margin-right: 0;
    }

    .sc-tablet_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-tablet_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
    .sc-tablet_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
    .sc-tablet_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
    .sc-tablet_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
        margin-left: 0.6em !important;
        margin-right: 0.6em !important;
    }
}

@media (max-width: 767px) {

    /* Layouts */
    .sc-mobile_layouts_column_align_left .elementor-widget-wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sc-mobile_layouts_column_align_center .elementor-widget-wrap {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sc-mobile_layouts_column_align_right .elementor-widget-wrap {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sc-mobile_layouts_column_align_left .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-mobile_layouts_column_align_left .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 0 !important;
        margin-right: 1.2em;
    }

    .sc-mobile_layouts_column_align_left .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
        margin-left: 0 !important;
    }

    .sc-mobile_layouts_column_align_left .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
    .sc-mobile_layouts_column_align_left .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
        margin-right: 0 !important;
    }

    .sc-mobile_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-mobile_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 1.2em;
        margin-right: 0 !important;
    }

    .sc-mobile_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
    .sc-mobile_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
        margin-right: 0 !important;
    }

    .sc-mobile_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
        margin-left: 0 !important;
    }

    .sc-mobile_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
    .sc-mobile_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
    .sc-mobile_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
    .sc-mobile_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
    .sc-mobile_layouts_column_align_center .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
        margin-left: 0.6em !important;
        margin-right: 0.6em !important;
    }

    .sc-mobile_layouts_column_align_left,
    .sc_layouts_column.sc-mobile_layouts_column_align_left .widget,
    .sc_layouts_column.sc-mobile_layouts_column_align_left .widget_title,
    .sc_layouts_column.sc-mobile_layouts_column_align_left .widgettitle {
        text-align: left;
    }

    .sc-mobile_layouts_column_align_center,
    .sc_layouts_column.sc-mobile_layouts_column_align_center .widget,
    .sc_layouts_column.sc-mobile_layouts_column_align_center .widget_title,
    .sc_layouts_column.sc-mobile_layouts_column_align_center .widgettitle {
        text-align: center;
    }

    .sc-mobile_layouts_column_align_right,
    .sc_layouts_column.sc-mobile_layouts_column_align_right .widget,
    .sc_layouts_column.sc-mobile_layouts_column_align_right .widget_title,
    .sc_layouts_column.sc-mobile_layouts_column_align_right .widgettitle {
        text-align: right;
    }

    .sc_layouts_row_type_compact .sc_layouts_item_details,
    .sc_layouts_row_type_normal .sc_layouts_item_details {
        display: none;
    }

    .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) {
        position: relative !important;
        left: 0 !important;
        right: auto !important;
        top: 0 !important;
        -webkit-box-shadow: none !important;
        -ms-box-shadow: none !important;
        box-shadow: none !important;
    }

    .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always)+.sc_layouts_row_fixed_placeholder {
        display: none !important;
    }

    .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
        left: -10px;
        right: -10px;
    }

    .sc_layouts_row .wpb_text_column p {
        text-align: center !important;
    }

    .sc_layouts_panel {
        overflow-y: auto;
        overflow-x: hidden;
    }

    .sc_layouts_panel_left,
    .sc_layouts_panel_right {
        overflow-x: visible;
    }

    .sc_layouts_title_description,
    .sc_layouts_title.fixed_height .sc_layouts_title_content {
        min-width: 80%;
        max-width: 90%;
    }
}

@media (max-width: 479px) {

    /* Layouts */
    .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
        left: -10px;
        right: -10px;
    }

    .sc_layouts_title_meta+.sc_layouts_title_title>.sc_layouts_title_caption {
        margin: 0.2em 0 0;
    }
}

/*# sourceMappingURL=layouts.responsive.css.map */
@media (max-width: 1279px) {

    /* Mouse helper */
    .trx_addons_mouse_helper {
        display: none;
    }

    /* Restore system cursor */
    .trx_addons_hide_cursor,
    .trx_addons_hide_cursor *,
    [data-mouse-helper-hide-cursor="1"],
    [data-mouse-helper-hide-cursor="1"] * {
        cursor: unset !important;
    }

    [data-mouse-helper="highlight"] {
        background-size: 130vw 130vh !important;
        background-position: center !important;
        -webkit-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
    }
}

/*# sourceMappingURL=mouse-helper.responsive.css.map */
@media (max-width: 1279px) {

    /* Elementor */
    .elementor-section[class*="sc_extra_bg_"]:after,
    .elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap:after,
    .elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap:after,
    .elementor-widget-text-editor[class*="sc_extra_bg_"]:after {
        display: none;
    }

    .elementor-section[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before,
    .elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"]>.elementor-column-wrap:before,
    .elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
    .elementor-widget-text-editor[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

    .elementor-section.sc_extra_bg_tiny,
    .elementor-column.sc_extra_bg_tiny>.elementor-column-wrap,
    .elementor-column.sc_extra_bg_tiny>.elementor-widget-wrap,
    .elementor-widget-text-editor.sc_extra_bg_tiny {
        padding: 1em !important;
    }

    .elementor-section.sc_extra_bg_small,
    .elementor-column.sc_extra_bg_small>.elementor-column-wrap,
    .elementor-column.sc_extra_bg_small>.elementor-widget-wrap,
    .elementor-widget-text-editor.sc_extra_bg_small {
        padding: 2em !important;
    }

    .elementor-section.sc_extra_bg_medium,
    .elementor-column.sc_extra_bg_medium>.elementor-column-wrap,
    .elementor-column.sc_extra_bg_medium>.elementor-widget-wrap,
    .elementor-widget-text-editor.sc_extra_bg_medium {
        padding: 3em !important;
    }

    .elementor-section.sc_extra_bg_large,
    .elementor-column.sc_extra_bg_large>.elementor-column-wrap,
    .elementor-column.sc_extra_bg_large>.elementor-widget-wrap,
    .elementor-widget-text-editor.sc_extra_bg_large {
        padding: 4em !important;
    }

    .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
        font-size: 12em;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {

    /* Elementor */
    /* Horizontal align items in columns */
    .sc-tablet_content_align_center[class*="sc_inner_width_"],
    .sc-tablet_content_align_center.elementor-column .elementor-widget-wrap {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sc-tablet_content_align_left[class*="sc_inner_width_"],
    .sc-tablet_content_align_left.elementor-column .elementor-widget-wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sc-tablet_content_align_right[class*="sc_inner_width_"],
    .sc-tablet_content_align_right.elementor-column .elementor-widget-wrap {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    /* Hide bg image */
    .elementor-section.hide_bg_image_on_tablet,
    .elementor-column.hide_bg_image_on_tablet>.elementor-column-wrap,
    .elementor-column.hide_bg_image_on_tablet>.elementor-widget-wrap {
        background-image: none !important;
    }

    .elementor-section.hide_bg_image_on_tablet[class*="sc_bg_mask_"]:before,
    .elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
    .elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"]>.elementor-widget-wrap:before {
        display: none !important;
    }
}

@media (max-width: 1023px) {
    .elementor-section.elementor-section-height-full {
        min-height: 0;
    }

    .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
        font-size: 9em;
    }
}

@media (max-width: 767px) {

    /* Elementor */
    .elementor-section.hide_bg_image_on_mobile,
    .elementor-column.hide_bg_image_on_mobile>.elementor-column-wrap,
    .elementor-column.hide_bg_image_on_mobile>.elementor-widget-wrap {
        background-image: none !important;
    }

    .elementor-section.hide_bg_image_on_mobile[class*="sc_bg_mask_"]:before,
    .elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
    .elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"]>.elementor-widget-wrap:before {
        display: none !important;
    }

    /* Fly elements */
    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static) {
        position: absolute !important;
    }

    [class*="sc_fly_"]:not(.sc_fly_static).sc-tablet_fly_static {
        position: static !important;
        transform: none;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }

    .sc_fly_custom[class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom) {
        transform: none;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_tl {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_tc {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_tr {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_ml {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_mc {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_mr {
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_bl {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_bc {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_br {
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: 0;
    }

    /* Horizontal align items in columns */
    .sc-mobile_content_align_center[class*="sc_inner_width_"],
    .sc-mobile_content_align_center.elementor-column .elementor-widget-wrap {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sc-mobile_content_align_left[class*="sc_inner_width_"],
    .sc-mobile_content_align_left.elementor-column .elementor-widget-wrap {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sc-mobile_content_align_right[class*="sc_inner_width_"],
    .sc-mobile_content_align_right.elementor-column .elementor-widget-wrap {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
        font-size: 7em;
    }
}

@media (max-width: 479px) {

    /* Elementor */
    /* Fly elements */
    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static) {
        position: absolute !important;
    }

    [class*="sc_fly_"]:not(.sc_fly_static).sc-mobile_fly_static,
    [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static).sc-mobile_fly_static {
        position: static !important;
        transform: none;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }

    .sc_fly_custom[class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom),
    .sc-tablet_fly_custom[class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom) {
        transform: none;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_tl {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_tc {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_tr {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_ml {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_mc {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_mr {
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_bl {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_bc {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_br {
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: 0;
    }

    .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
        font-size: 5em;
    }
}

/*# sourceMappingURL=elementor.responsive.css.map */
@media (max-width: 1439px) {

    /* Blog layout: Portfolio */
    .post_layout_portfolio .post_featured.hover_info .post_info {
        padding: 20px 30px;
    }

    .post_layout_portfolio_4 .post_featured.hover_info .post_info {
        padding: 20px;
    }

    .blog_style_portfolio_4 .column-1_4 {
        width: 33.33%;
    }
}

@media (max-width: 1279px) {
    .post_layout_portfolio .post_featured.hover_info .post_info {
        padding: 16px 20px;
    }

    .post_featured.hover_info .post_info .post_title {
        font-size: 22px;
    }

    .post_featured.hover_info .post_info .post_title .hover-arrow {
        margin-top: 12px;
    }

    .post_featured.hover_info .post_info .post_descr {
        margin: 0 0 8px;
    }

    .post_layout_portfolio_4 .post_featured.hover_info .post_info {
        padding: 15px 17px;
    }

    .post_layout_portfolio_4 .post_featured.hover_info .post_info .post_descr {
        margin: 0 0 5px;
    }

    .post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title,
    .post_layout_portfolio_4 .post_title {
        font-size: 17px;
    }

    .post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title .hover-arrow {
        margin-top: 5px;
    }
}

@media (max-width: 1023px) {
    .post_featured.hover_info .post_info .post_title {
        font-size: 20px;
    }

    .post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title,
    .post_layout_portfolio_4 .post_title {
        font-size: 20px;
    }

    .portfolio_4 .column-1_4 {
        width: 50%;
    }

    .post_layout_portfolio .post_featured.hover_info .post_info,
    .post_layout_portfolio_4 .post_featured.hover_info .post_info {
        padding: 20px;
    }

    .blog_style_portfolio_3 .column-1_3 {
        width: 50%;
    }

    .post_layout_portfolio_2.post_format_audio .post_featured .post_audio_author {
        font-size: 13px;
    }

    .post_layout_portfolio_2.post_format_audio .post_featured .post_audio_title {
        font-size: 20px;
    }

    .post_layout_portfolio_2.post_format_audio .post_featured div.mejs-controls .mejs-time {
        display: none;
    }
}

@media (max-width: 767px) {

    .post_layout_portfolio .post_featured.hover_info .post_info .post_title .hover-arrow,
    .post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title .hover-arrow {
        margin-top: 10px;
    }

    .post_layout_portfolio .post_featured.hover_info .post_info .post_title,
    .post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title,
    .post_layout_portfolio_4 .post_title {
        line-height: 1.3em;
    }
}

/*# sourceMappingURL=portfolio-responsive.css.map */
@media (max-width: 1439px) {

    /* Blog layout: Masonry */
    .masonry_wrap .masonry_item-1_4 {
        width: 33.3333%;
    }
}

@media (max-width: 1279px) {

    .masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header .post_meta {
        margin: 0 0 10px;
    }
}

@media (max-width: 1023px) {

    /* Blog layout: Masonry */
    .masonry_wrap {
        margin-right: calc(-1 * var(--theme-var-grid_gap));
    }

    .masonry_wrap .masonry_item {
        padding: 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap) 0;
    }

    .masonry_wrap:not(.sc_blogger_content) .masonry_item-1_3,
    .masonry_wrap:not(.sc_blogger_content) .masonry_item-1_4 {
        width: 50%;
    }

    .masonry_wrap .masonry_item .post_featured {
        margin-bottom: 1.4em;
    }

    .post_layout_classic-masonry_1 .post_title,
    .post_layout_classic-masonry_2 .post_title {
        font-size: 22px;
    }

    .masonry_wrap .masonry_item .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header .post_meta {
        margin: 0 0 8px;
    }
}

@media (max-width: 767px) {

    /* Blog layout: Masonry */
    .masonry_wrap {
        margin-right: calc(-1 * (var(--theme-var-grid_max_columns) - 1) * var(--theme-var-grid_gap));
    }

    .masonry_wrap .masonry_item {
        padding: 0 calc((var(--theme-var-grid_max_columns) - 1) * var(--theme-var-grid_gap)) var(--theme-var-grid_gap) 0;
    }

    .masonry_wrap .masonry_item-1_2,
    .masonry_wrap .masonry_item-1_3,
    .masonry_wrap .masonry_item-1_4 {
        width: calc(100% / var(--theme-var-grid_max_columns));
    }

    .masonry_wrap:not(.sc_blogger_content) .masonry_item-1_3,
    .masonry_wrap:not(.sc_blogger_content) .masonry_item-1_4 {
        width: calc(100% / var(--theme-var-grid_max_columns));
    }

    .post_layout_classic-masonry_1 .post_title,
    .post_layout_classic-masonry_2 .post_title {
        font-size: 21px;
    }

    .masonry_wrap .masonry_item .post_header {
        padding: 0 0 10px;
    }

    .masonry_wrap .masonry_item .slider_container.slider_controls_side .slider_controls_wrap>a,
    .masonry_wrap .masonry_item .slider_outer_controls_side .slider_controls_wrap>a {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 479px) {

    /* Blog layout: Masonry */
    .masonry_wrap .masonry_item .post_featured {
        margin-bottom: 1.2em;
    }

    .masonry_wrap .masonry_item .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header .post_meta,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header .post_meta {
        margin: 0 0 6px;
    }
}

/*# sourceMappingURL=masonry-responsive.css.map */
@media (max-width: 1439px) {
    .post_layout_classic {
        padding-bottom: 10px;
    }
}

@media (max-width: 1279px) {

    /* Blog layout: Classic */
    .post_layout_classic {
        padding-bottom: 0;
    }

    .post_layout_classic .post_title {
        font-size: 22px;
        margin-top: 10px;
    }

    .post_layout_classic_4 .post_title {
        font-size: 20px;
    }

    .masonry_item .post_title {
        font-size: 22px;
    }

    .post_layout_classic-masonry_1 .post_title,
    .post_layout_classic-masonry_2 .post_title {
        font-size: 32px;
    }

    .masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header,
    .masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header {
        padding: 0 0 10px 50px;
    }

    .masonry_wrap .masonry_item .post_header {
        padding: 0 0 10px;
    }

    .post_layout_classic-masonry_3 .post_title {
        font-size: 22px;
    }

    .masonry_wrap .masonry_item .post_featured {
        margin-bottom: 1.6em;
    }

    .masonry_wrap .masonry_item .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
    .masonry_wrap .masonry_item .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
    .masonry_wrap .masonry_item .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 20px 25px;
    }
}

@media (max-width: 1023px) {

    /* Blog layout: Classic */
    .post_layout_classic.post_format_audio .mejs-time {
        display: none;
    }

    .post_layout_classic .post_title {
        font-size: 22px;
        margin-top: 8px;
    }

    .post_layout_classic_3 .post_title {
        font-size: 20px;
    }

    .post_layout_classic_4 .post_title {
        font-size: 20px;
    }

    .classic_4 .column-1_4 {
        width: 50%;
    }

    .post_layout_classic .post_header {
        padding: 0 0 10px;
    }

    .post_layout_classic .slider_container.slider_controls_side .slider_controls_wrap>a,
    .post_layout_classic .slider_outer_controls_side .slider_controls_wrap>a {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .post_layout_classic .post_title {
        font-size: 20px;
    }
}

@media (max-width: 479px) {
    .post_layout_classic .post_title {
        font-size: 20px;
        margin-top: 6px;
    }
}

/*# sourceMappingURL=classic-responsive.css.map */
@media (max-width: 1439px) {
    .post_layout_band .post_title {
        font-size: 24px;
    }

    .post_layout_band .post_content_wrap .post_category {
        margin-bottom: 0.7em;
    }
}

@media (max-width: 1279px) {

    /* Blog layout: Band */
    .post_layout_band .post_header .post_price {
        font-size: 1.5em;
        line-height: 1.5em;
    }

    .post_layout_band .post_content_wrap {
        padding: 2em;
    }

    .post_layout_band .post_title {
        font-size: 22px;
    }

    .post_layout_band .post_header+.post_content {
        margin-top: 0.7em;
    }

    .post_layout_band .post_content+.post_meta {
        margin-top: 17px;
    }

    .post_layout_band .post_content+.post_meta:before {
        margin-bottom: 16px;
    }

    .post_layout_band .post_content_wrap .post_category {
        margin-bottom: 0.6em;
    }
}

@media (max-width: 1023px) {
    /* Blog layout: Band */
}

@media (max-width: 767px) {

    /* Blog layout: Band */
    .post_layout_band {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .post_layout_band .post_featured {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
    }

    .post_layout_band .post_featured+.post_content_wrap {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
    }

    .post_layout_band .post_header .post_price {
        position: static;
        right: auto;
        top: auto;
        margin-top: 0.3em;
    }

    .post_layout_band.post_format_audio .post_featured {
        width: 100%;
    }

    .post_layout_band.post_format_audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 2.5em 2.1em 0;
    }

    .post_layout_band.post_format_quote .post_content_wrap {
        padding: 36px 38px !important;
    }
}

@media (min-width: 641px) and (max-width: 767px) {
    .post_layout_band {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .post_layout_band .post_featured {
        -webkit-flex-basis: 48%;
        -ms-flex-basis: 48%;
        flex-basis: 48%;
    }

    .post_layout_band .post_featured+.post_content_wrap {
        -webkit-flex-basis: 52%;
        -ms-flex-basis: 52%;
        flex-basis: 52%;
    }

    .post_layout_band .post_header .post_price {
        position: static;
        right: auto;
        top: auto;
        margin-top: 0.3em;
    }
}

@media (max-width: 479px) {

    /* Blog layout: Band */
    .post_layout_band .post_content_wrap {
        padding: 1.5em;
    }

    .post_layout_band .post_title {
        font-size: 20px;
        line-height: 24px;
    }

    .post_layout_band .post_content_wrap .post_category {
        margin-bottom: 0.4em;
    }

    .post_layout_band.post_format_audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 2.5em 1.5em 0;
    }

    .post_layout_band.post_format_quote .post_content_wrap {
        padding: 23px 24px !important;
    }
}

/*# sourceMappingURL=band-responsive.css.map */
@media (max-width: 1279px) {

    /* Blog layout: Excerpt */
    .post_layout_excerpt .post_header .post_price {
        font-size: 2em;
        line-height: 1.5em;
    }

    .post_layout_excerpt.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 2em;
    }
}

@media (max-width: 1023px) {

    /* Blog layout: Excerpt */
    .post_layout_excerpt.sticky {
        padding: 1.5em;
    }

    .post_layout_excerpt .post_header .post_price {
        font-size: 1.5em;
        line-height: 1.5em;
    }

    .post_layout_excerpt .post_featured {
        margin-bottom: 1.7em;
    }

    .post_layout_excerpt .post_header+.post_content {
        margin-top: 1em;
    }

    .post_layout_excerpt .post-more-link {
        margin-top: 1.2em;
    }

    .post_layout_excerpt+.post_layout_excerpt {
        margin-top: 2.5rem;
    }
}

@media (max-width: 767px) {

    /* Blog layout: Excerpt */
    body:not(.blog_style_excerpt) .post_layout_excerpt {
        margin-bottom: 2em;
    }

    .post_layout_excerpt .post_header .post_price {
        position: static;
        right: auto;
        top: auto;
        margin-top: 0.3em;
    }

    .post_layout_excerpt .post-more-link {
        margin-top: 1em;
    }

    .post_layout_excerpt .post_featured {
        margin-bottom: 1.6em;
    }

    .post_layout_excerpt.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 1.5em;
    }
}

@media (max-width: 479px) {
    .post_layout_excerpt .post_featured {
        margin-bottom: 1.1em;
    }

    .post_layout_excerpt .post_meta+.post_content_inner {
        margin-top: 0.6em;
    }

    .post_layout_excerpt .post-more-link {
        margin-top: 0.7em;
    }

    .post_layout_excerpt+.post_layout_excerpt {
        margin-top: 2rem;
    }

    .post_layout_excerpt.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 20px;
    }

    .post_layout_excerpt .slider_container.slider_controls_side .slider_controls_wrap>a,
    .post_layout_excerpt .slider_outer_controls_side .slider_controls_wrap>a {
        margin-left: 10px;
        margin-right: 10px;
    }

    .post_layout_excerpt.sticky {
        padding: 20px;
    }

    .post_layout_excerpt.sticky div.mejs-controls .mejs-time.mejs-duration-container,
    .post_layout_excerpt.sticky div.mejs-controls .mejs-time.mejs-currenttime-container {
        display: none;
    }
}

/*# sourceMappingURL=excerpt-responsive.css.map */
@media (max-width: 1439px) {

    /* Shortcodes - Common styles */
    .sc_item_subtitle+.sc_item_title {
        margin-top: 0.4em;
    }

    .sc_item_title+.sc_item_descr,
    .sc_item_subtitle+.sc_item_descr,
    .sc_item_title+.sc_item_slider,
    .sc_item_subtitle+.sc_item_slider,
    .sc_item_descr+.sc_item_slider,
    .sc_item_title+.sc_item_columns,
    .sc_item_subtitle+.sc_item_columns,
    .sc_item_descr+.sc_item_columns,
    .sc_item_title+.sc_item_content,
    .sc_item_subtitle+.sc_item_content,
    .sc_item_descr+.sc_item_content {
        margin-top: 2em;
    }

    .sc_item_title+.sc_item_button,
    .sc_item_title+.sc_item_button_image,
    .sc_item_subtitle+.sc_item_button,
    .sc_item_subtitle+.sc_item_button_image,
    .sc_item_descr+.sc_item_button,
    .sc_item_descr+.sc_item_button_image,
    .sc_item_content+.sc_item_button,
    .sc_item_content+.sc_item_button_image,
    .sc_item_slider+.sc_item_button,
    .sc_item_slider+.sc_item_button_image,
    .sc_item_columns+.sc_item_button,
    .sc_item_columns+.sc_item_button_image {
        margin-top: 2em;
    }
}

@media (max-width: 1279px) {

    /* Shortcodes - Common styles */
    :root {
        --sc-space-tiny: 1em;
        --sc-space-small: 2em;
        --sc-space-medium: 3em;
        --sc-space-large: 4em;
        --sc-space-huge: 5em;
        --sc-shift-tiny: 1em;
        --sc-shift-small: 2em;
        --sc-shift-medium: 3em;
        --sc-shift-large: 4em;
    }
}

@media (max-width: 1023px) {

    /* Shortcodes - Common styles */
    .sc_item_title {
        letter-spacing: 1px;
    }

    .sc_item_descr {
        max-width: none;
    }

    .sc_item_filters_tabs_left .sc_item_filters_more_link_wrap {
        display: none;
    }

    .sc_item_filters_tabs_left .sc_item_filters_empty,
    .sc_item_filters_tabs_left .sc_item_filters_empty.sc_item_filters_align_center .sc_item_filters_header {
        border-bottom-width: 2px;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }

    #trx_addons_post_details_popup {
        width: 80%;
    }

    .sc_item_title.sc_item_title_style_accent i {
        font-size: 0.75rem;
    }
}

@media (max-width: 767px) {

    /* Shortcodes - Common styles */
    .sc_item_title {
        letter-spacing: 0;
    }

    .sc_item_title+.sc_item_descr,
    .sc_item_subtitle+.sc_item_descr,
    .sc_item_title+.sc_item_slider,
    .sc_item_subtitle+.sc_item_slider,
    .sc_item_descr+.sc_item_slider,
    .sc_item_title+.sc_item_columns,
    .sc_item_subtitle+.sc_item_columns,
    .sc_item_descr+.sc_item_columns,
    .sc_item_title+.sc_item_content,
    .sc_item_subtitle+.sc_item_content,
    .sc_item_descr+.sc_item_content {
        margin-top: 1.5em;
    }

    .sc_item_title+.sc_item_button,
    .sc_item_title+.sc_item_button_image,
    .sc_item_subtitle+.sc_item_button,
    .sc_item_subtitle+.sc_item_button_image,
    .sc_item_descr+.sc_item_button,
    .sc_item_descr+.sc_item_button_image,
    .sc_item_content+.sc_item_button,
    .sc_item_content+.sc_item_button_image,
    .sc_item_slider+.sc_item_button,
    .sc_item_slider+.sc_item_button_image,
    .sc_item_columns+.sc_item_button,
    .sc_item_columns+.sc_item_button_image {
        margin-top: 1.5em;
    }

    .sc_item_title.sc_item_title_style_accent b {
        font-size: 4em;
        line-height: 0.8em;
    }

    .sc_item_filters_align_left,
    .sc_item_filters_align_right {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-bottom: none;
        padding-bottom: 0;
    }

    .sc_item_filters_align_left .sc_item_filters_more_link_wrap,
    .sc_item_filters_align_left .sc_item_filters_tabs,
    .sc_item_filters_align_right .sc_item_filters_more_link_wrap,
    .sc_item_filters_align_right .sc_item_filters_tabs {
        margin-bottom: 1em !important;
    }

    .sc_item_filters_align_left .sc_item_filters_tabs,
    .sc_item_filters_align_right .sc_item_filters_tabs {
        max-width: none;
    }

    .sc_item_filters .sc_item_filters_header,
    .sc_item_filters .sc_item_filters_tabs {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .sc_item_filters .sc_item_filters_header {
        padding-bottom: 1em;
        margin-bottom: 1em;
        border-bottom: 2px solid #333;
    }

    [class*="sc_shift_"] {
        left: auto !important;
        top: auto !important;
    }
}

@media (max-width: 479px) {

    /* Shortcodes - Common styles */
    #trx_addons_post_details_popup .post_details_page_content {
        padding: 1em;
    }

    #trx_addons_post_details_popup .post_details_page_details {
        padding: 0 1em;
    }

    #trx_addons_post_details_popup .post_details_page_button {
        padding: 1em;
    }

    .trx_addons_post_details_popup_prev {
        left: -1.5em;
    }

    .trx_addons_post_details_popup_close,
    .trx_addons_post_details_popup_next {
        right: -1.5em;
    }

    nav.sc_item_pagination_advanced_pages .nav-links {
        max-width: 100%;
    }

    nav.sc_item_pagination .page-count {
        display: block;
        float: none;
        line-height: 3em;
        max-width: 100%;
        text-align: center;
    }
}

/*# sourceMappingURL=shortcodes.responsive.css.map */
@media (max-width: 767px) {

    /* Reviews */
    .trx_addons_reviews_block_short {
        float: none !important;
        margin: 1em auto !important;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
        width: 40%;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
        width: 60%;
    }
}

@media (max-width: 479px) {

    /* Reviews */
    .trx_addons_reviews_block_short {
        width: 280px;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
        display: block;
        width: 100%;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
        margin-top: 1.5em;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
        display: block;
        width: 100%;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
        margin-top: 1.5em;
    }
}

/*# sourceMappingURL=reviews.responsive.css.map */
@media (max-width: 1439px) {

    /* ThemeREX Addons - Common styles */
    .trx_addons_audio_player {
        padding: 2em;
    }
}

@media (max-width: 1279px) {

    /* ThemeREX Addons - Common styles */
    .trx_addons_audio_player {
        padding: 2em 1.6em;
    }

    /* Columns, push, pull and offset sizes */
    .trx_addons_column-1-tablet,
    .trx_addons_column-1_1-tablet {
        width: 100%;
    }

    .trx_addons_column-1_2-tablet {
        width: 50%;
    }

    .trx_addons_column-1_3-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_column-1_4-tablet {
        width: 25%;
    }

    .trx_addons_column-1_5-tablet {
        width: 20%;
    }

    .trx_addons_column-1_6-tablet {
        width: 16.6666666667%;
    }

    .trx_addons_column-1_7-tablet {
        width: 14.2857142857%;
    }

    .trx_addons_column-1_8-tablet {
        width: 12.5%;
    }

    .trx_addons_column-1_9-tablet {
        width: 11.1111111111%;
    }

    .trx_addons_column-1_10-tablet {
        width: 10%;
    }

    .trx_addons_column-1_11-tablet {
        width: 9.0909090909%;
    }

    .trx_addons_column-1_12-tablet {
        width: 8.3333333333%;
    }

    .trx_addons_column-2_2-tablet {
        width: 100%;
    }

    .trx_addons_column-2_3-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_column-2_4-tablet {
        width: 50%;
    }

    .trx_addons_column-2_5-tablet {
        width: 40%;
    }

    .trx_addons_column-2_6-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_column-2_7-tablet {
        width: 28.5714285714%;
    }

    .trx_addons_column-2_8-tablet {
        width: 25%;
    }

    .trx_addons_column-2_9-tablet {
        width: 22.2222222222%;
    }

    .trx_addons_column-2_10-tablet {
        width: 20%;
    }

    .trx_addons_column-2_11-tablet {
        width: 18.1818181818%;
    }

    .trx_addons_column-2_12-tablet {
        width: 16.6666666667%;
    }

    .trx_addons_column-3_3-tablet {
        width: 100%;
    }

    .trx_addons_column-3_4-tablet {
        width: 75%;
    }

    .trx_addons_column-3_5-tablet {
        width: 60%;
    }

    .trx_addons_column-3_6-tablet {
        width: 50%;
    }

    .trx_addons_column-3_7-tablet {
        width: 42.8571428571%;
    }

    .trx_addons_column-3_8-tablet {
        width: 37.5%;
    }

    .trx_addons_column-3_9-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_column-3_10-tablet {
        width: 30%;
    }

    .trx_addons_column-3_11-tablet {
        width: 27.2727272727%;
    }

    .trx_addons_column-3_12-tablet {
        width: 25%;
    }

    .trx_addons_column-4_4-tablet {
        width: 100%;
    }

    .trx_addons_column-4_5-tablet {
        width: 80%;
    }

    .trx_addons_column-4_6-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_column-4_7-tablet {
        width: 57.1428571429%;
    }

    .trx_addons_column-4_8-tablet {
        width: 50%;
    }

    .trx_addons_column-4_9-tablet {
        width: 44.4444444444%;
    }

    .trx_addons_column-4_10-tablet {
        width: 40%;
    }

    .trx_addons_column-4_11-tablet {
        width: 36.3636363636%;
    }

    .trx_addons_column-4_12-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_column-5_5-tablet {
        width: 100%;
    }

    .trx_addons_column-5_6-tablet {
        width: 83.3333333333%;
    }

    .trx_addons_column-5_7-tablet {
        width: 71.4285714286%;
    }

    .trx_addons_column-5_8-tablet {
        width: 62.5%;
    }

    .trx_addons_column-5_9-tablet {
        width: 55.5555555556%;
    }

    .trx_addons_column-5_10-tablet {
        width: 50%;
    }

    .trx_addons_column-5_11-tablet {
        width: 45.4545454545%;
    }

    .trx_addons_column-5_12-tablet {
        width: 41.6666666667%;
    }

    .trx_addons_column-6_6-tablet {
        width: 100%;
    }

    .trx_addons_column-6_7-tablet {
        width: 85.7142857143%;
    }

    .trx_addons_column-6_8-tablet {
        width: 75%;
    }

    .trx_addons_column-6_9-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_column-6_10-tablet {
        width: 60%;
    }

    .trx_addons_column-6_11-tablet {
        width: 54.5454545455%;
    }

    .trx_addons_column-6_12-tablet {
        width: 50%;
    }

    .trx_addons_column-7_7-tablet {
        width: 100%;
    }

    .trx_addons_column-7_8-tablet {
        width: 87.5%;
    }

    .trx_addons_column-7_9-tablet {
        width: 77.7777777778%;
    }

    .trx_addons_column-7_10-tablet {
        width: 70%;
    }

    .trx_addons_column-7_11-tablet {
        width: 63.6363636364%;
    }

    .trx_addons_column-7_12-tablet {
        width: 58.3333333333%;
    }

    .trx_addons_column-8_8-tablet {
        width: 100%;
    }

    .trx_addons_column-8_9-tablet {
        width: 88.8888888889%;
    }

    .trx_addons_column-8_10-tablet {
        width: 80%;
    }

    .trx_addons_column-8_11-tablet {
        width: 72.7272727273%;
    }

    .trx_addons_column-8_12-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_column-9_9-tablet {
        width: 100%;
    }

    .trx_addons_column-9_10-tablet {
        width: 90%;
    }

    .trx_addons_column-9_11-tablet {
        width: 81.8181818182%;
    }

    .trx_addons_column-9_12-tablet {
        width: 75%;
    }

    .trx_addons_column-10_10-tablet {
        width: 100%;
    }

    .trx_addons_column-10_11-tablet {
        width: 90.9090909091%;
    }

    .trx_addons_column-10_12-tablet {
        width: 83.3333333333%;
    }

    .trx_addons_column-11_11-tablet {
        width: 100%;
    }

    .trx_addons_column-11_12-tablet {
        width: 91.6666666667%;
    }

    .trx_addons_column-12_12-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: 30px;
    }

    /* Magnific Popup */
    .mfp-wrap .mfp-close {
        font-size: 20px;
    }
}

@media (max-width: 1023px) {

    /* ThemeREX Addons - Common styles */
    .trx_addons_scroll_to_top {
        right: 1em;
    }

    .trx_addons_scroll_to_top.show {
        bottom: 1em;
    }

    .trx_addons_stretch_height {
        min-height: 0 !important;
    }

    .scroll_progress_bottom {
        height: 6px;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner,
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
        width: 320px !important;
        height: 180px !important;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
        bottom: 180px;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
        font-size: 1.25em;
        line-height: 1.25em;
    }
}

@media (min-width: 601px) and (max-width: 782px) {

    /* ThemeREX Addons - Common styles */
    .admin-bar .scroll_progress_top {
        top: 46px;
    }

    /*
  	.admin-bar.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),
  	.admin-bar.fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-column-wrap,		// Elm 2.9-
  	.admin-bar.fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-widget-wrap  {	// Elm 3.0+
  		top: 46px;
  	}
  */
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

    /* Magnific popup */
    .mfp-img-mobile .mfp-figure .mfp-bottom-bar {
        background: transparent;
        margin: 0;
        padding: 0;
        position: absolute;
    }

    .mfp-img-mobile .mfp-figure figcaption {
        margin-bottom: 0 !important;
    }

    .mfp-img-mobile .mfp-figure .mfp-close {
        position: absolute;
        right: -10px;
        top: -30px;
    }
}

@media (max-width: 767px) {

    /* ThemeREX Addons - Common styles */
    /* Grid */
    .trx_addons_container,
    .trx_addons_container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .trx_addons_columns_wrap {
        margin-right: -20px;
    }

    .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -20px;
    }

    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
        padding-left: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -20px;
    }

    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
        padding-right: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px;
    }

    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
        padding-left: 10px;
        padding-right: 10px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_1:last-child,
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_3:last-child,
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_5:last-child,
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_7:last-child,
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_9:last-child,
    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>.trx_addons_column-1_11:last-child {
        padding-bottom: 0;
    }

    /* Columns relayout (max 2 columns in the row) */
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6 {
        width: 100%;
    }

    /* Columns, push, pull and offset sizes */
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-tablet,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-tablet {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-tablet {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-tablet {
        width: 20%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-tablet {
        width: 16.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-tablet {
        width: 14.2857142857%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-tablet {
        width: 12.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-tablet {
        width: 11.1111111111%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-tablet {
        width: 10%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-tablet {
        width: 9.0909090909%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-tablet {
        width: 8.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-tablet {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-tablet {
        width: 40%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-tablet {
        width: 28.5714285714%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-tablet {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-tablet {
        width: 22.2222222222%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-tablet {
        width: 20%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-tablet {
        width: 18.1818181818%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-tablet {
        width: 16.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-tablet {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-tablet {
        width: 60%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-tablet {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-tablet {
        width: 42.8571428571%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-tablet {
        width: 37.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-tablet {
        width: 30%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-tablet {
        width: 27.2727272727%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-tablet {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-tablet {
        width: 80%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-tablet {
        width: 57.1428571429%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-tablet {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-tablet {
        width: 44.4444444444%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-tablet {
        width: 40%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-tablet {
        width: 36.3636363636%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-tablet {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-tablet {
        width: 83.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-tablet {
        width: 71.4285714286%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-tablet {
        width: 62.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-tablet {
        width: 55.5555555556%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-tablet {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-tablet {
        width: 45.4545454545%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-tablet {
        width: 41.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-tablet {
        width: 85.7142857143%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-tablet {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-tablet {
        width: 60%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-tablet {
        width: 54.5454545455%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-tablet {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-tablet {
        width: 87.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-tablet {
        width: 77.7777777778%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-tablet {
        width: 70%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-tablet {
        width: 63.6363636364%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-tablet {
        width: 58.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-tablet {
        width: 88.8888888889%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-tablet {
        width: 80%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-tablet {
        width: 72.7272727273%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-tablet {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-tablet {
        width: 90%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-tablet {
        width: 81.8181818182%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-tablet {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-tablet {
        width: 90.9090909091%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-tablet {
        width: 83.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-tablet {
        width: 91.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-tablet {
        width: 100%;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
        padding-bottom: 20px;
    }

    /* Columns, push, pull and offset sizes */
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-mobile {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-mobile {
        width: 20%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-mobile {
        width: 16.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-mobile {
        width: 14.2857142857%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-mobile {
        width: 12.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-mobile {
        width: 11.1111111111%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-mobile {
        width: 10%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-mobile {
        width: 9.0909090909%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-mobile {
        width: 8.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-mobile {
        width: 40%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-mobile {
        width: 28.5714285714%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-mobile {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-mobile {
        width: 22.2222222222%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-mobile {
        width: 20%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-mobile {
        width: 18.1818181818%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-mobile {
        width: 16.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-mobile {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-mobile {
        width: 60%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-mobile {
        width: 42.8571428571%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-mobile {
        width: 37.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-mobile {
        width: 30%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-mobile {
        width: 27.2727272727%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-mobile {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-mobile {
        width: 80%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-mobile {
        width: 57.1428571429%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-mobile {
        width: 44.4444444444%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-mobile {
        width: 40%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-mobile {
        width: 36.3636363636%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-mobile {
        width: 83.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-mobile {
        width: 71.4285714286%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-mobile {
        width: 62.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-mobile {
        width: 55.5555555556%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-mobile {
        width: 45.4545454545%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-mobile {
        width: 41.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-mobile {
        width: 85.7142857143%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-mobile {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-mobile {
        width: 60%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-mobile {
        width: 54.5454545455%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-mobile {
        width: 87.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-mobile {
        width: 77.7777777778%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-mobile {
        width: 70%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-mobile {
        width: 63.6363636364%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-mobile {
        width: 58.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-mobile {
        width: 88.8888888889%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-mobile {
        width: 80%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-mobile {
        width: 72.7272727273%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-mobile {
        width: 90%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-mobile {
        width: 81.8181818182%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-mobile {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-mobile {
        width: 90.9090909091%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-mobile {
        width: 83.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-mobile {
        width: 91.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-mobile"] {
        padding-bottom: 20px;
    }

    .fixed_blocks_sticky .sc_column_fixed.elementor-column {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),
    .fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-column-wrap,
    .fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-widget-wrap {
        position: static;
        top: auto !important;
    }

    .sc_stack_section_effect_fade:not(.elementor-element-edit-mode) {
        opacity: 1;
    }

    /* Video sticky */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner,
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
        width: 160px !important;
        height: 90px !important;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
        right: auto;
        left: 0;
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 160px;
        width: calc(100vw - 160px);
        height: 90px;
        bottom: auto;
        right: auto;
        background-color: rgba(255, 255, 255, 0.75);
    }

    .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
        bottom: calc(90px - 3rem);
    }

    /* Magnific Popup */
    .mfp-wrap .mfp-close {
        font-size: 20px;
        right: -10px;
    }

    .trx_addons_popup {
        width: 400px;
        height: auto;
    }

    .trx_addons_popup .mfp-close {
        right: 0;
    }

    .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a {
        font-size: 15px;
    }
}

@media (max-width: 600px) {

    /* ThemeREX Addons - Common styles */
    /* Columns relayout (max 1 columns in the row) */
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 100%;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"]:last-child {
        padding-bottom: 0;
    }

    .admin-bar .scroll_progress_top {
        top: 0px;
    }

    .scroll_progress_bottom {
        height: 3px;
    }

    /*
  	.admin-bar.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),
  	.admin-bar.fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-column-wrap,	// Elm 2.9-
  	.admin-bar.fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-widget-wrap {	// Elm 3.0+
  		top: 0px;
  	}
  */
}

@media (max-width: 479px) {

    /* ThemeREX Addons - Common styles */
    /* Grid */
    .trx_addons_container,
    .trx_addons_container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .trx_addons_columns_wrap {
        margin-right: -20px;
    }

    .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -20px;
    }

    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
        padding-left: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -20px;
    }

    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
        padding-right: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px;
    }

    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
        padding-left: 10px;
        padding-right: 10px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
        padding-bottom: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"]:last-child {
        padding-bottom: 0;
    }

    /* trx_addons_columns relayout (no trx_addons_columns) */
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 100%;
    }

    .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"] {
        width: 50%;
    }

    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_1,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_2,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_3,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_4,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-6_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-7_7,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-8_8,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-9_9,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-10_10,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-11_11,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-12_12,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3:nth-child(3n),
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_3,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3.after_span_2,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_4,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_4.after_span_3,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_5:nth-child(5n),
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_6 {
        width: 100%;
    }

    /* Columns, push, pull and offset sizes */
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-mobile {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-mobile {
        width: 20%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-mobile {
        width: 16.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-mobile {
        width: 14.2857142857%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-mobile {
        width: 12.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-mobile {
        width: 11.1111111111%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-mobile {
        width: 10%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-mobile {
        width: 9.0909090909%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-mobile {
        width: 8.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-mobile {
        width: 40%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-mobile {
        width: 28.5714285714%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-mobile {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-mobile {
        width: 22.2222222222%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-mobile {
        width: 20%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-mobile {
        width: 18.1818181818%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-mobile {
        width: 16.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-mobile {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-mobile {
        width: 60%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-mobile {
        width: 42.8571428571%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-mobile {
        width: 37.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-mobile {
        width: 30%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-mobile {
        width: 27.2727272727%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-mobile {
        width: 25%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-mobile {
        width: 80%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-mobile {
        width: 57.1428571429%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-mobile {
        width: 44.4444444444%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-mobile {
        width: 40%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-mobile {
        width: 36.3636363636%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-mobile {
        width: 33.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-mobile {
        width: 83.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-mobile {
        width: 71.4285714286%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-mobile {
        width: 62.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-mobile {
        width: 55.5555555556%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-mobile {
        width: 45.4545454545%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-mobile {
        width: 41.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-mobile {
        width: 85.7142857143%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-mobile {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-mobile {
        width: 60%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-mobile {
        width: 54.5454545455%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-mobile {
        width: 50%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-mobile {
        width: 87.5%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-mobile {
        width: 77.7777777778%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-mobile {
        width: 70%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-mobile {
        width: 63.6363636364%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-mobile {
        width: 58.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-mobile {
        width: 88.8888888889%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-mobile {
        width: 80%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-mobile {
        width: 72.7272727273%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-mobile {
        width: 66.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-mobile {
        width: 90%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-mobile {
        width: 81.8181818182%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-mobile {
        width: 75%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-mobile {
        width: 90.9090909091%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-mobile {
        width: 83.3333333333%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-mobile {
        width: 91.6666666667%;
    }

    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-mobile {
        width: 100%;
    }

    .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-mobile"] {
        padding-bottom: 20px;
    }

    .trx_addons_popup {
        width: 280px;
        height: auto;
    }

    .trx_addons_left_side,
    .trx_addons_right_side {
        display: block;
        float: none;
        width: 100%;
        padding: 0;
    }

    .trx_addons_right_side {
        padding-top: 2em;
    }

    /* Video sticky */
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
        font-size: 1.25em;
        line-height: 1.25em;
    }
}

/*# sourceMappingURL=trx_addons.responsive.css.map */
/* MailChimp for WP styles
----------------------------------------------------------------- */
/* Global */
form.mc4wp-form input[type="checkbox"]+label:before {
    letter-spacing: 0;
}

form.mc4wp-form .mc4wp-alert {
    margin: 10px 0 0 0;
    padding: 0;
    line-height: 1.5em;
    font-size: 14px;
}

form.mc4wp-form .mc4wp-alert a {
    color: var(--theme-color-text_link) !important;
}

form.mc4wp-form .mc4wp-alert a:hover {
    color: var(--theme-color-text_hover) !important;
}

form.mc4wp-form p {
    margin: 0;
}

form.mc4wp-form p+p,
form.mc4wp-form input+p {
    margin-top: 1em;
}

.mc4wp-form .mc4wp-form-fields input[type="email"] {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.mc4wp_error_field {
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.mc4wp-form label {
    cursor: pointer;
}

/* Style 1 */
#style-1.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-1.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.75em 4em 0.75em 0;
    font-size: 17px;
    line-height: 22px;
    width: 100%;
    height: 55px;
    border-color: var(--theme-color-text_dark);
}

#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 0.8;
}

#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 0.8;
}

#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 0.8;
}

#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 0.8;
}

#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-1.mc4wp-form .mc4wp-form-fields button,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 30px;
    color: transparent !important;
    background: none !important;
    overflow: hidden;
    padding: 0 !important;
    height: 55px;
    line-height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    display: inline-block;
}

#style-1.mc4wp-form .mc4wp-form-fields button:before,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: var(--theme-color-text_dark);
    content: '\e9e3';
    font-family: "fontello";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#style-1.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
    color: var(--theme-color-text_link);
}

#style-1.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-text_dark);
}

#style-1.mc4wp-form label {
    display: table;
    margin: 22px 0 0;
    color: var(--theme-color-text_light);
}

#style-1.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-text_light) !important;
}

/* Style 2 */
#style-2.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-2.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.7em 6em 0.7em 0;
    font-size: 17px;
    line-height: 22px;
    width: 100%;
    height: 65px;
    border-color: var(--theme-color-text_dark);
}

#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-2.mc4wp-form .mc4wp-form-fields button,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: auto;
    max-width: 150px;
    color: var(--theme-color-text_dark) !important;
    background: none !important;
    overflow: hidden;
    padding: 0 0 0 5px !important;
    height: 65px;
    line-height: 65px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 17px;
    font-weight: 400;
    display: inline-block;
}

#style-2.mc4wp-form .mc4wp-form-fields button:hover,
#style-2.mc4wp-form .mc4wp-form-fields button:active,
#style-2.mc4wp-form .mc4wp-form-fields button:focus,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-text_link) !important;
}

#style-2.mc4wp-form .mc4wp-form-fields button:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: var(--theme-color-text_dark);
    content: '\e9a3';
    font-family: "fontello";
    position: relative;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 8px 0 0;
    font-size: 15px;
}

#style-2.mc4wp-form .mc4wp-form-fields button:focus:before,
#style-2.mc4wp-form .mc4wp-form-fields button:active:before,
#style-2.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
    color: var(--theme-color-text_link);
}

#style-2.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-2.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-text_dark) !important;
}

#style-2.mc4wp-form label {
    display: table;
    margin: 22px 0 0;
}

#style-2.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
}

/* Style 3 */
#style-3.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-3.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.7em 0 0.7em 0;
    font-size: 17px;
    line-height: 22px;
    width: calc(100% - 215px);
    height: 55px;
    border-color: var(--theme-color-text_dark);
}

#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-3.mc4wp-form .mc4wp-form-fields button,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: auto;
    max-width: 180px;
    color: var(--theme-color-text_dark) !important;
    background: none !important;
    overflow: hidden;
    padding: 0 !important;
    height: 55px;
    line-height: 55px;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 0;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
}

#style-3.mc4wp-form .mc4wp-form-fields button:hover,
#style-3.mc4wp-form .mc4wp-form-fields button:active,
#style-3.mc4wp-form .mc4wp-form-fields button:focus,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-text_link) !important;
}

#style-3.mc4wp-form .mc4wp-form-fields button:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: var(--theme-color-text_dark);
    content: '\e9da';
    font-family: "fontello";
    position: relative;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 15px 0 0;
    font-size: 17px;
}

#style-3.mc4wp-form .mc4wp-form-fields button:active:before,
#style-3.mc4wp-form .mc4wp-form-fields button:focus:before,
#style-3.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
    color: var(--theme-color-text_link);
}

#style-3.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-3.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-text_dark) !important;
}

#style-3.mc4wp-form label {
    display: table;
    margin: 20px 0 0;
}

#style-3.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
    background-color: var(--theme-color-bg_color) !important;
    line-height: 15px;
}

/* Style 4 */
#style-4.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-4.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.7em 1.7em;
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 200px);
    margin: 0;
    height: 55px;
    border: none;
    background-color: var(--theme-color-alter_bg_color) !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}

#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-4.mc4wp-form .mc4wp-form-fields button,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 190px;
    background: none !important;
    overflow: hidden;
    height: 55px;
    line-height: 55px;
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    white-space: normal;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02) !important;
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02) !important;
    box-shadow: 0 7px 25px var(--theme-color-text_link_02) !important;
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
    padding: 0 5px !important;
}

#style-4.mc4wp-form .mc4wp-form-fields button:hover,
#style-4.mc4wp-form .mc4wp-form-fields button:active,
#style-4.mc4wp-form .mc4wp-form-fields button:focus,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

#style-4.mc4wp-form .mc4wp-form-fields button:before,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    content: '\e9a5';
    font-family: "fontello";
    position: relative;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 12px 0 0;
    font-size: 17px;
}

#style-4.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

#style-4.mc4wp-form label {
    display: table;
    margin: 16px 0 0;
}

#style-4.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
    background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 5 */
#style-5.mc4wp-form .mc4wp-form-fields {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

#style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
    border: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 47px;
    font-weight: 400;
    padding: 0;
    height: 1.5em;
    line-height: normal;
    margin-right: 20px;
    position: relative;
    z-index: 2;
    margin-left: -11px;
    text-indent: 7px;
}

#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-5.mc4wp-form .mc4wp-form-fields button,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    color: transparent !important;
    background: none !important;
    overflow: hidden;
    padding: 0 !important;
    font-size: 16px;
    display: inline-block;
    font-weight: 400;
    width: 100px;
    height: 2.2em;
    line-height: 2.2em;
    order: 3;
    position: relative;
}

#style-5.mc4wp-form .mc4wp-form-fields button:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: var(--theme-color-text_link);
    content: '\e9e2';
    font-family: "fontello";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#style-5.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
    color: var(--theme-color-text_hover);
}

#style-5.mc4wp-form .mc4wp-form-fields button[disabled]:before,
#style-5.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-text_dark);
}

#style-5.mc4wp-form input[type="checkbox"] {
    display: none;
}

#style-5.mc4wp-form label {
    padding: 0 0 0 73px;
    font-size: 15px;
    display: inline-block;
    width: 55%;
    line-height: 18px;
    margin: 0;
    color: var(--theme-color-text_dark);
}

#style-5.mc4wp-form label a:hover {
    border-color: var(--theme-color-text_link);
}

#style-5.mc4wp-form input[type="checkbox"]:checked+label:before {
    content: '\e814';
}

#style-5.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
    width: 53px;
    height: 53px;
    line-height: 52px;
    font-size: 13px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* Style 6 */
#style-6.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-6.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.7em 4em 0.7em 1.7em;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    margin: 0;
    height: 57px;
    border: none;
    background-color: var(--theme-color-text_dark) !important;
    color: var(--theme-color-inverse_hover);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}

#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: #797C7F;
    opacity: 1;
}

#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: #797C7F;
    opacity: 1;
}

#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: #797C7F;
    opacity: 1;
}

#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: #797C7F;
    opacity: 1;
}

#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-inverse_hover);
    opacity: 1;
}

#style-6.mc4wp-form .mc4wp-form-fields button,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 51px;
    overflow: hidden;
    height: 51px;
    line-height: 51px;
    position: absolute;
    margin: 0;
    top: 3px;
    right: 3px;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    white-space: normal;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
    color: transparent !important;
    padding: 0 !important;
}

#style-6.mc4wp-form .mc4wp-form-fields button:hover,
#style-6.mc4wp-form .mc4wp-form-fields button:active,
#style-6.mc4wp-form .mc4wp-form-fields button:focus,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
    color: transparent !important;
}

#style-6.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-6.mc4wp-form .mc4wp-form-fields button:active:before,
#style-6.mc4wp-form .mc4wp-form-fields button:focus:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before {
    color: var(--theme-color-inverse_link) !important;
}

#style-6.mc4wp-form .mc4wp-form-fields button:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    content: '\e9e3';
    font-family: "fontello";
    position: absolute;
    right: -2px;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    text-align: center;
    font-size: 18px;
    color: var(--theme-color-inverse_link) !important;
}

#style-6.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
    color: transparent !important;
}

#style-6.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-inverse_link) !important;
}

#style-6.mc4wp-form label {
    display: table;
    margin: 26px auto 0;
    color: var(--theme-color-alter_light);
}

#style-6.mc4wp-form input[type="checkbox"]+label:before {
    color: var(--theme-color-text_dark) !important;
    border-color: var(--theme-color-text_light) !important;
    background-color: transparent !important;
}

/* Style 7 */
#style-7.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.7em 9.8em 0.7em 1.7em;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    margin: 0;
    height: 55px;
    border: none;
    background-color: var(--theme-color-alter_bg_color) !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-7.mc4wp-form .mc4wp-form-fields button,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: auto;
    background: none !important;
    overflow: hidden;
    height: 55px;
    line-height: 55px;
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    white-space: normal;
    padding: 0 30px 0 20px !important;
    letter-spacing: 0.8px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-text_dark) !important;
}

#style-7.mc4wp-form .mc4wp-form-fields button:hover,
#style-7.mc4wp-form .mc4wp-form-fields button:active,
#style-7.mc4wp-form .mc4wp-form-fields button:focus,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-text_link) !important;
}

#style-7.mc4wp-form .mc4wp-form-fields button:after,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:after {
    content: '';
    display: block;
    width: 1px;
    height: 29px;
    background-color: var(--theme-color-bd_color);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#style-7.mc4wp-form .mc4wp-form-fields button:before,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    content: '\e9da';
    font-family: "fontello";
    position: relative;
    right: 0;
    top: -1px;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    margin: 0 11px 0 0;
    font-size: 12px;
}

#style-7.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
    color: var(--theme-color-text_dark) !important;
}

#style-7.mc4wp-form label {
    display: table;
    margin: 32px auto 0;
}

#style-7.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
    background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 8 */
#style-8.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-8.mc4wp-form .mc4wp-form-fields:before {
    display: block;
    color: var(--theme-color-text);
    content: '\e9a3';
    font-family: "fontello";
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: 20px;
    left: 0;
}

#style-8.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 10px 35px 10px 27px;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    height: 70px;
    border-bottom: 2px solid var(--theme-color-text_dark);
}

#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-8.mc4wp-form .mc4wp-form-fields button,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 30px;
    color: transparent !important;
    background: none !important;
    overflow: hidden;
    padding: 0 !important;
    height: 70px;
    line-height: 70px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    display: inline-block;
}

#style-8.mc4wp-form .mc4wp-form-fields button:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: var(--theme-color-text_dark);
    content: '\e9df';
    font-family: "fontello";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#style-8.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
    color: var(--theme-color-text_link);
}

#style-8.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-text_dark);
}

#style-8.mc4wp-form label {
    display: table;
    margin: 22px 0 0;
}

#style-8.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
    background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 9 */
#style-9.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-9.mc4wp-form .mc4wp-form-fields:before {
    display: block;
    color: var(--theme-color-text);
    content: '\e9a3';
    font-family: "fontello";
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 0;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 10px 35px 10px 27px;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    height: 70px;
    border-bottom: 2px solid var(--theme-color-alter_bd_hover);
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-9.mc4wp-form .mc4wp-form-fields button,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 30px;
    color: transparent !important;
    background: none !important;
    overflow: hidden;
    padding: 0 !important;
    height: 70px;
    line-height: 70px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    display: inline-block;
}

#style-9.mc4wp-form .mc4wp-form-fields button:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: var(--theme-color-text_dark);
    content: '\e9df';
    font-family: "fontello";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: right;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#style-9.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
    color: var(--theme-color-text_link);
}

#style-9.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-text_dark);
}

#style-9.mc4wp-form label {
    display: table;
    margin: 22px 0 0;
    color: var(--theme-color-text_light);
}

#style-9.mc4wp-form input[type="checkbox"]+label:before {
    text-indent: 1px;
    border-color: var(--theme-color-text_light) !important;
    background-color: var(--theme-color-bg_color) !important;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields:before {
    color: var(--theme-color-text_light);
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
    border-bottom: 1px solid var(--theme-color-alter_bd_hover);
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text_light);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text_light);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text_light);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text_light);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_light);
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields:before {
    color: var(--theme-color-text);
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
    border-bottom: 2px solid var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text);
    opacity: 1;
}

/* Style 10 */
#style-10.mc4wp-form .mc4wp-form-fields {
    position: relative;
}

#style-10.mc4wp-form .mc4wp-form-fields:before {
    display: block;
    color: var(--theme-color-text);
    content: '\e9a3';
    font-family: "fontello";
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: 11px;
    left: 18px;
}

#style-10.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.7em 0.7em 0.7em 3.4em;
    font-size: 15px;
    line-height: 18px;
    width: calc(100% - 54px);
    margin: 0;
    height: 50px;
    border: none;
    background-color: var(--theme-color-alter_bg_hover) !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}

#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-10.mc4wp-form .mc4wp-form-fields button,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 50px;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    white-space: normal;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
    color: transparent !important;
    padding: 0 !important;
}

#style-10.mc4wp-form .mc4wp-form-fields button:hover,
#style-10.mc4wp-form .mc4wp-form-fields button:active,
#style-10.mc4wp-form .mc4wp-form-fields button:focus,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
    color: transparent !important;
}

#style-10.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-10.mc4wp-form .mc4wp-form-fields button:active:before,
#style-10.mc4wp-form .mc4wp-form-fields button:focus:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before {
    color: var(--theme-color-inverse_link) !important;
}

#style-10.mc4wp-form .mc4wp-form-fields button:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    content: '\e9df';
    font-family: "fontello";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    line-height: inherit;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    text-align: center;
    color: var(--theme-color-inverse_link) !important;
}

#style-10.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
    color: transparent !important;
}

#style-10.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
    color: var(--theme-color-inverse_link) !important;
}

#style-10.mc4wp-form label {
    display: table;
    margin: 18px 0 0;
    color: var(--theme-color-text_light);
}

#style-10.mc4wp-form input[type="checkbox"]+label:before {
    text-indent: -1px;
    border-color: var(--theme-color-text_light) !important;
    background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 11 */
#style-11.mc4wp-form .mc4wp-form-fields {
    position: relative;
    padding-bottom: 80px;
}

#style-11.mc4wp-form .mc4wp-form-fields:before {
    display: block;
    color: var(--theme-color-text);
    content: '\e9a3';
    font-family: "fontello";
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: 11px;
    left: 0;
}

#style-11.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 10px 35px 10px 27px;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid var(--theme-color-text_dark);
}

#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
    color: var(--theme-color-text);
    opacity: 1;
}

#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:hover,
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:active,
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
    color: var(--theme-color-text_dark);
    opacity: 1;
}

#style-11.mc4wp-form .mc4wp-form-fields button,
#style-11.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: 100%;
    overflow: hidden;
    padding: 0 20px !important;
    height: 55px;
    line-height: 55px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    text-align: center;
}

#style-11.mc4wp-form label {
    display: table;
    margin: 22px 0 0;
}

#style-11.mc4wp-form input[type="checkbox"]+label:before {
    border-color: var(--theme-color-bd_color) !important;
    background-color: var(--theme-color-alter_bg_color) !important;
}

/*# sourceMappingURL=mailchimp-for-wp.css.map */
@media (max-width: 1679px) {
    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 0 30px 0 0;
    }
}

@media (max-width: 1439px) {
    .woocommerce div.product div.images .flex-control-thumbs {
        width: 120px;
    }

    .woocommerce div.product div.images {
        padding-left: 120px;
    }

    .woocommerce.sidebar_hide #content div.product div.summary,
    .woocommerce-page.sidebar_hide #content div.product div.summary,
    .woocommerce.sidebar_hide div.product div.summary,
    .woocommerce-page.sidebar_hide div.product div.summary {
        padding-left: 40px;
    }

    .woocommerce div.product .product_title {
        margin: -0.15em 0 0.5em;
        font-size: 2.5em;
    }

    .woocommerce div.product .summary span.onsale {
        margin: 0 0 20px;
    }

    .woocommerce div.product p.price {
        margin: 0 0 27px;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        margin-bottom: 5.5em;
    }

    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images {
        margin-bottom: 5.5em;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 50px;
    }

    .single-product .related h2,
    .single-product .upsells h2 {
        margin-bottom: 50px;
        font-size: 2.5em;
    }

    .single-product .related,
    .single-product .upsells {
        margin-top: 4em;
    }

    .woocommerce div.product .woocommerce-product-rating,
    .woocommerce-page div.product .woocommerce-product-rating {
        margin-top: 0;
    }

    .woocommerce_status_bar {
        margin-bottom: 70px;
    }

    .woocommerce_status_bar>div {
        padding: 0 60px;
    }

    .woocommerce-checkout .woocommerce_status_bar {
        margin-top: 70px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.actions,
    .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
        padding-top: 55px;
    }

    .woocommerce form .form-row {
        margin-bottom: 30px;
    }

    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        margin: 40px auto 0 auto;
    }

    form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
        font-size: 38px;
    }

    #payment #order_review_heading_payment,
    form.woocommerce-checkout>h3#order_review_heading {
        padding-bottom: 30px;
        font-size: 28px;
    }

    /* Wishlist */
    .tinv-wishlist table th,
    .tinv-wishlist table td {
        padding: 20px;
        font-size: 18px;
    }

    .tinv-wishlist .product-thumbnail {
        min-width: 100px;
        width: 100px;
    }

    .tinv-wishlist tfoot tr td {
        padding: 50px 0 0 0;
    }

    .tinv-wishlist .social-buttons {
        margin-top: 40px;
    }

    /* Products variations */
    .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
    .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
    .woocommerce ul.products.products_style_info_2 li.product h3 {
        font-size: 22px;
    }

    .woocommerce ul.products.products_style_info_2 li.product .price {
        margin: 8px 0 0 0;
    }

    /* Categories */
    .categories_list_style_5 .categories_list_info_wrap .categories_list_info {
        padding: 35px;
    }

    .categories_list_style_5 .categories_list_info_wrap .categories_list_info .categories_list_title {
        font-size: 28px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info {
        padding: 15px 30px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info .categories_list_title {
        font-size: 26px;
    }

    .categories_list_style_7 .categories_list_info_wrap .categories_list_info {
        padding: 23px 36px;
    }

    .categories_list_style_7 .categories_list_title {
        font-size: 26px;
    }

    .categories_list_style_8 .categories_list_info_wrap .categories_list_info {
        padding: 13px 28px;
    }

    .categories_list_style_8 .categories_list_title {
        font-size: 23px;
    }
}

@media (max-width: 1279px) {

    /* WooCommerce */
    .woocommerce .widget_shopping_cart .buttons,
    .woocommerce.widget_shopping_cart .buttons {
        margin-top: 20px;
    }

    .woocommerce.columns-4 ul.products li.product,
    .woocommerce-page.columns-4 ul.products li.product,
    .woocommerce ul.products.columns-4 li.product,
    .woocommerce-page ul.products.columns-4 li.product,
    .woocommerce ul.products li.product.column-1_4,
    .woocommerce-page ul.products li.product.column-1_4,
    .woocommerce .related.products ul.products.columns-4 li.product,
    .woocommerce-page .related.products ul.products.columns-4 li.product,
    .woocommerce .related.products ul.products li.product.column-1_4,
    .woocommerce-page .related.products ul.products li.product.column-1_4,
    .woocommerce .upsells.products ul.products.columns-4 li.product,
    .woocommerce-page .upsells.products ul.products.columns-4 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_4,
    .woocommerce-page .upsells.products ul.products li.product.column-1_4 {
        width: 33.3333%;
    }

    .woocommerce.columns-5 ul.products li.product,
    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce ul.products.columns-5 li.product,
    .woocommerce-page ul.products.columns-5 li.product,
    .woocommerce ul.products li.product.column-1_5,
    .woocommerce-page ul.products li.product.column-1_5,
    .woocommerce .related.products ul.products.columns-5 li.product,
    .woocommerce-page .related.products ul.products.columns-5 li.product,
    .woocommerce .related.products ul.products li.product.column-1_5,
    .woocommerce-page .related.products ul.products li.product.column-1_5,
    .woocommerce .upsells.products ul.products.columns-5 li.product,
    .woocommerce-page .upsells.products ul.products.columns-5 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_5,
    .woocommerce-page .upsells.products ul.products li.product.column-1_5 {
        width: 33.3333%;
    }

    .woocommerce.columns-6 ul.products li.product,
    .woocommerce-page.columns-6 ul.products li.product,
    .woocommerce ul.products.columns-6 li.product,
    .woocommerce-page ul.products.columns-6 li.product,
    .woocommerce ul.products li.product.column-1_6,
    .woocommerce-page ul.products li.product.column-1_6,
    .woocommerce .related.products ul.products.columns-6 li.product,
    .woocommerce-page .related.products ul.products.columns-6 li.product,
    .woocommerce .related.products ul.products li.product.column-1_6,
    .woocommerce-page .related.products ul.products li.product.column-1_6,
    .woocommerce .upsells.products ul.products.columns-6 li.product,
    .woocommerce-page .upsells.products ul.products.columns-6 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_6,
    .woocommerce-page .upsells.products ul.products li.product.column-1_6 {
        width: 33.3333%;
    }

    .woocommerce.columns-7 ul.products li.product,
    .woocommerce-page.columns-7 ul.products li.product,
    .woocommerce ul.products.columns-7 li.product,
    .woocommerce-page ul.products.columns-7 li.product,
    .woocommerce ul.products li.product.column-1_7,
    .woocommerce-page ul.products li.product.column-1_7,
    .woocommerce .related.products ul.products.columns-7 li.product,
    .woocommerce-page .related.products ul.products.columns-7 li.product,
    .woocommerce .related.products ul.products li.product.column-1_7,
    .woocommerce-page .related.products ul.products li.product.column-1_7,
    .woocommerce .upsells.products ul.products.columns-7 li.product,
    .woocommerce-page .upsells.products ul.products.columns-7 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_7,
    .woocommerce-page .upsells.products ul.products li.product.column-1_7 {
        width: 33.3333%;
    }

    .woocommerce.columns-8 ul.products li.product,
    .woocommerce-page.columns-8 ul.products li.product,
    .woocommerce ul.products.columns-8 li.product,
    .woocommerce-page ul.products.columns-8 li.product,
    .woocommerce ul.products li.product.column-1_8,
    .woocommerce-page ul.products li.product.column-1_8,
    .woocommerce .related.products ul.products.columns-8 li.product,
    .woocommerce-page .related.products ul.products.columns-8 li.product,
    .woocommerce .related.products ul.products li.product.column-1_8,
    .woocommerce-page .related.products ul.products li.product.column-1_8,
    .woocommerce .upsells.products ul.products.columns-8 li.product,
    .woocommerce-page .upsells.products ul.products.columns-8 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_8,
    .woocommerce-page .upsells.products ul.products li.product.column-1_8 {
        width: 33.3333%;
    }

    .woocommerce div.product .product_title {
        margin: -0.15em 0 0.4em;
        font-size: 2.2em;
    }

    .woocommerce div.product .summary span.onsale {
        margin: 0 0 15px;
    }

    .woocommerce div.product p.price {
        margin: 0 0 22px;
    }

    .woocommerce div.product form.cart,
    .woocommerce #content div.product form.cart,
    .woocommerce-page div.product form.cart,
    .woocommerce-page #content div.product form.cart {
        margin-bottom: 30px;
    }

    .woocommerce div.product .woocommerce-product-details__short-description {
        margin-bottom: 30px;
    }

    body.woocommerce-page form.lost_reset_password .woocommerce-form-row button.button,
    .woocommerce #btn-buy,
    .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
    .woocommerce #respond input#submit,
    .woocommerce .button,
    .woocommerce-page .button,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce input[type="button"],
    .woocommerce-page input[type="button"],
    .woocommerce input[type="submit"],
    .woocommerce-page input[type="submit"],
    .woocommerce ul.products li.product .button,
    .woocommerce div.product form.cart .button,
    .woocommerce #review_form #respond p.form-submit input[type="submit"],
    .woocommerce-page #review_form #respond p.form-submit input[type="submit"],
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce table.cart td.actions .button,
    #add_payment_method .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
    .yith-woocompare-widget a.clear-all {
        font-size: 15px;
        padding: 14px 55px 15px;
    }

    .woocommerce ul.products li.product .post_data .post_data_inner>div+.button.product_type_variable,
    .woocommerce ul.products li.product .post_data .post_data_inner>div+.button.product_type_simple,
    .woocommerce ul.products li.product .post_data .add_to_cart_wrap,
    .woocommerce-page ul.products li.product .post_data .post_data_inner>div+.button.product_type_variable,
    .woocommerce-page ul.products li.product .post_data .post_data_inner>div+.button.product_type_simple,
    .woocommerce-page ul.products li.product .post_data .add_to_cart_wrap {
        margin-top: 15px;
    }

    .woocommerce ul.products li.product .post_data .post_data_inner .button,
    .woocommerce-page ul.products li.product .post_data .post_data_inner .button {
        padding: 9px 22px 10px;
    }

    .woocommerce ul.products li.product .post_data .post_data_inner .added_to_cart,
    .woocommerce-page ul.products li.product .post_data .post_data_inner .added_to_cart {
        font-size: 15px;
    }

    .woocommerce div.product form.cart .single_add_to_cart_button {
        height: 50px;
        line-height: 50px !important;
        padding: 0 50px !important;
    }

    .woocommerce div.product form.cart div.quantity,
    .woocommerce-page div.product form.cart div.quantity,
    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        height: 50px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 40px;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        margin-bottom: 4.5em;
    }

    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images {
        margin-bottom: 4.5em;
    }

    .single-product .related h2,
    .single-product .upsells h2 {
        margin-bottom: 35px;
        font-size: 2.2em;
    }

    .single-product .related,
    .single-product .upsells {
        margin-top: 3.5em;
    }

    .woocommerce div.product .summary .stock {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .woocommerce div.product .woocommerce-product-details__short-description {
        margin-bottom: 30px;
    }

    .woocommerce_status_bar>div {
        padding: 0 30px;
    }

    .woocommerce_status_bar {
        margin-bottom: 50px;
        font-size: 18px;
    }

    .woocommerce-checkout .woocommerce_status_bar {
        margin-top: 50px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.actions,
    .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
        padding-top: 50px;
    }

    form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
        font-size: 32px;
    }

    #payment #order_review_heading_payment,
    form.woocommerce-checkout>h3#order_review_heading {
        font-size: 24px;
    }

    .shop_table_checkout_review {
        padding: 15px 35px;
    }

    #add_payment_method #payment ul.payment_methods,
    .woocommerce-cart #payment ul.payment_methods,
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 15px 35px;
    }

    .woocommerce #review_form #respond .form-submit {
        margin-top: 40px;
    }

    .shop_table_checkout_review table th,
    .shop_table_checkout_review table td {
        padding: 20px 0;
    }

    #payment ul.methods li {
        padding: 20px 0;
    }

    #add_payment_method #payment div.form-row,
    .woocommerce-cart #payment div.form-row,
    .woocommerce-checkout #payment div.form-row {
        padding: 5px 35px 40px;
    }

    /* Wishlist */
    .tinv-wishlist table th,
    .tinv-wishlist table td {
        padding: 15px;
        font-size: 17px;
    }

    .tinv-wishlist .product-thumbnail {
        min-width: 80px;
        width: 80px;
    }

    .tinv-wishlist .product-action .button {
        padding: 15px 30px;
    }

    .tinv-wishlist tfoot tr button {
        height: 50px !important;
        line-height: 50px !important;
    }

    .tinvwl-input-group .form-control {
        height: 50px;
    }

    .tinv-wishlist tfoot tr td {
        padding: 30px 0 0 0;
    }

    .tinv-wishlist .social-buttons {
        margin-top: 20px;
    }

    /* Cart */
    .sc_layouts_cart.modern .sc_layouts_cart_widget {
        width: 400px;
        padding: 90px 40px 40px;
    }

    /* Products variations */
    .woocommerce ul.products li.product .post_featured {
        margin-bottom: 25px;
    }

    .sc_extended_products_default .woocommerce.columns-4 ul.products>li.product {
        width: 25%;
    }

    .sc_extended_products_default .woocommerce ul.products li.product {
        padding-bottom: 40px;
    }

    .sc_extended_products_default .woocommerce ul.products li.product .post_featured {
        margin-bottom: 22px;
    }

    .sc_extended_products_centered .woocommerce.columns-4 ul.products>li.product {
        width: 25%;
    }

    .sc_extended_products_centered .woocommerce ul.products li.product {
        padding-bottom: 35px;
    }

    .sc_extended_products_centered .woocommerce ul.products li.product .post_featured {
        margin-bottom: 22px;
    }

    .sc_extended_products_hovered .woocommerce.columns-4 ul.products>li.product {
        width: 25%;
    }

    .woocommerce ul.products.products_style_info li.product {
        padding-bottom: 35px;
    }

    .woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,
    .woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,
    .woocommerce ul.products.products_style_info li.product h3 {
        font-size: 22px;
    }

    .sc_extended_products_simple .woocommerce.columns-4 ul.products>li.product,
    .sc_extended_products_info .woocommerce.columns-4 ul.products>li.product,
    .sc_extended_products_info_2 .woocommerce.columns-4 ul.products>li.product {
        width: 25%;
    }

    .woocommerce ul.products.products_style_info_2 li.product {
        padding-bottom: 40px;
    }

    .woocommerce ul.products.products_style_info_2 li.product .price {
        margin: 8px 0 0 0;
    }

    .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
    .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
    .woocommerce ul.products.products_style_info_2 li.product h3 {
        font-size: 20px;
    }

    /* Categories */
    .categories_list_style_5 .categories_list_info_wrap .categories_list_info {
        padding: 30px;
    }

    .categories_list_style_5 .categories_list_info_wrap .categories_list_info .categories_list_title {
        font-size: 24px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info {
        padding: 10px 25px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info .categories_list_title {
        font-size: 22px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info .categories_link_more {
        margin-top: 10px;
    }

    .categories_list_style_7 .categories_list_info_wrap .categories_list_info {
        padding: 20px 30px;
    }

    .categories_list_style_7 .categories_list_title {
        font-size: 24px;
    }

    .categories_list_style_7 .categories_link_more {
        margin-top: 10px;
    }

    .categories_list_style_8 .categories_list_info_wrap .categories_list_info {
        padding: 10px 25px;
    }

    .categories_list_style_8 .categories_list_title {
        font-size: 22px;
    }

    .categories_list_style_8 .categories_link_more {
        margin-top: 10px;
    }
}

@media (max-width: 1023px) {

    /* WooCommerce */
    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images {
        width: 100% !important;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
    }

    .woocommerce.sidebar_hide #content div.product div.summary,
    .woocommerce-page.sidebar_hide #content div.product div.summary,
    .woocommerce.sidebar_hide div.product div.summary,
    .woocommerce-page.sidebar_hide div.product div.summary {
        padding-left: 0;
        width: 100%;
        float: left;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 0 40px 0 0;
        width: 170px;
    }

    .woocommerce div.product div.images {
        padding-left: 170px;
    }

    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images {
        margin-bottom: 3em;
    }

    .woocommerce div.product .product_title {
        margin: -0.15em 0 0.3em;
        font-size: 2.1em;
        line-height: 1.2em;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        margin-bottom: 3.3em;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        padding: 18px;
        min-width: 190px;
    }

    .woocommerce_status_bar>div {
        padding: 0 19px;
    }

    .woocommerce_status_bar {
        font-size: 15px;
    }

    .woocommerce_status_bar .num {
        margin-right: 10px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table th,
    .woocommerce .woocommerce-cart-form table.shop_table td {
        padding: 20px 0;
    }

    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        width: 5.8em;
    }

    .woocommerce div.product form.cart div.quantity input[type="number"],
    .woocommerce-page div.product form.cart div.quantity input[type="number"],
    .woocommerce .shop_table.cart div.quantity input[type="number"],
    .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
        padding-left: 25px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .product-name img {
        width: 60px;
        margin-right: 15px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.product-name {
        width: 43%;
    }

    .woocommerce .woocommerce-cart-form table.shop_table tbody td {
        font-size: 17px;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: inherit;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.actions,
    .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
        padding-top: 30px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner {
        padding-left: 15px;
        height: 50px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button {
        width: 125px;
        font-size: 15px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner input {
        margin-right: 125px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button {
        height: 50px;
        padding: 0 25px;
        font-size: 15px;
        line-height: 20px;
    }

    .woocommerce .cart-collaterals h2,
    .woocommerce-page .cart-collaterals h2 {
        margin: 1em 0 0.8em;
    }

    .woocommerce .cart-collaterals .cart_totals table th,
    .woocommerce-page .cart-collaterals .cart_totals table th {
        padding: 20px;
    }

    .woocommerce .cart-collaterals .cart_totals table td,
    .woocommerce-page .cart-collaterals .cart_totals table td {
        padding: 20px 25px;
    }

    .woocommerce .cart_totals .wc-proceed-to-checkout {
        padding: 1.5em 0 0;
    }

    .woocommerce-checkout .woocommerce_status_bar {
        margin-top: 35px;
    }

    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        margin: 30px auto 0 auto;
    }

    form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
        font-size: 28px;
    }

    .woocommerce-checkout.checkout h3 {
        margin-bottom: 35px;
    }

    #payment #order_review_heading_payment,
    form.woocommerce-checkout>h3#order_review_heading {
        padding-bottom: 25px;
        font-size: 22px;
    }

    .woocommerce form .form-row label,
    .woocommerce-page form .form-row label {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .shop_table_checkout_review {
        padding: 12px 30px;
    }

    .shop_table_checkout_review table th,
    .shop_table_checkout_review table td {
        padding: 15px 0;
    }

    form.woocommerce-checkout #customer_details {
        padding-right: 40px;
    }

    #add_payment_method #payment ul.payment_methods,
    .woocommerce-cart #payment ul.payment_methods,
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 12px 30px;
    }

    #payment ul.methods li {
        padding: 15px 0;
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        margin: 0;
        width: auto;
    }

    #add_payment_method #payment div.form-row,
    .woocommerce-cart #payment div.form-row,
    .woocommerce-checkout #payment div.form-row {
        padding: 5px 30px 30px;
    }

    /* Wishlist */
    .tinv-wishlist tfoot tr td {
        padding: 25px 0 0 0;
    }

    .tinv-wishlist table th,
    .tinv-wishlist table td {
        padding: 12px;
        font-size: 17px;
    }

    .tinv-wishlist .product-thumbnail {
        min-width: 60px;
        width: 60px;
    }

    .tinv-wishlist .product-action .button {
        padding: 15px 20px;
    }

    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: left;
    }

    .woocommerce #content table.cart td.actions .coupon .button.alt,
    .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce table.cart td.actions .coupon .button.alt,
    .woocommerce table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page #content table.cart td.actions .coupon .button.alt,
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page table.cart td.actions .coupon .button.alt,
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: left;
        width: auto;
    }

    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        width: auto;
    }

    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: table-cell;
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }

    .woocommerce-MyAccount-navigation ul li a {
        padding: 1em 0 0.6em;
    }

    .woocommerce-account .woocommerce-MyAccount-content .addresses.col2-set .col-1 {
        float: left;
        width: 48%;
    }

    .woocommerce-account .woocommerce-MyAccount-content .addresses.col2-set .col-2 {
        float: right;
        width: 48%;
    }

    .woocommerce #review_form #respond .form-submit {
        margin-top: 30px;
    }

    .woocommerce div.product .woocommerce-tabs h2,
    .woocommerce #content div.product .woocommerce-tabs h2,
    .woocommerce-page div.product .woocommerce-tabs h2,
    .woocommerce-page #content div.product .woocommerce-tabs h2 {
        font-size: 22px;
    }

    .woocommerce #review_form #respond #reply-title {
        font-size: 22px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product,
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        padding-bottom: 30px;
    }

    .woocommerce.widget_shopping_cart ul.cart_list li {
        padding: 10px 0 10px 0;
    }

    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a {
        padding: 13px 10px 14px;
    }

    .woocommerce .widget_shopping_cart .buttons a.checkout,
    .woocommerce.widget_shopping_cart .buttons a.checkout {
        padding: 11px 10px 12px;
    }

    .widget.woocommerce .button,
    .widget.WOOCS_CONVERTER .button,
    .widget.yith-woocompare-widget a.button,
    .widget.yith-woocompare-widget a.clear-all,
    .woocommerce .widget_price_filter .price_slider_amount .button {
        padding: 13px 33px 14px;
    }

    .woocommerce .widget_price_filter .price_slider_amount .button {
        margin-top: 20px;
    }

    .single-product .related h2,
    .single-product .upsells h2 {
        font-size: 2em;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 30px;
    }

    .single-product .related,
    .single-product .upsells {
        margin-top: 2.5em;
    }

    .woocommerce ul.products li.product .post_featured {
        margin-bottom: 25px;
    }

    /* Cart */
    .sc_layouts_cart.modern .sc_layouts_cart_widget {
        width: 380px;
        padding: 70px 30px 30px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .total {
        padding-top: 20px !important;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons {
        margin-top: 20px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
        line-height: 45px;
        height: 45px !important;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_item_text {
        font-size: 26px;
        left: 30px;
        top: 30px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
        right: 25px;
        top: 27px;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
        top: 60px;
        width: 330px;
        padding: 35px 28px;
    }

    .woocommerce ul.cart_list li a,
    .woocommerce-page ul.cart_list li a,
    .woocommerce ul.product_list_widget li a,
    .woocommerce-page ul.product_list_widget li a {
        font-size: 18px;
    }

    .woocommerce ul.cart_list li>.amount,
    .woocommerce-page ul.cart_list li>.amount,
    .woocommerce ul.product_list_widget li>.amount,
    .woocommerce-page ul.product_list_widget li>.amount,
    .woocommerce ul.cart_list li span .amount,
    .woocommerce-page ul.cart_list li span .amount,
    .woocommerce ul.product_list_widget li span .amount,
    .woocommerce-page ul.product_list_widget li span .amount,
    .woocommerce ul.cart_list li ins .amount,
    .woocommerce-page ul.cart_list li ins .amount,
    .woocommerce ul.product_list_widget li ins .amount,
    .woocommerce-page ul.product_list_widget li ins .amount {
        font-size: 18px;
    }

    .woocommerce.widget_shopping_cart .quantity,
    .woocommerce-page.widget_shopping_cart .quantity,
    .woocommerce .widget_shopping_cart .quantity,
    .woocommerce-page .widget_shopping_cart .quantity {
        font-size: 18px;
    }

    .woocommerce.widget_shopping_cart .quantity *,
    .woocommerce-page.widget_shopping_cart .quantity *,
    .woocommerce .widget_shopping_cart .quantity *,
    .woocommerce-page .widget_shopping_cart .quantity * {
        font-size: 18px;
    }

    /* Products variations */
    .woocommerce ul.products li.product .star-rating {
        margin: 13px 0 0;
    }

    .woocommerce ul.products li.product .onsale,
    .woocommerce-page ul.products li.product .onsale {
        left: 15px;
        top: 15px;
        min-width: 56px;
    }

    .woocommerce ul.products li.product .outofstock_label,
    .woocommerce-page ul.products li.product .outofstock_label {
        left: 15px;
        top: 15px;
        padding: 0 10px;
    }

    .woocommerce ul.products li.product .outofstock_label+.onsale,
    .woocommerce-page ul.products li.product .outofstock_label+.onsale {
        left: auto;
        right: 15px;
    }

    .sc_extended_products_default .woocommerce.columns-4 ul.products>li.product {
        width: 50%;
    }

    .sc_extended_products_default .woocommerce ul.products li.product {
        padding-bottom: 35px;
    }

    .sc_extended_products_default .woocommerce ul.products li.product .post_featured {
        margin-bottom: 22px;
    }

    .sc_extended_products_default .sc_item_slider ul.products li.product .post_featured {
        margin-bottom: 18px;
    }

    .sc_extended_products_default .sc_item_slider ul.products li.product .woocommerce-loop-product__title,
    .sc_extended_products_default .sc_item_slider ul.products li.product h3 {
        font-size: 18px;
    }

    .sc_extended_products_centered .woocommerce.columns-4 ul.products>li.product {
        width: 50%;
    }

    .sc_extended_products_centered .woocommerce ul.products li.product {
        padding-bottom: 35px;
    }

    .sc_extended_products_centered .woocommerce ul.products li.product .post_featured {
        margin-bottom: 22px;
    }

    .sc_extended_products_hovered .woocommerce.columns-4 ul.products>li.product {
        width: 50%;
    }

    .woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,
    .woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,
    .woocommerce ul.products.products_style_info li.product h3 {
        font-size: 20px;
    }

    .woocommerce ul.products.products_style_info li.product .post_header .post_tags {
        margin-bottom: 0.4em;
    }

    .woocommerce ul.products.products_style_info li.product .post_featured {
        margin-bottom: 20px;
    }

    .sc_extended_products_simple .woocommerce.columns-4 ul.products>li.product,
    .sc_extended_products_info .woocommerce.columns-4 ul.products>li.product,
    .sc_extended_products_info_2 .woocommerce.columns-4 ul.products>li.product {
        width: 50%;
    }

    .woocommerce ul.products.products_style_info_2 li.product {
        padding-bottom: 35px;
    }

    .woocommerce ul.products.products_style_info_2 li.product .price {
        margin: 8px 0 3px 0;
    }

    .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
    .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
    .woocommerce ul.products.products_style_info_2 li.product h3 {
        font-size: 20px;
    }

    .woocommerce ul.products.products_style_simple li.product .post_data {
        padding: 22px 10px;
    }

    /* Categories */
    .categories_list_style_4 .categories_list_title {
        font-size: 28px;
        margin: 8px 0;
    }

    .categories_list_style_5 .categories_list_info_wrap .categories_list_info {
        padding: 25px;
    }

    .categories_list_style_5 .categories_list_info_wrap .categories_list_info .categories_list_title {
        font-size: 22px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info {
        padding: 10px 25px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info .categories_list_title {
        font-size: 22px;
    }

    .categories_list_style_6 .categories_list_info_wrap .categories_list_info .categories_link_more {
        margin-top: 10px;
    }

    .categories_list_style_7 .categories_list_info_wrap .categories_list_info {
        padding: 10px 20px;
    }

    .categories_list_style_7 .categories_list_title {
        font-size: 21px;
    }

    .categories_list_style_7 .categories_link_more {
        margin-top: 8px;
    }

    .categories_list_style_8 .categories_list_info_wrap .categories_list_info {
        padding: 8px 20px;
    }

    .categories_list_style_8 .categories_list_title {
        font-size: 21px;
    }

    .categories_list_style_8 .categories_link_more {
        margin-top: 8px;
    }

    footer .woocommerce ul.cart_list li img,
    footer .woocommerce-page ul.cart_list li img,
    footer .woocommerce ul.product_list_widget li img,
    footer .woocommerce-page ul.product_list_widget li img {
        width: 65px;
        height: 65px;
    }

    footer .woocommerce ul.cart_list li a,
    footer .woocommerce-page ul.cart_list li a,
    footer .woocommerce ul.product_list_widget li a,
    footer .woocommerce-page ul.product_list_widget li a {
        font-size: 17px;
    }

    .woocommerce .woocommerce-error {
        margin: 0 0 30px 0;
    }

    .tinv-wishlist td.product-name dl.variation dt {
        padding-top: 0.2em;
        padding-right: 0.2em;
    }

    .tinv-wishlist td.product-name dl.variation dd {
        padding-top: 0.2em;
    }

    .woocommerce ul.order_details li {
        float: none;
        font-size: 14px;
        border-right: none;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }

    .woocommerce ul.order_details li+li {
        margin-top: 1em;
    }

    .woocommerce-columns--addresses>.woocommerce-column+.woocommerce-column {
        margin-top: 2em;
    }
}

@media (max-width: 768px) {

    /* Wishlist */
    .tinv-wishlist .tinvwl-table-manage-list .product-remove,
    .tinv-wishlist table th,
    .tinv-wishlist table td {
        padding: 8px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-cb {
        height: 50px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
        position: relative !important;
        height: 1px;
    }

    .tinv-wishlist .product-remove button {
        margin: 0 auto;
    }

    .tinv-wishlist .product-thumbnail img {
        max-width: 100px;
    }

    .tinv-wishlist .product-action .button {
        padding: 10px 25px 11px;
    }

    .tinvwl-table-manage-list tbody tr {
        display: block;
        padding: 5px 0 20px;
    }

    .tinvwl-table-manage-list tfoot tr {
        padding: 5px 0 0;
    }

    .tinv-wishlist td.product-name a {
        display: block;
    }

    .tinv-wishlist td.product-name a+.variation {
        margin-top: 8px;
        display: inline-flex;
    }

    .tinv-wishlist td.product-name dl.variation *+dt {
        margin-left: 15px;
    }

    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,
    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
        display: inline-block;
    }

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
        margin-top: 10px;
    }

    .tinv-wishlist table.tinvwl-table-manage-list {
        margin-bottom: 0;
    }

    .tinv-wishlist .social-buttons>span {
        margin-right: 0;
    }
}

@media (max-width: 767px) {

    /* WooCommerce */
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        margin-right: -25px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product {
        padding: 0 25px 25px 0;
    }

    .woocommerce.columns-3 ul.products li.product,
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product,
    .woocommerce ul.products li.product.column-1_3,
    .woocommerce-page ul.products li.product.column-1_3,
    .woocommerce .related.products ul.products.columns-3 li.product,
    .woocommerce-page .related.products ul.products.columns-3 li.product,
    .woocommerce .related.products ul.products li.product.column-1_3,
    .woocommerce-page .related.products ul.products li.product.column-1_3,
    .woocommerce .upsells.products ul.products.columns-3 li.product,
    .woocommerce-page .upsells.products ul.products.columns-3 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_3,
    .woocommerce-page .upsells.products ul.products li.product.column-1_3 {
        width: 50%;
    }

    .woocommerce.columns-4 ul.products li.product,
    .woocommerce-page.columns-4 ul.products li.product,
    .woocommerce ul.products.columns-4 li.product,
    .woocommerce-page ul.products.columns-4 li.product,
    .woocommerce ul.products li.product.column-1_4,
    .woocommerce-page ul.products li.product.column-1_4,
    .woocommerce .related.products ul.products.columns-4 li.product,
    .woocommerce-page .related.products ul.products.columns-4 li.product,
    .woocommerce .related.products ul.products li.product.column-1_4,
    .woocommerce-page .related.products ul.products li.product.column-1_4,
    .woocommerce .upsells.products ul.products.columns-4 li.product,
    .woocommerce-page .upsells.products ul.products.columns-4 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_4,
    .woocommerce-page .upsells.products ul.products li.product.column-1_4 {
        width: 50%;
    }

    .woocommerce.columns-5 ul.products li.product,
    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce ul.products.columns-5 li.product,
    .woocommerce-page ul.products.columns-5 li.product,
    .woocommerce ul.products li.product.column-1_5,
    .woocommerce-page ul.products li.product.column-1_5,
    .woocommerce .related.products ul.products.columns-5 li.product,
    .woocommerce-page .related.products ul.products.columns-5 li.product,
    .woocommerce .related.products ul.products li.product.column-1_5,
    .woocommerce-page .related.products ul.products li.product.column-1_5,
    .woocommerce .upsells.products ul.products.columns-5 li.product,
    .woocommerce-page .upsells.products ul.products.columns-5 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_5,
    .woocommerce-page .upsells.products ul.products li.product.column-1_5 {
        width: 50%;
    }

    .woocommerce.columns-6 ul.products li.product,
    .woocommerce-page.columns-6 ul.products li.product,
    .woocommerce ul.products.columns-6 li.product,
    .woocommerce-page ul.products.columns-6 li.product,
    .woocommerce ul.products li.product.column-1_6,
    .woocommerce-page ul.products li.product.column-1_6,
    .woocommerce .related.products ul.products.columns-6 li.product,
    .woocommerce-page .related.products ul.products.columns-6 li.product,
    .woocommerce .related.products ul.products li.product.column-1_6,
    .woocommerce-page .related.products ul.products li.product.column-1_6,
    .woocommerce .upsells.products ul.products.columns-6 li.product,
    .woocommerce-page .upsells.products ul.products.columns-6 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_6,
    .woocommerce-page .upsells.products ul.products li.product.column-1_6 {
        width: 50%;
    }

    .woocommerce.columns-7 ul.products li.product,
    .woocommerce-page.columns-7 ul.products li.product,
    .woocommerce ul.products.columns-7 li.product,
    .woocommerce-page ul.products.columns-7 li.product,
    .woocommerce ul.products li.product.column-1_7,
    .woocommerce-page ul.products li.product.column-1_7,
    .woocommerce .related.products ul.products.columns-7 li.product,
    .woocommerce-page .related.products ul.products.columns-7 li.product,
    .woocommerce .related.products ul.products li.product.column-1_7,
    .woocommerce-page .related.products ul.products li.product.column-1_7,
    .woocommerce .upsells.products ul.products.columns-7 li.product,
    .woocommerce-page .upsells.products ul.products.columns-7 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_7,
    .woocommerce-page .upsells.products ul.products li.product.column-1_7 {
        width: 50%;
    }

    .woocommerce.columns-8 ul.products li.product,
    .woocommerce-page.columns-8 ul.products li.product,
    .woocommerce ul.products.columns-8 li.product,
    .woocommerce-page ul.products.columns-8 li.product,
    .woocommerce ul.products li.product.column-1_8,
    .woocommerce-page ul.products li.product.column-1_8,
    .woocommerce .related.products ul.products.columns-8 li.product,
    .woocommerce-page .related.products ul.products.columns-8 li.product,
    .woocommerce .related.products ul.products li.product.column-1_8,
    .woocommerce-page .related.products ul.products li.product.column-1_8,
    .woocommerce .upsells.products ul.products.columns-8 li.product,
    .woocommerce-page .upsells.products ul.products.columns-8 li.product,
    .woocommerce .upsells.products ul.products li.product.column-1_8,
    .woocommerce-page .upsells.products ul.products li.product.column-1_8 {
        width: 50%;
    }

    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a,
    .widget.woocommerce .button,
    .widget.WOOCS_CONVERTER .button,
    .widget.yith-woocompare-widget a.button,
    .widget.yith-woocompare-widget a.clear-all,
    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 15px;
    }

    .woocommerce ul.products li.first,
    .woocommerce-page ul.products li.first {
        clear: none;
    }

    .woocommerce ul.products li:nth-child(2n+3),
    .woocommerce-page ul.products li:nth-child(2n+3) {
        clear: both;
    }

    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100% !important;
        float: none;
    }

    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images {
        margin: 0 0 2em;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        padding-left: 0 !important;
    }

    .woocommerce .shop_mode_list ul.products li.product .post_content,
    .woocommerce-page .shop_mode_list ul.products li.product .post_content {
        margin: 1em 0 1.2em;
    }

    .woocommerce div.product div.images {
        padding-left: 120px;
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        padding: 0 0 12px 0;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 0 20px 0 0;
        width: 110px;
    }

    .woocommerce div.product .product_title {
        margin: 0 0 0.3em;
        font-size: 1.9em;
    }

    .woocommerce div.product .summary span.onsale {
        margin: 0 0 8px;
    }

    .woocommerce div.product p.price {
        margin: 0 0 20px;
    }

    .woocommerce div.product form.cart .single_add_to_cart_button {
        height: 45px;
        line-height: 45px !important;
        padding: 0 40px !important;
    }

    .woocommerce div.product form.cart div.quantity,
    .woocommerce-page div.product form.cart div.quantity,
    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        width: 120px;
        height: 45px;
    }

    .woocommerce .product_meta span {
        font-size: 17px;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        margin-bottom: 3em;
    }

    .woocommerce div.product form.cart div.quantity span,
    .woocommerce-page div.product form.cart div.quantity span,
    .woocommerce .shop_table.cart div.quantity span,
    .woocommerce-page .shop_table.cart div.quantity span {
        line-height: 1.6em;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        padding: 11px 13px;
        min-width: 100px;
        font-size: 11px;
    }

    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-info {
        margin: 0 0 30px 0;
    }

    .woocommerce_status_bar>div {
        padding: 0;
    }

    .woocommerce_status_bar>div+div {
        padding-top: 8px;
    }

    .woocommerce_status_bar>div.bar_cart:after,
    .woocommerce_status_bar>div.bar_payment:after {
        display: none;
    }

    .woocommerce_status_bar {
        margin-bottom: 30px;
        display: block;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 22px;
    }

    .single-product .related h2,
    .single-product .upsells h2 {
        font-size: 1.7em;
        margin-bottom: 25px;
    }

    .woocommerce ul.products li.product .post_featured {
        margin-bottom: 18px;
    }

    .woocommerce #review_form #respond #reply-title {
        margin-bottom: 0.6em;
    }

    body.woocommerce-page form.lost_reset_password .woocommerce-form-row button.button,
    .woocommerce #btn-buy,
    .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
    .woocommerce #respond input#submit,
    .woocommerce .button,
    .woocommerce-page .button,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce input[type="button"],
    .woocommerce-page input[type="button"],
    .woocommerce input[type="submit"],
    .woocommerce-page input[type="submit"],
    .woocommerce ul.products li.product .button,
    .woocommerce div.product form.cart .button,
    .woocommerce #review_form #respond p.form-submit input[type="submit"],
    .woocommerce-page #review_form #respond p.form-submit input[type="submit"],
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce table.cart td.actions .button,
    #add_payment_method .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
    .yith-woocompare-widget a.clear-all {
        padding: 13px 40px 14px;
    }

    .woocommerce #review_form #respond .form-submit {
        margin-top: 25px;
    }

    .woocommerce div.product .woocommerce-product-rating,
    .woocommerce-page div.product .woocommerce-product-rating {
        margin-top: -2px;
    }

    .woocommerce div.product form.cart .variations .label {
        font-size: 18px;
    }

    .woocommerce .product_meta span+span {
        margin-top: 8px;
    }

    .woocommerce .cart-collaterals h2,
    .woocommerce-page .cart-collaterals h2 {
        margin: 0 0 0.8em;
    }

    .woocommerce .cart_totals table.shop_table tr th {
        font-size: 16px;
    }

    .woocommerce .cart-collaterals .cart_totals table th,
    .woocommerce-page .cart-collaterals .cart_totals table th {
        padding: 10px;
    }

    .woocommerce .cart_totals table.shop_table tr td {
        font-size: 16px;
    }

    .woocommerce .cart-collaterals .cart_totals table td,
    .woocommerce-page .cart-collaterals .cart_totals table td {
        padding: 10px;
    }

    .woocommerce form .form-row {
        margin-bottom: 17px;
    }

    .woocommerce .cart_totals .wc-proceed-to-checkout {
        padding: 1em 0 0;
    }

    .woocommerce-checkout .woocommerce_status_bar {
        margin-top: 30px;
    }

    .woocommerce-form-coupon .cart-coupon-inner {
        height: 50px;
        width: 100%;
        padding-left: 10px;
    }

    .woocommerce-form-coupon .cart-coupon-inner button {
        width: 135px;
        font-size: 15px;
    }

    .woocommerce-form-coupon .cart-coupon-inner input {
        margin-right: 135px;
    }

    .woocommerce-form-coupon p {
        margin: 18px 0 0 0;
    }

    form.woocommerce-checkout #customer_details {
        padding-right: 0;
        width: 100%;
        float: none;
    }

    .woocommerce form .form-row label,
    .woocommerce-page form .form-row label {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .woocommerce form .form-row .select2-container {
        font-size: 15px;
    }

    form.woocommerce-checkout #customer_details .col-1,
    form.woocommerce-checkout #customer_details .col-2 {
        width: 100%;
        float: none;
        padding-bottom: 20px;
    }

    .woocommerce form .form-row textarea {
        height: 5em;
        min-height: 5.5em;
    }

    .woocommerce-checkout.checkout h3 {
        margin-bottom: 25px;
    }

    .woocommerce-checkout.checkout h3 label {
        margin: 0;
    }

    form.woocommerce-checkout #order_review {
        width: 100%;
        float: none;
    }

    #payment {
        margin: 35px 0 0 0;
    }

    .woocommerce .checkout #order_review,
    .woocommerce-page .checkout #order_review {
        margin-bottom: 0;
    }

    /* Cart Form */
    .woocommerce-cart-form table.shop_table.shop_table_responsive thead {
        display: none;
    }

    .woocommerce table.cart .cart_item table,
    .woocommerce-page table.cart .cart_item table {
        width: 100%;
    }

    .woocommerce table.cart tr>td td,
    .woocommerce-page table.cart tr>td td {
        padding: 6px !important;
    }

    .woocommerce .woocommerce-cart-form table.shop_table th:first-child,
    .woocommerce .woocommerce-cart-form table.shop_table td:first-child,
    .woocommerce .woocommerce-cart-form table.shop_table th,
    .woocommerce .woocommerce-cart-form table.shop_table td {
        padding: 18px 0;
    }

    .woocommerce .woocommerce-cart-form table.shop_table th:first-child.cart-coupon,
    .woocommerce .woocommerce-cart-form table.shop_table td:first-child.cart-coupon,
    .woocommerce .woocommerce-cart-form table.shop_table th.cart-coupon,
    .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
        padding: 24px 0 0;
    }

    .woocommerce table.cart.shop_table>tbody>tr:first-child>td {
        padding-top: 0 !important;
    }

    .woocommerce table.cart.shop_table>tbody>tr+tr {
        border-top: 1px solid #ddd;
    }

    .woocommerce table.cart.shop_table_responsive tr.first_row td,
    .woocommerce table.cart.shop_table_responsive tr.second_row td {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .woocommerce table.shop_table_responsive tr td td:not(.product-name),
    .woocommerce-page table.shop_table_responsive tr td td:not(.product-name) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .woocommerce table.shop_table_responsive tr td td:before,
    .woocommerce-page table.shop_table_responsive tr td td:before {
        content: attr(data-title) ": " !important;
        display: block;
        margin-right: 5px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table tbody {
        position: relative;
    }

    .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item {
        position: relative;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.product-remove {
        background: none;
        position: absolute;
        top: 0.3em;
        right: 0;
        font-size: 24px;
        padding: 0 !important;
    }

    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        display: inline-block;
    }

    .woocommerce table.cart.shop_table_responsive tr,
    .woocommerce-page table.cart.shop_table_responsive tr {
        display: block;
    }

    .woocommerce table.cart.shop_table_responsive tr td,
    .woocommerce-page table.cart.shop_table_responsive tr td {
        display: block;
        text-align: right !important;
    }

    .woocommerce table.cart thead tr,
    .woocommerce-page table.cart thead tr,
    .woocommerce table.cart .cart_item,
    .woocommerce-page table.cart .cart_item {
        display: block;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.product-name {
        width: 100%;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .product-name-inner {
        display: inline-flex;
        align-items: center;
        width: 100%;
        padding-top: 12px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.actions,
    .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
        padding-top: 10px;
    }

    .woocommerce div.product form.cart div.quantity span,
    .woocommerce-page div.product form.cart div.quantity span,
    .woocommerce .shop_table.cart div.quantity span,
    .woocommerce-page .shop_table.cart div.quantity span {
        width: 33px;
    }

    .woocommerce div.product form.cart div.quantity input[type="number"],
    .woocommerce-page div.product form.cart div.quantity input[type="number"],
    .woocommerce .shop_table.cart div.quantity input[type="number"],
    .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
        padding: 0 0 0 25px;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 2em;
    }

    .single-product div.product .trx-stretch-width .woocommerce-tabs {
        padding-top: 4em;
    }

    .single-product div.product .trx-stretch-width .woocommerce-tabs .panel {
        padding-top: 2em;
    }

    .single-product div.product .woocommerce-tabs .wc-tabs li,
    .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li {
        margin-bottom: 3px !important;
    }

    .single-product div.product .woocommerce-tabs .wc-tabs li a,
    .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a {
        padding: 1.1em 2em 0.9em;
    }

    .woocommerce #reviews {
        margin: 0;
    }

    .woocommerce #reviews #comments,
    .woocommerce #comments+#review_form_wrapper {
        float: none;
        width: 100%;
        padding: 0;
    }

    .woocommerce #comments+#review_form_wrapper {
        margin-top: 2em;
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }

    .woocommerce table.cart,
    .woocommerce-page table.cart {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

    .woocommerce table.cart.inited,
    .woocommerce-page table.cart.inited {
        opacity: 1;
    }

    .woocommerce table.shop_table tr:nth-child(n+1) th:first-child,
    .woocommerce table.shop_table tr:nth-child(n+1) td:first-child,
    .woocommerce table.shop_table td {
        border-width: 0;
    }

    .woocommerce table.shop_table tr:nth-child(n+1).second_row th:first-child,
    .woocommerce table.shop_table tr:nth-child(n+1).second_row td:first-child,
    .woocommerce table.shop_table .second_row td {
        border-bottom-width: 0;
    }

    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text {
        width: 9.3em;
    }

    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        margin: 0;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        float: none;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        border-top: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
        margin-bottom: 2em;
    }

    .woocommerce-MyAccount-navigation,
    .woocommerce-MyAccount-content .woocommerce-Address-title a {
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        width: 100%;
        text-align: center;
        padding: 1em 0;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        display: inline-block;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li+li {
        border-top-width: 0;
    }

    .woocommerce-MyAccount-navigation ul li a {
        padding: 6px 9px;
    }

    .woocommerce .woocommerce-ordering {
        margin-top: 0;
        margin-bottom: 3em;
        width: 200px;
    }

    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 26px;
    }

    /* Wishlist */
    .tinv-wishlist .tinvwl-table-manage-list .product-remove,
    .tinv-wishlist table th,
    .tinv-wishlist table td {
        padding: 8px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-cb {
        height: 50px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
        position: relative !important;
        height: 1px;
    }

    .tinv-wishlist .product-remove button {
        margin: 0 auto;
    }

    .tinv-wishlist .product-thumbnail img {
        max-width: 100px;
    }

    .tinvwl-table-manage-list tbody tr {
        display: block;
        padding: 5px 0 20px;
    }

    .tinvwl-table-manage-list tfoot tr {
        padding: 5px 0 0;
    }

    .tinv-wishlist td.product-name a {
        display: block;
    }

    .tinv-wishlist td.product-name a+.variation {
        margin-top: 8px;
        display: inline-flex;
    }

    .tinv-wishlist td.product-name dl.variation *+dt {
        margin-left: 15px;
    }

    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,
    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
        display: inline-block;
    }

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
        margin-top: 10px;
    }

    .tinv-wishlist table.tinvwl-table-manage-list {
        margin-bottom: 0;
    }

    .tinv-wishlist .social-buttons>span {
        margin-right: 0;
    }

    /* Cart */
    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: auto;
    }

    .sc_layouts_column_align_right .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
        left: 0;
        right: 0;
    }

    .admin-bar .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
        top: 46px;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart {
        padding: 0 20px;
        max-height: 90%;
        width: 96%;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
        cursor: auto;
        width: 2em;
        height: 2em;
        position: absolute;
        left: auto;
        top: 5px;
        z-index: 99;
        padding: 5px;
        right: 5px;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close .sc_layouts_cart_widget_close_icon {
        display: block;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close:hover {
        color: inherit;
    }

    /* modern */
    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart {
        transform: none;
        top: auto;
        left: auto;
        width: 100%;
        max-height: 100%;
        overflow-x: inherit;
        overflow-y: inherit;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget {
        width: 380px;
        padding: 60px 25px 25px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
        right: 20px;
        top: 20px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_item_text {
        font-size: 22px;
        left: 25px;
        top: 26px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .total {
        padding-top: 15px !important;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons {
        margin-top: 15px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list {
        padding-top: 25px;
    }

    /* Products variations */
    .woocommerce ul.products.products_style_info_2 li.product .post_featured,
    .sc_extended_products_default .sc_item_slider ul.products li.product .post_featured,
    .sc_extended_products_default .woocommerce ul.products li.product .post_featured,
    .woocommerce ul.products.products_style_centered li.product .post_featured {
        margin-bottom: 18px;
    }

    .sc_extended_products_default .sc_item_slider ul.products li.product .woocommerce-loop-product__title,
    .sc_extended_products_default .sc_item_slider ul.products li.product h3 {
        font-size: 17px;
    }

    .sc_extended_products_default .sc_item_slider ul.products li.product .post_featured {
        margin-bottom: 15px;
    }

    .sc_extended_products_default .sc_item_slider ul.products li.product .post_featured.hover_shop .icons {
        display: none;
    }

    .woocommerce ul.products.products_style_simple li.product .woocommerce-loop-category__title,
    .woocommerce ul.products.products_style_simple li.product .woocommerce-loop-product__title,
    .woocommerce ul.products.products_style_simple li.product h3 {
        font-size: 18px;
    }

    .woocommerce ul.products.products_style_simple li.product .post_data {
        padding: 18px 7px;
    }

    .woocommerce ul.products.products_style_simple li.product {
        padding-bottom: 10px;
    }

    .sc_extended_products_default .woocommerce.columns-5 ul.products li.product,
    .sc_extended_products_default .woocommerce.columns-6 ul.products li.product,
    .sc_extended_products_default .woocommerce.columns-7 ul.products li.product,
    .sc_extended_products_default .woocommerce.columns-8 ul.products li.product {
        padding-bottom: 25px;
    }

    /* Categories */
    .categories_list_style_7 {
        display: block !important;
    }

    .categories_list_style_7 .categories_list_info_wrap .categories_list_info {
        padding: 12px 25px;
    }

    .categories_list_style_8 {
        display: block !important;
    }

    .categories_list_style_8 .post_featured_bg:before {
        padding-top: 60%;
    }

    .categories_list_style_8 .categories_list_info_wrap .categories_list_info {
        padding: 10px 25px;
    }

    .woocommerce ul.product_list_widget li,
    .woocommerce-page ul.product_list_widget li {
        padding: 10px 0 2px;
    }

    .shop_table_order_details table.shop_table th,
    .shop_table_order_details table.shop_table td {
        padding: 20px 0;
    }

    .woocommerce .woocommerce-customer-details address {
        padding: 25px;
    }

    .woocommerce .woocommerce-order-details {
        margin-bottom: 50px;
    }

    .woocommerce .woocommerce-error {
        margin: 0 0 20px 0;
    }

    .shop_table_order_details {
        padding: 18px 25px;
    }

    .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-order-details .woocommerce-order-details__title {
        margin: 0;
        padding-bottom: 20px;
        font-size: 27px;
    }

    .tinv-wishlist td.product-name dl.variation dd {
        padding-left: 0.2em;
    }

    .shipping-calculator-form .select2-container--default .select2-selection--single span.select2-selection__rendered {
        line-height: 1.7em;
        white-space: pre-wrap;
        padding-bottom: 5px;
    }

    .woocommerce-checkout .woocommerce-form-login {
        max-width: 100%;
    }

    #elegro-reset-wrapper .elegro-widget__form p {
        line-height: 20px;
        margin-top: 5px;
    }
}

@media (max-width: 600px) {
    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
        top: 0;
    }
}

@media (max-width: 479px) {

    /* WooCommerce */
    .post_featured.hover_shop_buttons .icons a:before {
        display: none;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products {
        margin-right: 0;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product {
        padding: 0 0 25px 0;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce ul.products[class*="column-"] li.product,
    .woocommerce-page ul.products[class*="column-"] li.product,
    .woocommerce ul.products li.product[class*="column-"],
    .woocommerce-page ul.products li.product[class*="column-"] {
        width: 100% !important;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
        clear: both;
    }

    .woocommerce div.product .woocommerce-product-rating,
    .woocommerce-page div.product .woocommerce-product-rating {
        float: none;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 1em;
    }

    .single-product div.product .trx-stretch-width .woocommerce-tabs {
        padding-top: 3em;
    }

    .single-product div.product .woocommerce-tabs .wc-tabs li a,
    .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a {
        padding: 1.1em 1em 0.9em;
        letter-spacing: 0;
    }

    .woocommerce div.product .woocommerce-tabs h2,
    .woocommerce #content div.product .woocommerce-tabs h2,
    .woocommerce-page div.product .woocommerce-tabs h2,
    .woocommerce-page #content div.product .woocommerce-tabs h2,
    .woocommerce div.product .woocommerce-tabs h3,
    .woocommerce #content div.product .woocommerce-tabs h3,
    .woocommerce-page div.product .woocommerce-tabs h3,
    .woocommerce-page #content div.product .woocommerce-tabs h3 {
        letter-spacing: 0;
        line-height: 1.25em;
    }

    .single-product .related ul.products li.product {
        width: 100%;
    }

    #add_payment_method table.cart input,
    .woocommerce-cart table.cart input,
    .woocommerce-checkout table.cart input {
        line-height: 16px;
    }

    .woocommerce table.shop_table {
        letter-spacing: 0;
    }

    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group;
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }

    .woocommerce table.shop_table th {
        text-transform: none;
    }

    .woocommerce td.product-quantity {
        min-width: 0;
    }

    .woocommerce div.product form.cart div.quantity input[type="number"],
    .woocommerce-page div.product form.cart div.quantity input[type="number"],
    .woocommerce .shop_table.cart div.quantity input[type="number"],
    .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
        font-size: 1em;
    }

    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: none;
        display: block;
    }

    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text {
        padding-left: 0.5em;
        padding-right: 0.5em;
        float: left;
    }

    .woocommerce table.cart td.actions .coupon .input-text+.button,
    .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button {
        float: right;
    }

    .woocommerce table.cart td.actions .coupon+.button,
    .woocommerce #content table.cart td.actions .coupon+.button,
    .woocommerce-page table.cart td.actions .coupon+.button,
    .woocommerce-page #content table.cart td.actions .coupon+.button {
        width: 100%;
    }

    .woocommerce .woocommerce-result-count {
        margin: 0 0 0.5em 0;
        font-size: 15px;
    }

    .woocommerce .woocommerce-ordering {
        margin-bottom: 1.5em;
        width: 100%;
    }

    .ua_gecko.woocommerce .woocommerce-ordering select {
        text-indent: -2px;
    }

    .woocommerce ul.products li.product .post_featured {
        margin-bottom: 20px;
    }

    .woocommerce ul.cart_list li img,
    .woocommerce-page ul.cart_list li img,
    .woocommerce ul.product_list_widget li img,
    .woocommerce-page ul.product_list_widget li img {
        margin: -10px 20px 10px 0;
        margin-right: 20px;
        width: 65px;
        height: 65px;
    }

    .woocommerce ul.cart_list li a,
    .woocommerce-page ul.cart_list li a,
    .woocommerce ul.product_list_widget li a,
    .woocommerce-page ul.product_list_widget li a {
        font-size: 17px;
    }

    .woocommerce ul.cart_list li img,
    .woocommerce-page ul.cart_list li img,
    .woocommerce ul.product_list_widget li img,
    .woocommerce-page ul.product_list_widget li img {
        margin: -5px 12px 10px 0;
    }

    .woocommerce .widget_shopping_cart .buttons,
    .woocommerce.widget_shopping_cart .buttons {
        margin-top: 15px;
    }

    .woocommerce.widget_shopping_cart .total,
    .woocommerce-page.widget_shopping_cart .total,
    .woocommerce .widget_shopping_cart .total,
    .woocommerce-page .widget_shopping_cart .total {
        font-size: 17px;
    }

    .woocommerce .widget_price_filter .price_slider_amount .button {
        margin-top: 15px;
    }

    .woocommerce ul.cart_list li>.amount,
    .woocommerce-page ul.cart_list li>.amount,
    .woocommerce ul.product_list_widget li>.amount,
    .woocommerce-page ul.product_list_widget li>.amount,
    .woocommerce ul.cart_list li span .amount,
    .woocommerce-page ul.cart_list li span .amount,
    .woocommerce ul.product_list_widget li span .amount,
    .woocommerce-page ul.product_list_widget li span .amount,
    .woocommerce ul.cart_list li ins .amount,
    .woocommerce-page ul.cart_list li ins .amount,
    .woocommerce ul.product_list_widget li ins .amount,
    .woocommerce-page ul.product_list_widget li ins .amount {
        font-size: 17px;
    }

    .woocommerce.widget_shopping_cart .quantity,
    .woocommerce-page.widget_shopping_cart .quantity,
    .woocommerce .widget_shopping_cart .quantity,
    .woocommerce-page .widget_shopping_cart .quantity {
        font-size: 17px;
    }

    .woocommerce.widget_shopping_cart .quantity *,
    .woocommerce-page.widget_shopping_cart .quantity *,
    .woocommerce .widget_shopping_cart .quantity *,
    .woocommerce-page .widget_shopping_cart .quantity * {
        font-size: 17px;
    }

    .woocommerce div.product div.images {
        padding-left: 0;
    }

    .woocommerce div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page #content div.product div.images {
        margin: 0 0 1.5em;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 15px 0 0;
        width: 100%;
        position: relative;
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        padding: 0 10px 0 0;
        width: 25%;
    }

    .woocommerce div.product .product_title {
        margin: 0 0 0.22em;
        font-size: 1.6em;
    }

    .woocommerce div.product .woocommerce-product-rating,
    .woocommerce-page div.product .woocommerce-product-rating {
        margin-bottom: 0.5em;
    }

    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 22px;
    }

    .woocommerce div.product p.price {
        margin: 0 0 17px;
    }

    .woocommerce div.product form.cart .variations {
        width: 100%;
        margin-bottom: 25px;
    }

    .woocommerce div.product form.cart .variations tr+tr .label {
        padding: 15px 0 5px;
    }

    .woocommerce div.product form.cart .variations .label {
        font-size: 16px;
    }

    .woocommerce .product_meta span {
        font-size: 16px;
    }

    .woocommerce .product_meta span+span {
        margin-top: 5px;
    }

    .woocommerce .product_meta span span,
    .woocommerce .product_meta a {
        font-size: 16px;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        margin-bottom: 2.5em;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        padding: 10px 18px;
        min-width: 100px;
        font-size: 14px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 2px -5px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 18px;
    }

    .woocommerce table.shop_attributes th {
        padding: 5px;
    }

    .woocommerce div.product .woocommerce-tabs h2,
    .woocommerce #content div.product .woocommerce-tabs h2,
    .woocommerce-page div.product .woocommerce-tabs h2,
    .woocommerce-page #content div.product .woocommerce-tabs h2 {
        font-size: 20px;
        margin: 0 0 0.7em;
    }

    .single-product .related,
    .single-product .upsells {
        margin-top: 2.2em;
    }

    .single-product .related h2,
    .single-product .upsells h2 {
        font-size: 1.5em;
        margin-bottom: 20px;
    }

    .woocommerce ul.products li.product .post_featured {
        margin-bottom: 18px;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price {
        margin: 9px 0 0 0;
    }

    .woocommerce ul.products li.product .star-rating {
        margin: 13px 0 0;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
    .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
        margin: -2px 0 2px 0;
        font-size: 15px;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
    .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
        font-size: 18px;
        line-height: 22px;
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar,
    .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
        width: 55px;
        margin: 0 15px 5px 0;
    }

    .woocommerce #review_form #respond #reply-title {
        font-size: 20px;
    }

    .woocommerce #comments+#review_form_wrapper {
        margin-top: 1.6em;
    }

    .woocommerce #review_form #respond textarea,
    .woocommerce-page #review_form #respond textarea {
        height: 5em;
        min-height: 5em;
    }

    body.woocommerce-page form.lost_reset_password .woocommerce-form-row button.button,
    .woocommerce #btn-buy,
    .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
    .woocommerce #respond input#submit,
    .woocommerce .button,
    .woocommerce-page .button,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce input[type="button"],
    .woocommerce-page input[type="button"],
    .woocommerce input[type="submit"],
    .woocommerce-page input[type="submit"],
    .woocommerce ul.products li.product .button,
    .woocommerce div.product form.cart .button,
    .woocommerce #review_form #respond p.form-submit input[type="submit"],
    .woocommerce-page #review_form #respond p.form-submit input[type="submit"],
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce table.cart td.actions .button,
    #add_payment_method .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
    .yith-woocompare-widget a.clear-all {
        font-size: 14px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner {
        padding-left: 10px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button {
        text-align: center;
        display: inline-block;
        width: 100%;
        height: 50px;
        line-height: 50px;
    }

    .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button+.button {
        margin-top: 7px;
        margin-left: 0;
    }

    .woocommerce .woocommerce-cart-form table.shop_table td.actions,
    .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
        padding-top: 8px;
    }

    .woocommerce .cart-collaterals h2,
    .woocommerce-page .cart-collaterals h2 {
        font-size: 22px;
    }

    .woocommerce .cart_totals .wc-proceed-to-checkout {
        padding: 8px 0 0;
    }

    .woocommerce div.product form.cart div.quantity,
    .woocommerce-page div.product form.cart div.quantity,
    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        width: 110px;
    }

    .woocommerce .shop_table.cart div.quantity,
    .woocommerce-page .shop_table.cart div.quantity {
        font-size: 16px;
    }

    .shop_table_checkout_review {
        padding: 10px 20px;
    }

    .shop_table_checkout_review table th,
    .shop_table_checkout_review table td {
        padding: 10px 0;
        font-size: 16px;
    }

    #add_payment_method #payment ul.payment_methods,
    .woocommerce-cart #payment ul.payment_methods,
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 10px 20px;
    }

    #payment ul.methods li {
        padding: 12px 0;
    }

    #add_payment_method #payment div.form-row,
    .woocommerce-cart #payment div.form-row,
    .woocommerce-checkout #payment div.form-row {
        padding: 5px 20px 25px;
    }

    .woocommerce div.product form.cart .single_add_to_cart_button {
        padding: 0 30px !important;
    }

    .woocommerce ul.products li.product .post_data .post_data_inner>div+.button.product_type_variable,
    .woocommerce ul.products li.product .post_data .post_data_inner>div+.button.product_type_simple,
    .woocommerce ul.products li.product .post_data .add_to_cart_wrap,
    .woocommerce-page ul.products li.product .post_data .post_data_inner>div+.button.product_type_variable,
    .woocommerce-page ul.products li.product .post_data .post_data_inner>div+.button.product_type_simple,
    .woocommerce-page ul.products li.product .post_data .add_to_cart_wrap {
        margin-top: 11px;
    }

    /* Wishlist */
    .tinv-wishlist .tinvwl-table-manage-list .product-cb {
        height: 40px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-remove,
    .tinv-wishlist table th,
    .tinv-wishlist table td {
        padding: 5px;
    }

    .tinv-wishlist tfoot tr button {
        padding-left: 20px;
        padding-right: 20px;
        height: 45px !important;
        line-height: 45px !important;
    }

    .tinvwl-input-group .form-control {
        height: 45px;
    }

    .tinv-wishlist .social-buttons li a.social {
        width: 1.5em;
        height: 1.5em;
    }

    .tinv-wishlist .social-buttons li a.social i {
        line-height: 1.5em;
    }

    /* Cart */
    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
        padding: 25px 15px;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget a.remove {
        top: 6px !important;
        right: 2px !important;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
        top: 0;
        right: 0;
        width: 1.5em;
        height: 1.5em;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart {
        width: 100%;
        padding: 0 15px;
    }

    .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons {
        margin-top: 20px;
    }

    /* modern */
    .sc_layouts_cart.modern .sc_layouts_cart_widget {
        width: 320px;
        padding: 50px 20px 20px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
        right: 14px;
        top: 12px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_item_text {
        font-size: 22px;
        left: 20px;
        top: 18px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list {
        padding-top: 20px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
        line-height: 40px;
        height: 40px !important;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img {
        margin-right: 15px;
    }

    .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li {
        padding: 7px 20px 7px 0;
    }

    /* Products variations */
    .woocommerce ul.products li.product .post_header .post_tags {
        margin-bottom: 0.3em;
    }

    .woocommerce ul.products.products_style_info_2 li.product .price {
        margin: 6px 0 3px 0;
    }

    /* Categories */
    .categories_list_style_4 .categories_list_title {
        font-size: 24px;
        margin: 4px 0;
    }

    .categories_list_style_7 .post_featured_bg:before {
        padding-top: 60%;
    }

    .categories_list_style_8 .categories_list_item:hover .categories_link_more,
    .categories_list_style_6 .categories_list_item:hover .categories_link_more,
    .categories_list_style_7 .categories_list_item:hover .categories_link_more {
        margin-bottom: 10px;
    }

    .woocommerce ul.order_details li {
        font-size: 12px;
    }

    .woocommerce ul.order_details {
        margin: 0 0 2em;
    }

    .shop_table_order_details table.shop_table th,
    .shop_table_order_details table.shop_table td {
        padding: 10px 0;
    }

    .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-order-details .woocommerce-order-details__title {
        font-size: 24px;
    }

    .woocommerce .woocommerce-order-details {
        margin-bottom: 40px;
    }

    .shop_table_order_details table.shop_table th,
    .shop_table_order_details table.shop_table td {
        font-size: 16px;
    }

    .tinv-wishlist .social-buttons {
        margin-left: 0;
        margin-right: 0;
    }

    .woocommerce ul.products.products_style_simple li.product {
        padding-bottom: 10px;
    }
}

/*# sourceMappingURL=woocommerce-responsive.css.map */
/* WooCommerce styles
----------------------------------------------------------------- */
/* Common styles
----------------------------------------------------------------- */
.woocommerce table th,
.woocommerce table td {
    border-width: 0;
}

/* Buttons */
.woocommerce #btn-buy,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
.woocommerce #respond input#submit,
.woocommerce .button,
.woocommerce-page .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input[type="button"],
.woocommerce-page input[type="button"],
.woocommerce input[type="submit"],
.woocommerce-page input[type="submit"],
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond p.form-submit input[type="submit"],
.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce table.cart td.actions .button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.yith-woocompare-widget a.clear-all {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    white-space: nowrap;
    letter-spacing: 0;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 17px 50px 18px;
    border-width: 0 !important;
}

.woocommerce #btn-buy.sc_button_shadow,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.sc_button_shadow,
.woocommerce #respond input#submit.sc_button_shadow,
.woocommerce .button.sc_button_shadow,
.woocommerce-page .button.sc_button_shadow,
.woocommerce a.button.sc_button_shadow,
.woocommerce button.button.sc_button_shadow,
.woocommerce input.button.sc_button_shadow,
.woocommerce input[type="button"].sc_button_shadow,
.woocommerce-page input[type="button"].sc_button_shadow,
.woocommerce input[type="submit"].sc_button_shadow,
.woocommerce-page input[type="submit"].sc_button_shadow,
.woocommerce ul.products li.product .button.sc_button_shadow,
.woocommerce div.product form.cart .button.sc_button_shadow,
.woocommerce #review_form #respond p.form-submit input[type="submit"].sc_button_shadow,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"].sc_button_shadow,
.woocommerce table.my_account_orders .order-actions .button.sc_button_shadow,
.woocommerce table.cart td.actions .button.sc_button_shadow,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.sc_button_shadow,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.sc_button_shadow,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.sc_button_shadow,
.yith-woocompare-widget a.clear-all.sc_button_shadow {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

.woocommerce #btn-buy.sc_button_shadow.color_style_dark,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.sc_button_shadow.color_style_dark,
.woocommerce #respond input#submit.sc_button_shadow.color_style_dark,
.woocommerce .button.sc_button_shadow.color_style_dark,
.woocommerce-page .button.sc_button_shadow.color_style_dark,
.woocommerce a.button.sc_button_shadow.color_style_dark,
.woocommerce button.button.sc_button_shadow.color_style_dark,
.woocommerce input.button.sc_button_shadow.color_style_dark,
.woocommerce input[type="button"].sc_button_shadow.color_style_dark,
.woocommerce-page input[type="button"].sc_button_shadow.color_style_dark,
.woocommerce input[type="submit"].sc_button_shadow.color_style_dark,
.woocommerce-page input[type="submit"].sc_button_shadow.color_style_dark,
.woocommerce ul.products li.product .button.sc_button_shadow.color_style_dark,
.woocommerce div.product form.cart .button.sc_button_shadow.color_style_dark,
.woocommerce #review_form #respond p.form-submit input[type="submit"].sc_button_shadow.color_style_dark,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"].sc_button_shadow.color_style_dark,
.woocommerce table.my_account_orders .order-actions .button.sc_button_shadow.color_style_dark,
.woocommerce table.cart td.actions .button.sc_button_shadow.color_style_dark,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_dark,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_dark,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_dark,
.yith-woocompare-widget a.clear-all.sc_button_shadow.color_style_dark {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.woocommerce #btn-buy.sc_button_shadow.color_style_link2,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.sc_button_shadow.color_style_link2,
.woocommerce #respond input#submit.sc_button_shadow.color_style_link2,
.woocommerce .button.sc_button_shadow.color_style_link2,
.woocommerce-page .button.sc_button_shadow.color_style_link2,
.woocommerce a.button.sc_button_shadow.color_style_link2,
.woocommerce button.button.sc_button_shadow.color_style_link2,
.woocommerce input.button.sc_button_shadow.color_style_link2,
.woocommerce input[type="button"].sc_button_shadow.color_style_link2,
.woocommerce-page input[type="button"].sc_button_shadow.color_style_link2,
.woocommerce input[type="submit"].sc_button_shadow.color_style_link2,
.woocommerce-page input[type="submit"].sc_button_shadow.color_style_link2,
.woocommerce ul.products li.product .button.sc_button_shadow.color_style_link2,
.woocommerce div.product form.cart .button.sc_button_shadow.color_style_link2,
.woocommerce #review_form #respond p.form-submit input[type="submit"].sc_button_shadow.color_style_link2,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"].sc_button_shadow.color_style_link2,
.woocommerce table.my_account_orders .order-actions .button.sc_button_shadow.color_style_link2,
.woocommerce table.cart td.actions .button.sc_button_shadow.color_style_link2,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_link2,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_link2,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_link2,
.yith-woocompare-widget a.clear-all.sc_button_shadow.color_style_link2 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

.woocommerce #btn-buy.sc_button_shadow.color_style_link3,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.sc_button_shadow.color_style_link3,
.woocommerce #respond input#submit.sc_button_shadow.color_style_link3,
.woocommerce .button.sc_button_shadow.color_style_link3,
.woocommerce-page .button.sc_button_shadow.color_style_link3,
.woocommerce a.button.sc_button_shadow.color_style_link3,
.woocommerce button.button.sc_button_shadow.color_style_link3,
.woocommerce input.button.sc_button_shadow.color_style_link3,
.woocommerce input[type="button"].sc_button_shadow.color_style_link3,
.woocommerce-page input[type="button"].sc_button_shadow.color_style_link3,
.woocommerce input[type="submit"].sc_button_shadow.color_style_link3,
.woocommerce-page input[type="submit"].sc_button_shadow.color_style_link3,
.woocommerce ul.products li.product .button.sc_button_shadow.color_style_link3,
.woocommerce div.product form.cart .button.sc_button_shadow.color_style_link3,
.woocommerce #review_form #respond p.form-submit input[type="submit"].sc_button_shadow.color_style_link3,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"].sc_button_shadow.color_style_link3,
.woocommerce table.my_account_orders .order-actions .button.sc_button_shadow.color_style_link3,
.woocommerce table.cart td.actions .button.sc_button_shadow.color_style_link3,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_link3,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_link3,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.sc_button_shadow.color_style_link3,
.yith-woocompare-widget a.clear-all.sc_button_shadow.color_style_link3 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.woocommerce #btn-buy:hover,
.woocommerce #btn-buy:focus,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:hover,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce .button:hover,
.woocommerce-page .button:hover,
.woocommerce .button:focus,
.woocommerce-page .button:focus,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce a.button:focus,
.woocommerce-page a.button:focus,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce button.button:focus,
.woocommerce-page button.button:focus,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce input.button:focus,
.woocommerce-page input.button:focus,
.woocommerce input[type="button"]:hover,
.woocommerce-page input[type="button"]:hover,
.woocommerce input[type="button"]:focus,
.woocommerce-page input[type="button"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce-page input[type="submit"]:focus,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce #review_form #respond p.form-submit input[type="submit"]:hover,
.woocommerce #review_form #respond p.form-submit input[type="submit"]:focus,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"]:hover,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"]:focus,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce table.my_account_orders .order-actions .button:focus,
.woocommerce table.cart td.actions .button:hover,
.woocommerce table.cart td.actions .button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
.yith-woocompare-widget a.clear-all:hover,
.yith-woocompare-widget a.clear-all:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}

/* Disabled state */
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    white-space: nowrap;
    letter-spacing: 0;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 17px 50px 18px;
    border-width: 0 !important;
}

.woocommerce #respond input#submit.disabled.sc_button_shadow,
.woocommerce #respond input#submit:disabled.sc_button_shadow,
.woocommerce #respond input#submit[disabled]:disabled.sc_button_shadow,
.woocommerce a.button.disabled.sc_button_shadow,
.woocommerce a.button:disabled.sc_button_shadow,
.woocommerce a.button[disabled]:disabled.sc_button_shadow,
.woocommerce button.button.disabled.sc_button_shadow,
.woocommerce button.button:disabled.sc_button_shadow,
.woocommerce button.button[disabled]:disabled.sc_button_shadow,
.woocommerce input.button.disabled.sc_button_shadow,
.woocommerce input.button:disabled.sc_button_shadow,
.woocommerce input.button[disabled]:disabled.sc_button_shadow {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

.woocommerce #respond input#submit.disabled.sc_button_shadow.color_style_dark,
.woocommerce #respond input#submit:disabled.sc_button_shadow.color_style_dark,
.woocommerce #respond input#submit[disabled]:disabled.sc_button_shadow.color_style_dark,
.woocommerce a.button.disabled.sc_button_shadow.color_style_dark,
.woocommerce a.button:disabled.sc_button_shadow.color_style_dark,
.woocommerce a.button[disabled]:disabled.sc_button_shadow.color_style_dark,
.woocommerce button.button.disabled.sc_button_shadow.color_style_dark,
.woocommerce button.button:disabled.sc_button_shadow.color_style_dark,
.woocommerce button.button[disabled]:disabled.sc_button_shadow.color_style_dark,
.woocommerce input.button.disabled.sc_button_shadow.color_style_dark,
.woocommerce input.button:disabled.sc_button_shadow.color_style_dark,
.woocommerce input.button[disabled]:disabled.sc_button_shadow.color_style_dark {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.woocommerce #respond input#submit.disabled.sc_button_shadow.color_style_link2,
.woocommerce #respond input#submit:disabled.sc_button_shadow.color_style_link2,
.woocommerce #respond input#submit[disabled]:disabled.sc_button_shadow.color_style_link2,
.woocommerce a.button.disabled.sc_button_shadow.color_style_link2,
.woocommerce a.button:disabled.sc_button_shadow.color_style_link2,
.woocommerce a.button[disabled]:disabled.sc_button_shadow.color_style_link2,
.woocommerce button.button.disabled.sc_button_shadow.color_style_link2,
.woocommerce button.button:disabled.sc_button_shadow.color_style_link2,
.woocommerce button.button[disabled]:disabled.sc_button_shadow.color_style_link2,
.woocommerce input.button.disabled.sc_button_shadow.color_style_link2,
.woocommerce input.button:disabled.sc_button_shadow.color_style_link2,
.woocommerce input.button[disabled]:disabled.sc_button_shadow.color_style_link2 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

.woocommerce #respond input#submit.disabled.sc_button_shadow.color_style_link3,
.woocommerce #respond input#submit:disabled.sc_button_shadow.color_style_link3,
.woocommerce #respond input#submit[disabled]:disabled.sc_button_shadow.color_style_link3,
.woocommerce a.button.disabled.sc_button_shadow.color_style_link3,
.woocommerce a.button:disabled.sc_button_shadow.color_style_link3,
.woocommerce a.button[disabled]:disabled.sc_button_shadow.color_style_link3,
.woocommerce button.button.disabled.sc_button_shadow.color_style_link3,
.woocommerce button.button:disabled.sc_button_shadow.color_style_link3,
.woocommerce button.button[disabled]:disabled.sc_button_shadow.color_style_link3,
.woocommerce input.button.disabled.sc_button_shadow.color_style_link3,
.woocommerce input.button:disabled.sc_button_shadow.color_style_link3,
.woocommerce input.button[disabled]:disabled.sc_button_shadow.color_style_link3 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_light) !important;
}

/* Alt buttons */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}

/* Buttons in widgets */
.widget.woocommerce .button,
.widget.WOOCS_CONVERTER .button,
.widget.yith-woocompare-widget a.button,
.widget.yith-woocompare-widget a.clear-all,
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 16px;
    line-height: 18px;
    padding: 15px 35px 16px;
}

.widget.woocommerce .button+.button {
    margin-left: 3px;
}

[class*="scheme_"].sidebar .woocommerce-message .button,
[class*="scheme_"].sidebar .woocommerce-error .button,
[class*="scheme_"].sidebar .woocommerce-info .button,
[class*="scheme_"].sidebar .widget.woocommerce .button,
[class*="scheme_"].sidebar .widget.woocommerce a.button,
[class*="scheme_"].sidebar .widget.woocommerce button.button,
[class*="scheme_"].sidebar .widget.woocommerce input.button,
[class*="scheme_"].sidebar .widget.woocommerce input[type="button"],
[class*="scheme_"].sidebar .widget.woocommerce input[type="submit"],
[class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button,
[class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button,
[class*="scheme_"].sidebar .widget_product_search .search_button {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .woocommerce-message .button:hover,
[class*="scheme_"].sidebar .woocommerce-message .button:focus,
[class*="scheme_"].sidebar .woocommerce-error .button:hover,
[class*="scheme_"].sidebar .woocommerce-error .button:focus,
[class*="scheme_"].sidebar .woocommerce-info .button:hover,
[class*="scheme_"].sidebar .woocommerce-info .button:focus,
[class*="scheme_"].sidebar .widget.woocommerce .button:hover,
[class*="scheme_"].sidebar .widget.woocommerce .button:focus,
[class*="scheme_"].sidebar .widget.woocommerce a.button:hover,
[class*="scheme_"].sidebar .widget.woocommerce a.button:focus,
[class*="scheme_"].sidebar .widget.woocommerce button.button:hover,
[class*="scheme_"].sidebar .widget.woocommerce button.button:focus,
[class*="scheme_"].sidebar .widget.woocommerce input.button:hover,
[class*="scheme_"].sidebar .widget.woocommerce input.button:focus,
[class*="scheme_"].sidebar .widget.woocommerce input[type="button"]:hover,
[class*="scheme_"].sidebar .widget.woocommerce input[type="button"]:focus,
[class*="scheme_"].sidebar .widget.woocommerce input[type="submit"]:hover,
[class*="scheme_"].sidebar .widget.woocommerce input[type="submit"]:focus,
[class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button:hover,
[class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button:focus,
[class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button:hover,
[class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button:focus,
[class*="scheme_"].sidebar .widget_product_search .search_button:hover,
[class*="scheme_"].sidebar .widget_product_search .search_button:focus {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-alter_hover);
}

.single-product div.product .woocommerce-tabs .wc-tabs li a,
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce ul.products li.product .post_featured.hover_shop_buttons .icons a {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span {
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-bg_color);
}

.woocommerce div.product form.cart div.quantity table>tbody>tr:nth-child(2n)>td div.quantity span,
.woocommerce-page div.product form.cart table>tbody>tr:nth-child(2n)>td div.quantity span {
    background-color: var(--theme-color-alter_bg_color);
}

.woocommerce div.product form.cart div.quantity span:hover,
.woocommerce-page div.product form.cart div.quantity span:hover,
.woocommerce .shop_table.cart div.quantity span:hover,
.woocommerce-page .shop_table.cart div.quantity span:hover {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
}

.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce .shop_table.cart input[type="number"],
.woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    border-color: var(--theme-color-text_link);
}

.woocommerce div.product form.cart div.quantity span.q_inc,
.woocommerce-page div.product form.cart div.quantity span.q_inc,
.woocommerce .shop_table.cart div.quantity span.q_inc,
.woocommerce-page .shop_table.cart div.quantity span.q_inc {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Text fields */
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    padding: 0.6em 0;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Shop Listing
----------------------------------------------------------------- */
.woocommerce ul.products:before,
.woocommerce-page ul.products:before,
.woocommerce .products ul:before,
.woocommerce-page .products ul:before,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    display: none;
}

.woocommerce .list_products_header,
.woocommerce-page .list_products_header {
    padding: 0;
    margin-bottom: 2em;
    display: none;
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 1em;
    color: var(--theme-color-text);
}

.woocommerce .woocommerce-breadcrumb a {
    color: var(--theme-color-text_link);
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: var(--theme-color-text_hover);
}

.woocommerce .woocommerce-breadcrumb-delimiter,
.woocommerce .woocommerce-breadcrumb-item {
    display: inline-block;
    vertical-align: baseline;
}

.woocommerce .woocommerce-breadcrumb-delimiter {
    margin: 0 0.5em;
}

.woocommerce .woocommerce-breadcrumb-delimiter:before {
    content: '\e93a';
    font-family: "fontello";
}

.woocommerce .post_item_single .woocommerce-breadcrumb {
    margin: -2em 0 3em;
    display: none;
}

.woocommerce.sidebar_show .post_item_single .woocommerce-breadcrumb {
    margin-top: 0;
}

.woocommerce .post_item_single .summary>.woocommerce-breadcrumb {
    margin-top: 0;
    margin-bottom: 2em;
}

.woocommerce .page-title {
    margin: 0;
}

.woocommerce .theflash_shop_mode_buttons,
.woocommerce-page .theflash_shop_mode_buttons {
    float: left;
    font-size: 14px;
    margin: 1.25em 0.5em 1.25em 0;
    display: block;
}

.woocommerce .theflash_shop_mode_buttons a {
    color: var(--theme-color-text_link);
}

.woocommerce .theflash_shop_mode_buttons a:hover {
    color: var(--theme-color-text_hover);
}

.woocommerce .theflash_shop_mode_buttons a+a,
.woocommerce-page .theflash_shop_mode_buttons a+a {
    margin-left: 0.5em;
}

.shop_mode_thumbs .theflash_shop_mode_buttons a.woocommerce_thumbs,
.shop_mode_list .theflash_shop_mode_buttons a.woocommerce_list {
    color: var(--theme-color-text);
}

.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button {
    margin-top: 0;
}

.woocommerce ul.products li.product .add_to_cart:before,
.woocommerce div.product form.cart .button:before {
    content: '\e93d';
    font-family: "fontello";
    margin-right: 0.6em;
    display: none;
}

.woocommerce ul.products li.product.outofstock a[class*="add_to_cart"] {
    display: none;
}

.woocommerce ul.products li.product .outofstock_label {
    position: absolute;
    z-index: 2000;
    top: 20px;
    left: 20px;
    background-color: #222733;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 11px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    min-height: 25px;
    min-width: 66px;
    width: auto;
    letter-spacing: 0.06em;
    margin: 0;
    padding: 0 18px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce ul.products li.product .outofstock_label+.onsale {
    left: auto;
    right: 20px;
}

.woocommerce .woocommerce-result-count {
    margin: 0 0.5em 0 0;
    font-size: 16px;
    line-height: 20px;
    color: var(--theme-color-text_light);
}

.woocommerce .woocommerce-ordering {
    margin-top: 0;
    margin-bottom: 3em;
    width: 220px;
}

.woocommerce .woocommerce-ordering .select_container:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: auto;
    width: 25px;
}

.woocommerce .woocommerce-ordering .select_container:after {
    content: '\e9e6';
    font-family: "fontello";
    font-size: 10px;
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -0.5em;
    color: var(--theme-color-text_dark);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.woocommerce .woocommerce-ordering select {
    border: none !important;
    background: none !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: var(--theme-color-text_dark);
    padding: 0 25px 0 0 !important;
}

.sidebar_show.woocommerce ul.products.columns-4,
.sidebar_show.woocommerce-page ul.products.columns-4,
.woocommerce ul.products.columns-5,
.woocommerce-page ul.products.columns-5,
.woocommerce ul.products.columns-6,
.woocommerce-page ul.products.columns-6,
.woocommerce ul.products.columns-6,
.woocommerce-page ul.products.columns-7,
.woocommerce ul.products.columns-6,
.woocommerce-page ul.products.columns-8 {
    font-size: 0.9286em;
}

.sidebar_show.woocommerce ul.products.columns-4 a.button,
.sidebar_show.woocommerce-page ul.products.columns-4 a.button,
.woocommerce ul.products.columns-5 a.button,
.woocommerce-page ul.products.columns-5 a.button,
.woocommerce ul.products.columns-6 a.button,
.woocommerce-page ul.products.columns-6 a.button {
    padding: 1em 1.5em;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    margin-right: -30px;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product>.post_item.post_layout_thumbs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.woocommerce .products.related ul.products li.product>.post_item.post_layout_thumbs {
    height: auto;
}

.woocommerce ul.products li.product,
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce[class*="columns-"] ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
    margin: 0;
    clear: none;
    padding: 0 30px 35px 0;
    position: relative;
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce.columns-1 ul.products li.product,
.woocommerce ul.products.columns-1 li.product,
.woocommerce ul.products li.product.column-1_1,
.woocommerce .related.products ul.products.columns-1 li.product,
.woocommerce .related.products ul.products li.product.column-1_1,
.woocommerce .upcells.products ul.products li.product.column-1_1,
.woocommerce .upcells.products ul.products.columns-1 li.product,
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce-page ul.products.columns-1 li.product,
.woocommerce-page ul.products li.product.column-1_1,
.woocommerce-page .related.products ul.products.columns-1 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_1,
.woocommerce-page .upcells.products ul.products.columns-1 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_1 {
    width: 100%;
}

.woocommerce.columns-2 ul.products li.product,
.woocommerce ul.products.columns-2 li.product,
.woocommerce ul.products li.product.column-1_2,
.woocommerce .related.products ul.products.columns-2 li.product,
.woocommerce .related.products ul.products li.product.column-1_2,
.woocommerce .upcells.products ul.products li.product.column-1_2,
.woocommerce .upcells.products ul.products.columns-2 li.product,
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce-page ul.products.columns-2 li.product,
.woocommerce-page ul.products li.product.column-1_2,
.woocommerce-page .related.products ul.products.columns-2 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_2,
.woocommerce-page .upcells.products ul.products.columns-2 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_2 {
    width: 50%;
}

.woocommerce.columns-3 ul.products li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce ul.products li.product.column-1_3,
.woocommerce .related.products ul.products.columns-3 li.product,
.woocommerce .related.products ul.products li.product.column-1_3,
.woocommerce .upcells.products ul.products li.product.column-1_3,
.woocommerce .upcells.products ul.products.columns-3 li.product,
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce-page ul.products.columns-3 li.product,
.woocommerce-page ul.products li.product.column-1_3,
.woocommerce-page .related.products ul.products.columns-3 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_3,
.woocommerce-page .upcells.products ul.products.columns-3 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_3 {
    width: 33.3333333333%;
}

.woocommerce.columns-4 ul.products li.product,
.woocommerce ul.products.columns-4 li.product,
.woocommerce ul.products li.product.column-1_4,
.woocommerce .related.products ul.products.columns-4 li.product,
.woocommerce .related.products ul.products li.product.column-1_4,
.woocommerce .upcells.products ul.products li.product.column-1_4,
.woocommerce .upcells.products ul.products.columns-4 li.product,
.woocommerce-page.columns-4 ul.products li.product,
.woocommerce-page ul.products.columns-4 li.product,
.woocommerce-page ul.products li.product.column-1_4,
.woocommerce-page .related.products ul.products.columns-4 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_4,
.woocommerce-page .upcells.products ul.products.columns-4 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_4 {
    width: 25%;
}

.woocommerce.columns-5 ul.products li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products li.product.column-1_5,
.woocommerce .related.products ul.products.columns-5 li.product,
.woocommerce .related.products ul.products li.product.column-1_5,
.woocommerce .upcells.products ul.products li.product.column-1_5,
.woocommerce .upcells.products ul.products.columns-5 li.product,
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce-page ul.products.columns-5 li.product,
.woocommerce-page ul.products li.product.column-1_5,
.woocommerce-page .related.products ul.products.columns-5 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_5,
.woocommerce-page .upcells.products ul.products.columns-5 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_5 {
    width: 20%;
}

.woocommerce.columns-6 ul.products li.product,
.woocommerce ul.products.columns-6 li.product,
.woocommerce ul.products li.product.column-1_6,
.woocommerce .related.products ul.products.columns-6 li.product,
.woocommerce .related.products ul.products li.product.column-1_6,
.woocommerce .upcells.products ul.products li.product.column-1_6,
.woocommerce .upcells.products ul.products.columns-6 li.product,
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce-page ul.products.columns-6 li.product,
.woocommerce-page ul.products li.product.column-1_6,
.woocommerce-page .related.products ul.products.columns-6 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_6,
.woocommerce-page .upcells.products ul.products.columns-6 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_6 {
    width: 16.6666666667%;
}

.woocommerce.columns-7 ul.products li.product,
.woocommerce ul.products.columns-7 li.product,
.woocommerce ul.products li.product.column-1_7,
.woocommerce .related.products ul.products.columns-7 li.product,
.woocommerce .related.products ul.products li.product.column-1_7,
.woocommerce .upcells.products ul.products li.product.column-1_7,
.woocommerce .upcells.products ul.products.columns-7 li.product,
.woocommerce-page.columns-7 ul.products li.product,
.woocommerce-page ul.products.columns-7 li.product,
.woocommerce-page ul.products li.product.column-1_7,
.woocommerce-page .related.products ul.products.columns-7 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_7,
.woocommerce-page .upcells.products ul.products.columns-7 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_7 {
    width: 14.2857142857%;
}

.woocommerce.columns-8 ul.products li.product,
.woocommerce ul.products.columns-8 li.product,
.woocommerce ul.products li.product.column-1_8,
.woocommerce .related.products ul.products.columns-8 li.product,
.woocommerce .related.products ul.products li.product.column-1_8,
.woocommerce .upcells.products ul.products li.product.column-1_8,
.woocommerce .upcells.products ul.products.columns-8 li.product,
.woocommerce-page.columns-8 ul.products li.product,
.woocommerce-page ul.products.columns-8 li.product,
.woocommerce-page ul.products li.product.column-1_8,
.woocommerce-page .related.products ul.products.columns-8 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_8,
.woocommerce-page .upcells.products ul.products.columns-8 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_8 {
    width: 12.5%;
}

.elementor-products-grid .woocommerce ul.products.elementor-grid {
    margin: 0;
}

.elementor-products-grid .woocommerce ul.products.elementor-grid li.product {
    width: 100% !important;
    padding: 0;
}

.woocommerce ul.products li.product-category mark,
.woocommerce-page ul.products li.product-category mark {
    background: none;
}

.woocommerce ul.products li.product .post_item,
.woocommerce-page ul.products li.product .post_item {
    margin-bottom: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.woocommerce ul.products li.product .post_featured {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    overflow: hidden;
    margin-bottom: 27px;
    border: none;
}

/* Thumbs mode */
.woocommerce .shop_mode_thumbs ul.products li.product .post_item,
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
    outline: none;
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_item:hover,
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_item:hover {
    outline: none;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    margin: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
    -ms-transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.woocommerce ul.products li.product .post_featured:hover img,
.woocommerce-page ul.products li.product .post_featured:hover img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    font-size: 11px;
    font-weight: 700;
    width: auto;
    height: 25px;
    line-height: 24px;
    min-height: 25px;
    min-width: 66px;
    max-width: 55%;
    letter-spacing: 0.06em;
    margin: 0;
    padding: 0 10px;
    left: 20px;
    text-transform: uppercase;
    top: 20px;
    right: auto;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: var(--theme-color-text_link);
    position: absolute;
    overflow: hidden;
}

.woocommerce ul.products li.product strong {
    margin-top: 0.5em;
}

.woocommerce ul.products li.product .post_data,
.woocommerce-page ul.products li.product .post_data {
    padding: 0;
    text-align: left;
    overflow: hidden;
}

.woocommerce ul.products li.product .post_data .post_data_inner>div+.button.product_type_variable,
.woocommerce ul.products li.product .post_data .post_data_inner>div+.button.product_type_simple,
.woocommerce ul.products li.product .post_data .add_to_cart_wrap,
.woocommerce-page ul.products li.product .post_data .post_data_inner>div+.button.product_type_variable,
.woocommerce-page ul.products li.product .post_data .post_data_inner>div+.button.product_type_simple,
.woocommerce-page ul.products li.product .post_data .add_to_cart_wrap {
    margin-top: 18px;
}

.woocommerce ul.products li.product .post_data .post_data_inner .button,
.woocommerce-page ul.products li.product .post_data .post_data_inner .button {
    padding: 13px 48px 14px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.woocommerce ul.products li.product .post_data .post_data_inner .button:after,
.woocommerce-page ul.products li.product .post_data .post_data_inner .button:after {
    animation: none;
}

.woocommerce ul.products li.product .post_data .post_data_inner .added_to_cart,
.woocommerce-page ul.products li.product .post_data .post_data_inner .added_to_cart {
    display: block;
    padding: 0;
    margin-top: 0.5em;
}

.woocommerce ul.products li.product.outofstock .post_featured:not(.hover_none)+.post_data .button,
.woocommerce-page ul.products li.product.outofstock .post_featured:not(.hover_none)+.post_data .button,
.woocommerce ul.products li.product .post_featured:not(.hover_none)+.post_data .add_to_cart_button,
.woocommerce-page ul.products li.product .post_featured:not(.hover_none)+.post_data .add_to_cart_button,
.woocommerce ul.products li.product .post_featured:not(.hover_none)+.post_data .button.product_type_external,
.woocommerce-page ul.products li.product .post_featured:not(.hover_none)+.post_data .button.product_type_external,
.woocommerce ul.products li.product .post_featured:not(.hover_none)+.post_data .button.product_type_grouped,
.woocommerce-page ul.products li.product .post_featured:not(.hover_none)+.post_data .button.product_type_grouped {
    display: none;
}

.woocommerce ul.products li.product .post_header a {
    color: var(--theme-color-alter_dark);
}

.woocommerce ul.products li.product .post_header a:hover {
    color: var(--theme-color-alter_link);
}

.woocommerce ul.products li.product .post_header .post_tags {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 0.5em;
}

.woocommerce ul.products li.product .post_header .post_tags,
.woocommerce ul.products li.product .post_header .post_tags a {
    color: var(--theme-color-alter_text);
}

.woocommerce ul.products li.product .post_header .post_tags a:hover {
    color: var(--theme-color-text_hover);
}

.woocommerce ul.products li.product .post_header,
.woocommerce-page ul.products li.product .post_header {
    margin-bottom: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.search-results .product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-size: 18px;
    line-height: 1em;
    font-weight: 400;
    margin: 11px 0 0 0;
}

.search-results .product .price {
    margin: 0 0 11px 0;
}

.woocommerce ul.products.columns-6 li.product .post_featured .icons {
    display: none !important;
}

span.amount {
    line-height: 1em;
}

span.amount>.decimals {
    position: relative;
    display: inline;
    font-size: 0.75em;
    line-height: 1em;
    vertical-align: top;
    margin-left: 0.2em;
}

span.amount>.decimals_separator {
    display: none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce span.amount,
.woocommerce-page span.amount {
    color: var(--theme-color-alter_text);
}

.woocommerce table.shop_table td span.amount {
    color: var(--theme-color-alter_text);
}

.woocommerce ul.products li.product .price .decimals,
.woocommerce-page ul.products li.product .price .decimals {
    top: -0.2em;
}

.search-results .product .price ins,
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    font-weight: inherit;
    font-style: inherit;
}

.search-results .product .price del,
.woocommerce ul.products li.product .price del {
    display: inline-block;
    margin-right: 6px;
    font-size: 1em;
    opacity: 1;
    text-decoration: none;
    position: relative;
}

.search-results .product .price del:before,
.woocommerce ul.products li.product .price del:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 55%;
    left: 0;
    width: 100%;
    height: 1px;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.search-results .product .price ins,
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
    color: var(--theme-color-alter_text);
}

.search-results .product .price del,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: var(--theme-color-alter_text);
}

.search-results .product .price del:before,
.woocommerce .price del:before {
    background-color: var(--theme-color-text_light);
}

.search-results .product .price del>span.amount,
aside.woocommerce del,
.woocommerce del,
.woocommerce del>span.amount,
.woocommerce del,
.woocommerce del>span.amount *,
.woocommerce-page del,
.woocommerce-page del>span.amount,
.woocommerce-page del,
.woocommerce-page del>span.amount * {
    color: var(--theme-color-text_light) !important;
}

/* Thumbs mode */
.woocommerce .shop_mode_thumbs ul.products li.product .price,
.woocommerce-page .shop_mode_thumbs ul.products li.product .price {
    margin: 11px 0 0;
}

/* List mode */
.woocommerce .shop_mode_list ul.products li.product,
.woocommerce-page .shop_mode_list ul.products li.product {
    overflow: hidden;
    margin: 0;
    float: none;
    width: 100%;
}

.woocommerce .shop_mode_list ul.products li.product .post_item,
.woocommerce-page .shop_mode_list ul.products li.product .post_item {
    overflow: hidden;
    text-align: left;
    border: none;
}

.woocommerce .shop_mode_list ul.products li.product+li.product .post_item,
.woocommerce-page .shop_mode_list ul.products li.product+li.product .post_item {
    border-top: 1px solid #ddd;
    margin-top: 3em;
    padding-top: 5em;
}

.woocommerce .shop_mode_list ul.products li.product .post_data,
.woocommerce-page .shop_mode_list ul.products li.product .post_data {
    height: auto;
    overflow: hidden;
    text-align: left;
    padding: 0;
}

.woocommerce .shop_mode_list ul.products li.product .post_featured,
.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
    float: left;
    margin: 0 2em 0 0;
    width: 33%;
    max-width: 270px;
    position: relative;
    border: 1px solid #ddd;
}

.woocommerce .shop_mode_list ul.products li.product .description,
.woocommerce-page .shop_mode_list ul.products li.product .description {
    margin-bottom: 1.5em;
    line-height: 1.3em;
    overflow: hidden;
    max-height: 6.6em;
}

.woocommerce .shop_mode_list ul.products li.product-category .description,
.woocommerce-page .shop_mode_list ul.products li.product-category .description {
    border-bottom: none;
}

.woocommerce .shop_mode_list ul.products li.product .post_content,
.woocommerce-page .shop_mode_list ul.products li.product .post_content {
    margin: 1.2em 0 1.6em;
}

.woocommerce .shop_mode_list ul.products li.product .description p,
.woocommerce-page .shop_mode_list ul.products li.product .description p,
.woocommerce .shop_mode_list ul.products li.product .description ul,
.woocommerce-page .shop_mode_list ul.products li.product .description ul {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.3em;
}

.woocommerce .shop_mode_list ul.products li.product .price,
.woocommerce-page .shop_mode_list ul.products li.product .price {
    margin: 0;
}

.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button,
.woocommerce .shop_mode_list ul.products li.product .post_data .added_to_cart,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .added_to_cart {
    margin-top: 2em;
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    padding: 1.3em 0 0 1em;
    vertical-align: top;
    line-height: 1em;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    display: none;
}

/* Rating stars */
.woocommerce .products .star-rating {
    float: none;
    margin: 0.6em auto -0.6em;
}

.woocommerce ul.products li.product .post_header {
    position: relative;
    overflow: visible;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 14px;
    width: 78px;
    margin: 15px 0 0;
    letter-spacing: 2px;
}

.woocommerce .shop_mode_list .products .star-rating,
.woocommerce .shop_mode_list ul.products li.product .star-rating {
    position: relative;
    top: auto;
    left: auto;
    float: none;
    margin: 1.5em 0 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.woocommerce .products .star-rating:before,
.woocommerce .products .star-rating span {
    top: 0;
    left: 1px;
}

.woocommerce .star-rating span:before,
.woocommerce .star-rating:before {
    content: "\e96e\e96e\e96e\e96e\e96e";
    font-family: "fontello";
}

.woocommerce p.stars a,
.star-rating span,
.star-rating:before {
    color: #FFC107;
}

.woocommerce p.stars a:hover {
    color: var(--theme-color-text_link);
}

#review_form #respond p.form-submit input[type="submit"] {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

#review_form #respond p.form-submit input[type="submit"]:hover,
#review_form #respond p.form-submit input[type="submit"]:focus {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
}

/* Pagination */
.woocommerce-links-more+.woocommerce-pagination {
    display: none;
}

.return-to-shop {
    text-align: center;
}

/* Single product decoration
---------------------------------------------------------------------------- */
/* Messages */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    background-color: transparent;
    border: none;
    margin: 0 0 48px 0;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: none;
    padding: 0;
    margin: 48px auto 0 auto;
    text-align: center;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    border: none;
    background-color: transparent;
    color: var(--theme-color-text);
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
    color: var(--theme-color-text_link);
}

.woocommerce .woocommerce-error {
    text-align: center;
    padding: 35px 0 0 0;
    margin: 0 0 50px 0;
}

.woocommerce .woocommerce-error:before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
    color: var(--theme-color-alter_dark);
}

.woocommerce .woocommerce-error:before {
    color: var(--theme-color-alter_link);
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    margin: 0;
    padding: 0;
    display: inline-block;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    float: none;
    color: var(--theme-color-text_link);
    letter-spacing: 0;
    font-size: inherit;
    line-height: inherit;
    margin-right: 5px;
}

.woocommerce .woocommerce-error .button:focus,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:focus,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:focus,
.woocommerce .woocommerce-message .button:hover {
    color: var(--theme-color-text_hover);
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
    display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0;
}

/* coupon */
.woocommerce-form-coupon-toggle {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.woocommerce-form-coupon p {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 400;
    margin: 23px 0 0 0;
}

.woocommerce-form-coupon .cart-coupon-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border: 1px solid #E5E5E5;
    align-items: center;
    padding-left: 25px;
    height: 55px;
    margin: 0 auto;
    width: 530px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce-form-coupon .cart-coupon-inner:before {
    content: '\e9bd';
    font-family: "fontello";
    display: inline-block;
    color: var(--theme-color-text_dark);
    font-size: 22px;
}

.woocommerce-form-coupon .cart-coupon-inner input {
    padding: 13px 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    border: none;
    flex: 1 auto;
    width: 100%;
    margin-right: 155px;
}

.woocommerce-form-coupon .cart-coupon-inner button {
    display: inline-flex;
    width: 155px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: none;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color) !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce-form-coupon .cart-coupon-inner button:focus,
.woocommerce-form-coupon .cart-coupon-inner button:hover {
    color: var(--theme-color-text_link);
}

.woocommerce-form-coupon .cart-coupon-inner button:before {
    content: "";
    display: block;
    height: 22px;
    width: 1px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E5E5E5;
}

/* Title */
.woocommerce div.product .product_title {
    margin: -0.15em 0 0.65em;
    font-size: 2.611em;
}

/* Des */
.woocommerce div.product .woocommerce-product-details__short-description {
    margin-bottom: 40px;
}

.woocommerce div.product .woocommerce-product-details__short-description p:last-child {
    margin: 0;
}

/* Price */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    position: relative;
    font-size: 28px;
    font-weight: 400;
    color: var(--theme-color-text_link);
}

.woocommerce div.product p.price span.amount,
.woocommerce div.product span.price span.amount {
    color: var(--theme-color-text_link);
}

.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol {
    letter-spacing: 2px;
}

.woocommerce div.product p.price {
    margin: 0 0 35px;
}

.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
}

/* Images and thumbnails */
.woocommerce-main-image {
    position: relative;
    display: block;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
    margin-bottom: 6.5em;
}

.woocommerce.sidebar_show div.product div.images,
.woocommerce-page.sidebar_show div.product div.images,
.woocommerce.sidebar_show #content div.product div.images,
.woocommerce-page.sidebar_show #content div.product div.images {
    width: 100%;
    float: none;
}

.woocommerce.sidebar_hide div.product div.images,
.woocommerce-page.sidebar_hide div.product div.images,
.woocommerce.sidebar_hide #content div.product div.images,
.woocommerce-page.sidebar_hide #content div.product div.images {
    width: 49%;
    float: left;
}

.woocommerce div.product div.images img {
    border: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/* Built-in images slider */
.woocommerce div.product div.images .flex-viewport {
    border: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    max-width: none;
    display: block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin-bottom: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
    padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce div.product div.images img {
    border-color: var(--theme-color-bd_color);
}

.woocommerce div.product div.images a:hover img {
    border-color: var(--theme-color-text_link);
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .tinv-wraper {
    opacity: 0 !important;
    display: none !important;
}

.woocommerce-product-gallery .tinv-wraper {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 9;
    display: inline-block;
    pointer-events: all;
    font-size: 17px !important;
}

.woocommerce-product-gallery .tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
    visibility: visible !important;
}

.woocommerce-product-gallery .tinv-wraper>* {
    display: none;
}

.woocommerce-product-gallery .tinv-wraper>.tinvwl_add_to_wishlist_button {
    display: block;
    overflow: hidden;
    color: #000000 !important;
    background-color: #ffffff !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    text-align: center;
    border: none !important;
    margin: 0 !important;
    width: 47px;
    height: 47px;
    line-height: 48px !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    -webkit-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    position: relative;
    visibility: visible !important;
    pointer-events: auto !important;
    top: 0;
    opacity: 1 !important;
}

.woocommerce-product-gallery .tinv-wraper>.tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    display: none;
}

.woocommerce-product-gallery .tinv-wraper>.tinvwl_add_to_wishlist_button:before {
    display: block !important;
    content: '\e9cc' !important;
    font-family: "fontello" !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: inherit !important;
    vertical-align: middle !important;
    padding: 0 !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center !important;
}

.woocommerce-product-gallery .tinv-wraper>.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
    content: '\ea05' !important;
}

.woocommerce-product-gallery .tinv-wraper>.tinvwl_add_to_wishlist_button:hover {
    color: var(--theme-color-text_link) !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: block;
    overflow: hidden;
    color: #000000 !important;
    background-color: #ffffff !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    text-align: center;
    border: none !important;
    margin: 0 !important;
    width: 47px;
    height: 47px;
    line-height: 48px !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    -webkit-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    position: absolute;
    visibility: visible !important;
    pointer-events: auto !important;
    top: 20px;
    right: 20px;
    opacity: 1 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    display: none !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: '\e9a6';
    font-family: "fontello";
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    position: static;
    font-size: 18px;
    width: 100%;
    height: 100%;
    text-indent: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    color: var(--theme-color-text_link) !important;
}

.woocommerce div.product div.images {
    position: relative;
    overflow: hidden;
    padding-left: 150px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce div.product div.images.woocommerce-product-gallery--without-thumbs {
    padding-left: 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0;
    width: 150px;
    padding: 0 50px 0 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    /* Scrollbar decoration */
    scrollbar-width: thin;
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
    width: 8px;
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bg_color);
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-alter_bd_color);
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 0 0 20px 0;
    display: block;
    width: 100%;
}

.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    padding-bottom: 0 !important;
}

.woocommerce div.product .summary span.onsale {
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    margin: 0 0 30px;
    padding: 5px 10px;
    display: table;
    text-transform: uppercase;
    pointer-events: none;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
    width: auto;
    min-width: 66px;
    max-width: 200px;
    height: auto;
    min-height: auto;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    position: static;
}

body:not(.trx_addons_present) div.product span.onsale {
    line-height: 16px;
}

.woocommerce div.product div.thumbnails>div,
.woocommerce div.product div.thumbnails>ul {
    max-height: 15em;
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    margin-right: 1.5%;
    width: 18.5%;
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce #content div.product div.thumbnails a:hover,
.woocommerce div.product div.thumbnails a:hover,
.woocommerce-page #content div.product div.thumbnails a:hover,
.woocommerce-page div.product div.thumbnails a:hover {
    border-style: solid;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    margin-right: 2.6666%;
    width: 23%;
}

.woocommerce #content div.product div.thumbnails.columns-3 a,
.woocommerce div.product div.thumbnails.columns-3 a,
.woocommerce-page #content div.product div.thumbnails.columns-3 a,
.woocommerce-page div.product div.thumbnails.columns-3 a {
    margin-right: 3.5%;
    width: 31%;
}

.woocommerce #content div.product div.thumbnails a:before,
.woocommerce div.product div.thumbnails a:before,
.woocommerce-page #content div.product div.thumbnails a:before,
.woocommerce-page div.product div.thumbnails a:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.woocommerce #content div.product div.thumbnails a:hover:before,
.woocommerce div.product div.thumbnails a:hover:before,
.woocommerce-page #content div.product div.thumbnails a:hover:before,
.woocommerce-page div.product div.thumbnails a:hover:before {
    background-color: rgba(255, 255, 255, 0.4);
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: none;
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a:nth-child(4n+1),
.woocommerce div.product div.thumbnails a:nth-child(4n+1),
.woocommerce-page #content div.product div.thumbnails a:nth-child(4n+1),
.woocommerce-page div.product div.thumbnails a:nth-child(4n+1) {
    clear: both;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

div.pp_woocommerce .pp_arrow_next,
div.pp_woocommerce .pp_arrow_previous {
    margin-top: 4px;
}

.pswp {
    z-index: 10000;
}

/* Product summary */
.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
    margin-bottom: 6.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce.sidebar_show #content div.product div.summary,
.woocommerce-page.sidebar_show #content div.product div.summary,
.woocommerce.sidebar_show div.product div.summary,
.woocommerce-page.sidebar_show div.product div.summary {
    width: 100%;
    float: none;
}

.woocommerce.sidebar_hide #content div.product div.summary,
.woocommerce-page.sidebar_hide #content div.product div.summary,
.woocommerce.sidebar_hide div.product div.summary,
.woocommerce-page.sidebar_hide div.product div.summary {
    width: 51%;
    padding-left: 50px;
    float: right;
}

.woocommerce #content div.product div.summary:after,
.woocommerce div.product div.summary:after,
.woocommerce-page #content div.product div.summary:after,
.woocommerce-page div.product div.summary:after {
    content: ' ';
    float: none;
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.single-product div.product .woocommerce-tabs ul.wc-tabs li a {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.single-product div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover,
.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a {
    color: var(--theme-color-alter_dark);
    background-color: transparent;
    border-color: var(--theme-color-alter_dark);
}

.single_product_layout_stretched .page_content_wrap {
    background-color: var(--theme-color-alter_bg_color_04);
}

.woocommerce.single_product_layout_stretched #content div.product div.summary,
.woocommerce-page.single_product_layout_stretched #content div.product div.summary,
.woocommerce.single_product_layout_stretched div.product div.summary,
.woocommerce-page.single_product_layout_stretched div.product div.summary {
    width: 52%;
    padding: 3em;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background-color: var(--theme-color-bg_color);
}

.woocommerce.single_product_layout_stretched.sidebar_show #content div.product div.summary,
.woocommerce-page.single_product_layout_stretched.sidebar_show #content div.product div.summary,
.woocommerce.single_product_layout_stretched.sidebar_show div.product div.summary,
.woocommerce-page.single_product_layout_stretched.sidebar_show div.product div.summary {
    width: 100%;
}

.woocommerce.single_product_layout_stretched.sidebar_show #content div.product .woocommerce-tabs,
.woocommerce-page.single_product_layout_stretched.sidebar_show #content div.product .woocommerce-tabs,
.woocommerce.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs,
.woocommerce-page.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs {
    background-color: var(--theme-color-bg_color);
}

.single_product_layout_stretched div.product .woocommerce-tabs ul.wc-tabs li a {
    color: var(--theme-color-text_dark);
}

.single_product_layout_stretched div.product .woocommerce-tabs ul.wc-tabs li.active a {
    color: var(--theme-color-text_link);
}

.single_product_layout_stretched div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover {
    color: var(--theme-color-text_hover);
}

.single-product div.product .woocommerce-tabs .panel {
    color: var(--theme-color-text);
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
    border-color: var(--theme-color-bd_color);
}

/* Layout "Stacked" */
.single-product .woocommerce-stack {
    clear: both;
    margin-top: 3em;
}

.single-product .woocommerce-stack h2 {
    margin-top: 0;
}

.single-product .woocommerce-stack>.elementor {
    margin-left: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
}

.single-product .woocommerce-stack.woocommerce-stack-description>h2:first-child {
    display: none;
}

.single-product .woocommerce-stack+.woocommerce-stack {
    margin-top: 5em;
    padding-top: 4em;
    border-top: 1px solid var(--theme-color-bd_color);
}

/* Additional info */
.woocommerce div.product div.summary .woocommerce-product-details__additional-information h2,
.woocommerce div.product .woocommerce-stack-additional_information h2,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information h2,
.woocommerce-page div.product .woocommerce-stack-additional_information h2 {
    display: none;
}

.woocommerce div.product div.summary .woocommerce-product-details__additional-information table,
.woocommerce div.product div.summary .woocommerce-product-details__additional-information th,
.woocommerce div.product div.summary .woocommerce-product-details__additional-information td,
.woocommerce div.product .woocommerce-stack-additional_information table,
.woocommerce div.product .woocommerce-stack-additional_information th,
.woocommerce div.product .woocommerce-stack-additional_information td,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information table,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information td,
.woocommerce-page div.product .woocommerce-stack-additional_information table,
.woocommerce-page div.product .woocommerce-stack-additional_information th,
.woocommerce-page div.product .woocommerce-stack-additional_information td {
    background-color: transparent !important;
    text-transform: none;
    padding: 0;
    border: none;
    width: auto;
    font-weight: inherit;
    font-style: normal;
}

.woocommerce div.product div.summary .woocommerce-product-details__additional-information th,
.woocommerce div.product .woocommerce-stack-additional_information th,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th,
.woocommerce-page div.product .woocommerce-stack-additional_information th {
    padding-right: 1em;
}

.woocommerce div.product div.summary .woocommerce-product-details__additional-information th:after,
.woocommerce div.product .woocommerce-stack-additional_information th:after,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th:after,
.woocommerce-page div.product .woocommerce-stack-additional_information th:after {
    content: ':';
}

.woocommerce div.product div.summary .woocommerce-product-details__additional-information p,
.woocommerce div.product .woocommerce-stack-additional_information p,
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information p,
.woocommerce-page div.product .woocommerce-stack-additional_information p {
    padding: 0;
}

/* Meta: SKU, tags, categories, ID */
.woocommerce .product_meta span {
    display: block;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.3em;
    color: var(--theme-color-text_dark);
}

.woocommerce .product_meta span+span {
    margin-top: 10px;
}

.woocommerce .product_meta span span {
    display: inline;
}

.woocommerce .product_meta span span,
.woocommerce .product_meta a {
    font-weight: 400;
    font-size: 18px;
}

.woocommerce div.product .product_meta span>a,
.woocommerce div.product .product_meta span>span {
    letter-spacing: 0;
    color: var(--theme-color-text);
}

.woocommerce div.product .product_meta a:hover {
    color: var(--theme-color-text_link);
}

.woocommerce div.product .summary .stock {
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    display: inline-block;
    color: var(--theme-color-text_dark);
    position: relative;
    margin-bottom: 40px;
}

.woocommerce div.product .summary .stock:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin-top: 13px;
    border-bottom: 1px solid var(--theme-color-text_link);
    -webkit-box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
    box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
}

/* Add to cart */
.woocommerce div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page #content div.product form.cart {
    padding: 0;
    margin-bottom: 44px;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce .shop_table.cart div.quantity,
.woocommerce-page .shop_table.cart div.quantity {
    margin: 0 10px 0 0;
    width: 130px;
    height: 55px;
    position: relative;
}

.woocommerce .shop_table.cart div.quantity,
.woocommerce-page .shop_table.cart div.quantity {
    margin: 0;
    width: 7em;
    font-size: 18px;
}

.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    right: 1px;
    top: 2px;
    width: 39px;
    height: 50%;
    line-height: 1.95em;
    text-align: left;
    cursor: pointer;
    padding-left: 5px;
}

.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec {
    top: auto;
    bottom: 1px;
    border-top: none;
    line-height: 1.1em;
}

.woocommerce div.product form.cart div.quantity span:before,
.woocommerce-page div.product form.cart div.quantity span:before,
.woocommerce .shop_table.cart div.quantity span:before,
.woocommerce-page .shop_table.cart div.quantity span:before {
    font-family: "fontello";
}

.woocommerce div.product form.cart div.quantity span.q_inc:before,
.woocommerce-page div.product form.cart div.quantity span.q_inc:before,
.woocommerce .shop_table.cart div.quantity span.q_inc:before,
.woocommerce-page .shop_table.cart div.quantity span.q_inc:before {
    content: '\e835';
}

.woocommerce div.product form.cart div.quantity span.q_dec:before,
.woocommerce-page div.product form.cart div.quantity span.q_dec:before,
.woocommerce .shop_table.cart div.quantity span.q_dec:before,
.woocommerce-page .shop_table.cart div.quantity span.q_dec:before {
    content: '\e828';
}

.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    width: 100%;
    height: 100%;
    padding: 0 48px 0 30px;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    color: var(--theme-color-input_text);
    border: 1px solid var(--theme-color-input_bd_color) !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-page div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce .shop_table.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-page .shop_table.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce-page div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .shop_table.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce-page .shop_table.cart div.quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Grouped product */
.woocommerce div.product form.cart .group_table {
    margin-bottom: 1.8em;
}

.woocommerce div.product form.cart .group_table td {
    padding: 1.8em 1em;
    vertical-align: middle;
    font-size: 0.9em;
}

.woocommerce div.product form.cart .group_table td .stock {
    font-size: 0.9em;
    margin: 0;
    display: table-cell;
}

.woocommerce div.product form.cart .group_table td .stock:after {
    margin-top: 2px;
}

/* Product variations */
.woocommerce div.product form.cart .variations {
    width: 55%;
    margin-bottom: 28px;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 5px;
    background-color: transparent;
    text-align: left;
}

.woocommerce div.product form.cart .variations tr+tr .label {
    padding: 20px 0 5px;
}

.woocommerce div.product form.cart .variations .label {
    font-weight: 400;
    font-size: 19px;
    line-height: 1.2em;
    vertical-align: middle;
    color: var(--theme-color-text_dark);
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400;
}

.woocommerce div.product form.cart .reset_variations {
    font-style: italic;
    font-size: 1em;
    letter-spacing: 0;
}

.woocommerce-variation-price {
    margin: 0;
}

.woocommerce-variation-price .price {
    padding-bottom: 25px;
    display: inline-block;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    font-size: 0.8em;
    line-height: 1.25em;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.woocommerce td.product-name dl.variation dd {
    padding-left: 0.5em;
}

.woocommerce .reset_variations {
    display: none !important;
}

/* Wishlist and compare */
.woocommerce .product .summary>.yith-wcwl-add-to-wishlist {
    float: left;
    width: auto;
    margin-top: 0;
    margin-bottom: 2em;
}

.woocommerce .product .summary>.compare {
    float: left;
    margin-bottom: 2em;
    margin-right: 2em;
}

.woocommerce .product .summary div.woocommerce-tabs+.compare,
.woocommerce .product .summary div.woocommerce-tabs+.compare+.yith-wcwl-add-to-wishlist,
.woocommerce .product .summary div.woocommerce-product-gallery__image+.compare,
.woocommerce .product .summary div.woocommerce-product-gallery__image+.compare+.yith-wcwl-add-to-wishlist {
    margin-top: 2em;
    margin-bottom: 0;
}

.woocommerce .product .yith-wcwl-add-to-wishlist {
    margin: 0;
}

.woocommerce .product .compare:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a:before {
    content: '\e8a8';
    font-family: "fontello";
    margin-right: 0.2em;
}

.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a:before {
    content: '\e8aa';
}

.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a:before {
    content: '\e8aa';
}

.woocommerce .product .compare:before {
    content: '\e8e7';
    margin-right: 0.5em;
}

.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.woocommerce .product .yith-wcwl-add-to-wishlist .feedback,
.woocommerce .product .yith-wcwl-add-to-wishlist .feedback {
    order: 2;
    margin: 0 0 0 0.5em;
    font-size: 0.923em;
}

.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:before {
    content: '(';
}

.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:after,
.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:after {
    content: ')';
}

.woocommerce .product .summary~.yith-wcwl-add-to-wishlist {
    margin-top: 2em;
}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image>.yith-wcwl-add-to-wishlist {
    display: none;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: static;
    left: auto;
    top: auto;
    margin: 0;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
    display: none;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback+a,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo {
    font-size: 1em;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap {
    position: absolute;
    z-index: 2000;
    top: 1em;
    left: 1em;
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%);
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0;
    border: 1px solid var(--theme-color-extra_bd_color);
    background-color: var(--theme-color-extra_bg_color);
}

.woocommerce .related.products ul.products li.product.add-to-wishlist-before_image .post_item .yith_buttons_wrap {
    top: -1em;
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
}

.woocommerce .related.products ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap {
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%);
}

.mobile_layout.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap,
.woocommerce ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap> :nth-child(n+1) {
    border-top: 1px dotted var(--theme-color-extra_bd_color);
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>.yith-wcwl-add-to-wishlist {
    margin: 0;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>.yith-wcwl-add-to-wishlist>div {
    position: relative;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>.yith-wcwl-add-to-wishlist>div>img {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>a,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>.yith-wcwl-add-to-wishlist>div>a {
    display: block;
    position: relative;
    z-index: 2;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>a:before,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>.yith-wcwl-add-to-wishlist>div>a:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap>.yith-wcwl-add-to-wishlist>div>span {
    display: none !important;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a {
    color: var(--theme-color-extra_link);
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover {
    color: var(--theme-color-extra_hover);
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a>.tooltip {
    display: inline-block;
    vertical-align: top;
    pointer-events: none;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    margin-left: 10px;
    white-space: nowrap;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    border-width: 0;
    color: var(--theme-color-extra_text);
    background-color: var(--theme-color-extra_bg_color);
    border-color: var(--theme-color-extra_bg_color);
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a>.tooltip:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 0 0 4px 7px;
    border-bottom-color: inherit;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover>.tooltip {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_image .yith_buttons_wrap .tooltip,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_image .yith_buttons_wrap .tooltip {
    padding: 3px 6px;
    font-size: 10px;
    line-height: 14px;
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap> :nth-child(n+1) {
    border-color: var(--theme-color-alter_bd_color);
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a {
    color: var(--theme-color-alter_link);
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover {
    color: var(--theme-color-alter_hover);
}

.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a>.tooltip {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
}

.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist {
    margin-left: 1em;
}

.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .add_to_cart_wrap+.yith_buttons_wrap,
.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .add_to_cart_wrap+.yith_buttons_wrap {
    margin-top: 1em;
}

.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare+.yith-wcwl-add-to-wishlist {
    margin-left: 0;
}

.woocommerce.yith-wcwl-form .wishlist-title>h2 {
    margin: 0;
}

.woocommerce.yith-wcwl-form .hidden-title-form a.hide-title-form {
    vertical-align: top;
}

.woocommerce.yith-wcwl-form table.wishlist_table {
    font-size: 1em;
}

.woocommerce.yith-wcwl-form table.wishlist_table td.product-add-to-cart a {
    display: inline-block !important;
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share {
    margin: 0;
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
    font-size: 1em;
    margin-right: 1em;
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share li a {
    min-width: 0;
    min-height: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.woocommerce.yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share li a:hover {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_hover);
}

/* Product meta */
.woocommerce div.product .product_meta {
    clear: both;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
    margin: 0 0 55px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-width: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background: transparent;
    border: none;
    padding: 0 6px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
    padding: 21px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 278px;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-top: 2px solid transparent;
    text-align: center;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    border: none;
    margin: 0;
    padding: 0;
    display: none;
}

.woocommerce div.product .woocommerce-tabs h2,
.woocommerce #content div.product .woocommerce-tabs h2,
.woocommerce-page div.product .woocommerce-tabs h2,
.woocommerce-page #content div.product .woocommerce-tabs h2 {
    margin: 0 0 1em;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0;
}

.woocommerce div.product .woocommerce-tabs h3,
.woocommerce #content div.product .woocommerce-tabs h3,
.woocommerce-page div.product .woocommerce-tabs h3,
.woocommerce-page #content div.product .woocommerce-tabs h3 {
    font-size: 1.5385em;
    margin-bottom: 0.25em !important;
    letter-spacing: 1px;
}

.woocommerce div.product .woocommerce-tabs p,
.woocommerce #content div.product .woocommerce-tabs p,
.woocommerce-page div.product .woocommerce-tabs p,
.woocommerce-page #content div.product .woocommerce-tabs p {
    margin: 0;
}

.woocommerce div.product .woocommerce-tabs p+p,
.woocommerce #content div.product .woocommerce-tabs p+p,
.woocommerce-page div.product .woocommerce-tabs p+p,
.woocommerce-page #content div.product .woocommerce-tabs p+p {
    margin-top: 0.5em;
}

.woocommerce div.product .woocommerce-tabs #tab-description h2 {
    display: none;
}

/* Decorate stretched tabs on single product */
.single_product_layout_stretched div.product .trx-stretch-width {
    background-color: var(--theme-color-bg_color);
}

.single_product_layout_stretched div.product .trx-stretch-width-wrap {
    clear: both;
}

.single_product_layout_stretched div.product .woocommerce-tabs {
    padding: 4em 0;
}

.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs {
    padding: 3em;
}

.single_product_layout_stretched div.product .trx-stretch-width,
.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.single_product_layout_stretched div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    border-color: var(--theme-color-bd_color);
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
    border: none;
    padding: 3em 0 0 0;
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs {
    padding-left: 0;
    margin-bottom: -1px;
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:before,
.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:after {
    display: none;
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li {
    border: none !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a {
    position: relative;
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent !important;
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
    margin-top: 1em;
    border-top: 1px solid #ddd;
}

.single_product_layout_stretched div.product .woocommerce-tabs #review_form_wrapper {
    margin-top: 1em;
}

/* Additional attributes */
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    font-weight: 400;
    text-align: left;
}

.woocommerce table.shop_attributes tr:nth-child(2n+1)>* {
    background-color: var(--theme-color-alter_bg_color_04);
}

.woocommerce table.shop_attributes tr:nth-child(2n)>*,
.woocommerce table.shop_attributes tr.alt>* {
    background-color: var(--theme-color-alter_bg_color_02);
}

.woocommerce table.shop_attributes th {
    color: var(--theme-color-text_dark);
}

/* Stars */
.woocommerce div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating {
    float: right;
    margin-top: 0.08em;
    margin-bottom: 1em;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link,
.woocommerce-page .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}

.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
    margin-top: 10px;
    margin-bottom: 4px;
    margin-right: 0;
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
    width: 88px;
    height: 1.2em;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 14px;
    letter-spacing: 4px;
}

/* Users reviews */
.woocommerce #reviews {
    display: block;
    margin-left: calc(-1 * var(--theme-var-grid_gap) / 2);
    margin-right: calc(-1 * var(--theme-var-grid_gap) / 2);
    overflow: visible;
}

.woocommerce #reviews #comments,
.woocommerce #comments+#review_form_wrapper {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: calc(var(--theme-var-grid_gap) / 2);
    padding-right: calc(var(--theme-var-grid_gap) / 2);
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
    font-style: inherit;
    font-weight: inherit;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    padding: 0;
    margin: 0 0 0 4em;
}

.woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li+li,
.woocommerce #reviews #comments ol.commentlist ul.children {
    padding-top: 1.5em;
    margin-top: 1.5em;
    border-top: 1px dotted #ddd;
}

.woocommerce .woocommerce-tabs .form-submit {
    display: block;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    padding: 0;
    position: static;
    width: 60px;
    float: left;
    margin: 0 20px 10px 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 0 0 20px;
    border: 0;
    position: relative;
    overflow: hidden;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p+p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p+p {
    margin-top: 0.3em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: -2px 10px 4px 0;
    display: inline-block;
    vertical-align: middle;
    color: var(--theme-color-alter_text);
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 23px;
    font-weight: 400;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
    font-style: normal;
    letter-spacing: 0;
}

.woocommerce .comment-form .comment-form-comment label,
.woocommerce .comment-form .comment-form-rating label,
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label {
    display: block;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.woocommerce #review_form #respond .form-submit {
    margin-bottom: 0;
}

.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="number"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond input[type="text"],
.woocommerce-page #review_form #respond input[type="number"],
.woocommerce-page #review_form #respond input[type="email"],
.woocommerce-page #review_form #respond textarea {
    width: 100%;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}

.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
    height: 6em;
    min-height: 5em;
    font-weight: 400;
    overflow: auto;
}

.woocommerce #review_form #respond #reply-title {
    font-size: 25px;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 0.8em;
    display: inline-block;
    color: var(--theme-color-text_dark);
}

.woocommerce .comment-form .comment-form-rating,
.woocommerce #review_form #respond p {
    margin: 0 0 1.4em;
}

.woocommerce #review_form #respond .form-submit {
    margin-top: 50px;
}

.woocommerce #review_form #respond p.comment-form-rating,
.woocommerce #review_form #respond p.comment-form-rating .stars {
    margin-bottom: 0;
}

.woocommerce #review_form #respond p.stars {
    margin-bottom: 0;
    margin-top: 7px;
}

.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label {
    display: block;
}

/* Related products */
.single-product .related,
.single-product .upsells {
    margin-top: 4.4em;
    padding-top: 4em;
    border-top: 1px solid var(--theme-color-bd_color);
}

.single-product .woocommerce-tabs+.related,
.single-product .trx-stretch-width-wrap+.related,
.single_product_layout_stretched .related,
.single-product .woocommerce-tabs+.upsells,
.single-product .trx-stretch-width-wrap+.upsells,
.single_product_layout_stretched .upsells {
    padding-top: 0;
    border-top: none;
}

.single-product .related h2,
.single-product .upsells h2 {
    margin-bottom: 55px;
    font-size: 2.611em;
    line-height: 1.1em;
    text-align: left;
    margin-top: 0;
    margin-left: -1px;
}

.single-product ul.products li.product .post_item {
    padding: 0;
    position: relative;
}

.single-product ul.products li.product .post_item .price *,
.single-product ul.products li.product .post_item .price {
    color: var(--theme-color-alter_text);
}

.single-product .footer_copyright_wrap {
    outline: none;
}

.single-product .footer_logo_wrap+.footer_copyright_wrap,
.single-product .footer_socials_wrap+.footer_copyright_wrap,
.single-product .footer_menu_wrap+.footer_copyright_wrap {
    margin-top: 0;
}

.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    border: none;
    box-shadow: none;
}

/* Cross-sells */
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    order: 2;
    float: none;
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    order: 1;
    float: none;
}

/* Categories list */
.woocommerce ul.products li.product.product-category .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category .thumb_wrapper {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-1.jpg) center center no-repeat;
    padding: 1em;
    overflow: hidden;
}

/* not work correctly in the Chrome */
.woocommerce ul.products li.product.product-category .thumb_wrapper img,
.woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
    -moz-transform: scale(1.7) translate(15%, 15%);
    -ms-transform: scale(1.7) translate(15%, 15%);
    -o-transform: scale(1.7) translate(15%, 15%);
}

.woocommerce ul.products li.product.product-category .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category .thumb_wrapper {
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-1.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper {
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-2.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper {
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-3.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper {
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-4.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper {
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-5.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper,
.woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper {
    background: url(../../../../plugins/woocommerce/images/shop-cat-bg-6.jpg) center center no-repeat;
}

.woocommerce ul.products li.product.product-category img,
.woocommerce-page ul.products li.product.product-category img {
    width: 100%;
    height: auto;
}

.woocommerce ul.products li.product.product-category h3,
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product.product-category h3,
.woocommerce-page ul.products li.product.product-category .woocommerce-loop-category__title {
    margin-bottom: 0;
    border-bottom: none;
}

.woocommerce ul.products li.product.product-category mark.count,
.woocommerce-page ul.products li.product.product-category mark.count {
    font-weight: 400;
    font-style: normal;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a,
.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a {
    font-weight: 400;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount,
.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount {
    font-weight: 400;
}

/* Widgets decoration
---------------------------------------------------------------*/
/* Cart & Products list */
.woocommerce a.remove {
    margin-top: 0.5em;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    text-indent: -100px;
    font-size: 9px !important;
    font-weight: 400 !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce a.remove:before {
    display: none !important;
}

.woocommerce a.remove:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: '\e9e1';
    font-family: "fontello";
    line-height: inherit;
    text-align: center;
    border: none;
    text-indent: 0;
    width: 100%;
    height: 100%;
    color: var(--theme-color-alter_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.woocommerce a.remove:hover:after {
    color: var(--theme-color-text_link);
}

.woocommerce a.remove,
.woocommerce a.remove:hover {
    color: #e05100 !important;
    background-color: transparent !important;
}

.woocommerce table.shop_table {
    border-collapse: collapse;
    margin-bottom: 2em;
    border: none;
}

.woocommerce table.shop_table td {
    border-color: #E5E5E5 !important;
    background: transparent;
}

.woocommerce table.shop_table th {
    border-color: var(--theme-color-alter_bg_color) !important;
    background-color: var(--theme-color-alter_bg_color) !important;
}

.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th {
    color: var(--theme-color-text_dark);
    border-color: transparent !important;
    background-color: transparent;
}

.woocommerce table.shop_table tr:first-child th {
    border-style: solid;
    border-width: 0 0 1px 0 !important;
}

.woocommerce table.shop_table tr:nth-child(n+1) th:first-child,
.woocommerce table.shop_table tr:nth-child(n+1) td:first-child,
.woocommerce table.shop_table td {
    border-style: solid;
    border-width: 1px 0;
}

.woocommerce .shop_table p {
    margin: 0;
}

.woocommerce .shop_table a.remove {
    margin: 0;
    font-weight: 400;
}

.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
    padding: 10px 0 1em;
    overflow: hidden;
}

.woocommerce.widget_shopping_cart ul.cart_list li {
    padding: 10px 0 15px 0;
    overflow: hidden;
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
    clear: none;
}

.woocommerce ul.cart_list li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:before {
    display: none;
}

.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
    font-weight: 400;
    font-size: 19px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    margin: 0 !important;
}

.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
    padding-top: 10px;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
    float: left;
    margin: -10px 20px 10px 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: 81px;
    height: 81px;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img {
    margin-right: 20px;
}

.woocommerce ul.cart_list li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.product_list_widget li dl {
    overflow: hidden;
    font-size: 12px;
    padding-left: 8px;
    border-left-width: 1px;
    line-height: 1.8em;
    border-color: var(--theme-color-bd_color);
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    padding: 0;
    margin: 0;
}

.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dt {
    font-weight: 400;
    margin-right: 0.3em;
}

.woocommerce ul.product_list_widget li dl dt:before,
.woocommerce-page ul.product_list_widget li dl dt:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
    margin-right: 2em;
}

.woocommerce.widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity {
    margin: 3px 0 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
    color: var(--theme-color-input_dark);
}

.woocommerce ul.cart_list li>.amount,
.woocommerce-page ul.cart_list li>.amount,
.woocommerce ul.product_list_widget li>.amount,
.woocommerce-page ul.product_list_widget li>.amount,
.woocommerce ul.cart_list li span .amount,
.woocommerce-page ul.cart_list li span .amount,
.woocommerce ul.product_list_widget li span .amount,
.woocommerce-page ul.product_list_widget li span .amount,
.woocommerce ul.cart_list li ins .amount,
.woocommerce-page ul.cart_list li ins .amount,
.woocommerce ul.product_list_widget li ins .amount,
.woocommerce-page ul.product_list_widget li ins .amount {
    font-size: 18px;
    font-weight: 400;
}

footer .product_list_widget li a+span.amount {
    margin-top: 10px;
    display: inline-block;
}

.woocommerce ul.cart_list li ins,
.woocommerce-page ul.cart_list li ins,
.woocommerce ul.product_list_widget li ins,
.woocommerce-page ul.product_list_widget li ins {
    text-decoration: none;
    font-style: normal;
}

.woocommerce ul.cart_list li del,
.woocommerce-page ul.cart_list li del,
.woocommerce ul.product_list_widget li del,
.woocommerce-page ul.product_list_widget li del {
    font-size: 19px;
    font-weight: 400;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    margin-bottom: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border: none;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
    font-size: 19px;
    font-weight: 400;
    padding: 4px 0 0;
    color: var(--theme-color-text_dark);
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong {
    font-weight: 400;
}

.woocommerce.widget_shopping_cart .total .amount,
.woocommerce-page.widget_shopping_cart .total .amount,
.woocommerce .widget_shopping_cart .total .amount,
.woocommerce-page .widget_shopping_cart .total .amount {
    font-size: 19px;
    font-weight: 400;
    color: var(--theme-color-text_link);
}

.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons {
    margin-top: 33px;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(50% - 5px);
    font-size: 16px;
    line-height: 18px;
    padding: 15px 10px 16px;
    text-align: center;
    display: inline-block;
}

.woocommerce .widget_shopping_cart .buttons a+a,
.woocommerce.widget_shopping_cart .buttons a+a {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout {
    border: 2px solid var(--theme-color-text_dark) !important;
    color: var(--theme-color-text_dark) !important;
    background: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 10px 14px;
}

.woocommerce .widget_shopping_cart .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover {
    border: 2px solid var(--theme-color-text_link) !important;
    color: var(--theme-color-text_link) !important;
}

/* Active filters */
.woocommerce .widget_layered_nav_filters>ul>li {
    padding: 0 0.625em 0.5em 0;
    display: block;
}

.woocommerce .widget_layered_nav_filters>ul>li:before {
    display: none;
}

.woocommerce .widget_layered_nav ul {
    padding-left: 1.2em;
}

.woocommerce .widget_layered_nav_filters>ul>li a,
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {
    background-color: transparent;
    border: none;
    padding: 0;
}

.widget_layered_nav ul li.chosen a {
    color: var(--theme-color-text_dark);
}

/* Average Rating */
.woocommerce .widget_rating_filter ul li .star-rating {
    vertical-align: middle;
}

/* Price filter */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--theme-color-text_link3);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 13px;
    margin-left: 0;
    margin-right: 0;
    height: 6px;
    background: var(--theme-color-alter_bg_hover);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin-left: -6px;
    top: -3px;
    opacity: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 6px;
    top: 0;
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
    font-weight: 400;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    color: var(--theme-color-text_light);
}

.woocommerce .widget_price_filter .price_slider_amount span {
    font-weight: 400;
}

.widget_price_filter .price_label span {
    color: var(--theme-color-text_light);
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: none;
    position: relative;
    margin-top: 20px;
}

.woocommerce .widget_price_filter .price_slider_amount .button:after {
    content: '\e908';
    font-family: "fontello";
    font-weight: 400;
    display: inline-block;
    margin: 0 -5px 0 26px;
}

/* Product search */
/* This widget's styles see in the style.css in the section 'Widget: Search' */
.widget_product_search form:after {
    color: var(--theme-color-input_light);
}

.widget_product_search form:hover:after {
    color: var(--theme-color-input_dark);
}

/* Rating filter */
.woocommerce.widget_rating_filter ul li:before {
    display: none !important;
}

/* Product title in widgets */
aside.woocommerce .product-title,
aside.woocommerce .mini_cart_item>a:not(.remove) {
    display: block;
    line-height: 1.3em;
}

/* Results */
.search-no-results.woocommerce .woocommerce-message:last-child,
.search-no-results.woocommerce .woocommerce-info:last-child,
.search-no-results.woocommerce-page .woocommerce-message:last-child,
.search-no-results.woocommerce-page .woocommerce-info:last-child {
    margin: 0;
    padding: 30px 20px;
}

/* WooCommerce Search widget */
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    padding: 1em 0;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    line-height: 1;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_button {
    white-space: normal;
}

.trx_addons_woocommerce_search_type_inline {
    font-size: 1.3rem;
    line-height: 1.6em;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li+li {
    margin-top: 0;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"] {
    font-size: inherit;
    width: 6em;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list {
    top: 3em;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options {
    width: 75%;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {
    width: 25%;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button .trx_addons_woocommerce_search_button {
    padding: 17px 30px;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button .trx_addons_woocommerce_search_button:before {
    font-family: "fontello";
    content: '\e9a6';
    font-weight: 400;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {
    border-color: var(--theme-color-text_link);
    color: var(--theme-color-text_link);
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]:focus,
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label:hover {
    border-color: var(--theme-color-text_hover);
    color: var(--theme-color-text_hover);
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list {
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:hover {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover);
}

/* Currency Switcher */
.widget.WOOCS_CONVERTER .woocs_converter_shortcode>* {
    vertical-align: middle;
}

.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container {
    display: inline-block;
    width: 43%;
    margin-right: 0.3em;
}

.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container+.select_container {
    margin-left: 0.3em;
    margin-right: 0;
}

.widget.WOOCS_CONVERTER .button {
    margin-top: 1em;
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {
    height: auto;
    padding: 1em 0 1em 1em;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: var(--theme-color-input_text);
    background: var(--theme-color-input_bg_color);
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover {
    color: var(--theme-color-input_dark);
    background: var(--theme-color-input_bg_hover);
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single div {
    background: none;
}

.widget.WOOCS_SELECTOR .chosen-container-single .chosen-drop {
    margin-top: 1px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-drop {
    color: var(--theme-color-input_dark);
    background: var(--theme-color-input_bg_hover);
    border-color: var(--theme-color-input_bd_hover);
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li {
    background-position: right center !important;
    color: var(--theme-color-input_dark);
}

.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li:hover,
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li.highlighted,
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li.result-selected {
    color: var(--theme-color-alter_link) !important;
}

/* YITH Second image */
.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
    border-color: var(--theme-color-bd_color);
}

/* YITH Compare */
.yith-woocompare-widget ul.products-list {
    padding-left: 0;
}

.yith-woocompare-widget ul.products-list li:before {
    display: none;
}

.yith-woocompare-widget ul.products-list li .remove {
    margin-top: 0;
}

.yith-woocompare-widget a.compare {
    float: left;
}

.yith-woocompare-widget a.clear-all {
    display: inline-block;
    float: right;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link);
}

.yith-woocompare-widget a.clear-all:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-alter_hover);
}

/* Cart
--------------------------------------------------------------------- */
.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td {
    vertical-align: middle;
}

div.product form.cart div.quantity>label {
    outline: none;
}

.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
    font-weight: 400;
    padding-left: 0.75em;
    padding-right: 0;
    width: 4em;
    font-size: 0.8421em;
    line-height: 1em;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 40px;
}

.woocommerce table.cart .product-name,
.woocommerce #content table.cart .product-name,
.woocommerce-page table.cart .product-name,
.woocommerce-page #content table.cart .product-name {
    text-align: left !important;
}

.woocommerce table.cart th,
.woocommerce #content table.cart th,
.woocommerce-page table.cart th,
.woocommerce-page #content table.cart th {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.woocommerce table.cart th,
.woocommerce #content table.cart th,
.woocommerce-page table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce table.cart td,
.woocommerce #content table.cart td,
.woocommerce-page table.cart td,
.woocommerce-page #content table.cart td {
    padding: 12px;
    text-align: left;
}

.woocommerce table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    border-bottom: none !important;
    padding-top: 1em;
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 10.7em;
    margin-right: 0.3em;
}

.woocommerce table.cart td.actions .coupon+.button,
.woocommerce-page table.cart td.actions .coupon+.button,
.woocommerce #content table.cart td.actions .coupon+.button,
.woocommerce-page #content table.cart td.actions .coupon+.button {
    float: right;
}

.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th {
    text-align: center;
}

.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 400;
    margin: 2.2em 0 1em;
}

.woocommerce table.shop_table .cart-subtotal .amount,
.woocommerce-page table.shop_table .cart-subtotal .amount,
.woocommerce table.shop_table .shipping td,
.woocommerce-page table.shop_table .shipping td {
    color: var(--theme-color-text_dark);
}

.woocommerce table.cart td+td a,
.woocommerce-page table.cart td+td a,
.woocommerce #content table.cart td+td a,
.woocommerce-page #content table.cart td+td a,
.woocommerce table.cart td+td span,
.woocommerce-page table.cart td+td span,
.woocommerce #content table.cart td+td span,
.woocommerce-page #content table.cart td+td span {
    color: var(--theme-color-text_dark);
}

.woocommerce table.cart td+td a:hover,
.woocommerce-page table.cart td+td a:hover,
.woocommerce #content table.cart td+td a:hover,
.woocommerce-page #content table.cart td+td a:hover {
    color: var(--theme-color-text_link);
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border-color: var(--theme-color-input_bd_color);
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 100px;
}

.woocommerce ul#shipping_method li {
    padding-left: 0;
    text-indent: 0;
    margin: 0.1em 0;
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form,
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
    margin: 1em 0;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-size: 1em;
    font-weight: 400;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
}

.woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow {
    display: none;
}

.woocommerce-shipping-calculator .select_container:before {
    top: 2px;
    right: 2px;
    bottom: 2px;
}

/* Scrollbar decoration */
.sc_layouts_cart_widget ul.product_list_widget {
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
}

.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar {
    width: 6px;
}

.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bd_color);
}

.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-text_dark);
}

/* Login */
.woocommerce-form-login p:not([class]) {
    text-align: left;
}

.woocommerce-form-login .form-row {
    margin-bottom: 25px !important;
    text-align: left;
}

.woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
    display: block;
}

.woocommerce-form-login .lost_password {
    text-align: left;
    font-size: 16px;
}

.woocommerce-checkout .woocommerce-form-login {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

/* Checkout
--------------------------------------------------------------------------*/
.woocommerce form .form-row {
    padding: 0;
    margin-bottom: 47px;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    line-height: 1.5em;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 15px;
    color: var(--theme-color-text_dark);
}

.woocommerce form .form-row label.inline {
    margin-left: 1em;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    line-height: 1.4855em;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}

#commentform input.input-text,
#commentform textarea,
.woocommerce .select2-selection {
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}

.woocommerce-checkout.checkout h3 {
    margin-bottom: 38px;
    margin-top: 0;
}

.woocommerce .checkout input[type="checkbox"] {
    display: inline;
    position: static !important;
    clip: auto;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
    display: inline-block;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
    font-weight: 400;
}

.woocommerce .checkout table.shop_table {
    margin-bottom: 3em;
}

.woocommerce .checkout table.shop_table th,
.woocommerce .checkout table.shop_table td {
    text-align: left;
}

.woocommerce .checkout table.shop_table tfoot th {
    text-align: right;
}

.woocommerce .checkout table.shop_table tfoot td,
.woocommerce .checkout table.shop_table tfoot th {
    font-weight: 400;
}

.woocommerce table.shop_table .cart-subtotal .amount,
.woocommerce-page table.shop_table .cart-subtotal .amount,
.woocommerce table.shop_table .shipping td,
.woocommerce-page table.shop_table .shipping td {
    font-weight: 400;
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    clear: none;
    float: left;
    margin-bottom: 30px;
}

.woocommerce .checkout #order_review,
.woocommerce-page .checkout #order_review {
    margin-bottom: 3em;
}

.woocommerce .checkout #order_review .order-total .amount,
.woocommerce-page .checkout #order_review .order-total .amount {
    letter-spacing: 0;
}

.woocommerce .checkout #order_review .payment_methods li,
.woocommerce-page .checkout #order_review .payment_methods li {
    list-style: none;
}

.woocommerce .checkout #order_review .payment_methods li label,
.woocommerce-page .checkout #order_review .payment_methods li label {
    display: inline-block;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    margin: -5px 0.5em 0;
    max-height: 30px;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    border-color: transparent;
}

.woocommerce-checkout #payment div.payment_box:after {
    top: 0;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: transparent;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 1.7em;
    float: none;
}

.woocommerce ul.order_details {
    padding-left: 0;
}

.woocommerce .order_details.woocommerce-thankyou-order-details {
    padding: 25px;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    text-transform: none;
}

.woocommerce .order_details.woocommerce-thankyou-order-details .amount,
.woocommerce .order_details.woocommerce-thankyou-order-details .amount * {
    color: var(--theme-color-alter_dark);
}

.woocommerce .order_details.woocommerce-thankyou-order-details li strong {
    font-weight: 400;
    margin-top: 3px;
    line-height: 1.3em;
    color: var(--theme-color-alter_dark);
}

.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.customer_details th {
    text-align: left;
}

.woocommerce .shop_table.order_details tfoot th {
    text-align: right;
}

.woocommerce .shop_table.order_details td.product-name strong {
    font-style: normal;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
    font-size: 1em;
    line-height: 1em;
    list-style: none;
}

.woocommerce .order_details li strong,
.woocommerce-page .order_details li strong {
    color: var(--theme-color-text_dark);
}

.woocommerce .order_details li strong .amount,
.woocommerce-page .order_details li strong .amount {
    color: var(--theme-color-text_dark);
}

.woocommerce .woocommerce-customer-details address {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.woocommerce form .form-row #createaccount {
    margin-right: 4px;
    vertical-align: middle;
}

.woocommerce form .form-row input[type="radio"]+label:before,
.woocommerce form .form-row input[type="checkbox"]+label:before {
    top: 10px;
}

.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox label {
    position: relative;
    font-size: 14px;
    line-height: 22px !important;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 1.8em;
    display: inline-block;
    vertical-align: top;
    color: var(--theme-color-text);
}

.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox label abbr.required {
    color: #FF5B4A !important;
}

.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox.woocommerce-invalid label {
    color: var(--theme-color-text) !important;
}

.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox.woocommerce-validated label {
    color: var(--theme-color-text_dark);
}

.woocommerce-form-login .woocommerce-form__input-checkbox,
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
    display: inline;
}

.woocommerce-terms-and-conditions-wrapper p {
    margin-bottom: 0.5em;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme,
.woocommerce-terms-and-conditions-wrapper label {
    padding-left: 1.15em;
    position: relative;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme {
    margin-bottom: 20px;
    padding-left: 1.8em;
    position: relative;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    color: var(--theme-color-text) !important;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"],
.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"] {
    position: static !important;
    clip: auto;
    width: 0;
    outline: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:before,
.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before {
    content: '';
    font-family: "fontello";
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color);
    font-size: 7px;
    width: 16px;
    height: 16px;
    line-height: 15px;
    position: absolute;
    z-index: 1;
    top: 0.45em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: var(--theme-color-text_dark);
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme:hover input[type="checkbox"]:before {
    border-color: var(--theme-color-text_dark) !important;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:checked:before,
.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked:before {
    content: '\e9f6';
}

.ua_ie .woocommerce-form-login label.woocommerce-form-login__rememberme,
.ua_ie .woocommerce-terms-and-conditions-wrapper label {
    padding-left: 0;
}

.ua_ie .woocommerce-form-login input[type="checkbox"],
.ua_ie .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
    width: auto;
}

.ua_ie .woocommerce-form-login input[type="checkbox"]:before,
.ua_ie .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:before {
    display: none;
}

/* My Account
--------------------------------------------------------------------------*/
.woocommerce form .form-row label.inline input[type="checkbox"] {
    display: inline;
    position: relative !important;
    clip: auto;
    top: 2px;
}

.woocommerce-account h2,
.woocommerce-account .address .title h3 {
    margin: 1em 0 0.4em;
}

.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info {
    margin: 0 0 20px 0;
    text-align: left;
}

.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content .woocommerce-Address-title a {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
    float: left;
    border-color: var(--theme-color-bd_color);
}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li {
    padding: 0;
    margin: 0;
    border-color: var(--theme-color-bd_color);
}

.woocommerce-MyAccount-navigation ul li+li {
    border-top: 1px solid var(--theme-color-bd_color);
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 1em 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.woocommerce-MyAccount-navigation ul li:first-child a {
    padding-top: 0.5em;
}

.woocommerce-MyAccount-navigation li.is-active a {
    color: var(--theme-color-text_link);
}

.woocommerce-account .addresses .title h3 {
    font-size: 1em;
    line-height: 1.2em;
}

.woocommerce table.my_account_orders {
    font-size: 1em;
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 400;
}

.woocommerce table.shop_table tfoot tr:last-child td {
    font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
    float: right;
}

.woocommerce-MyAccount-content .my_account_orders th {
    text-align: left;
}

.woocommerce-MyAccount-content .my_account_orders .button {
    padding: 0;
    background-color: transparent !important;
    color: var(--theme-color-text_link);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce-MyAccount-content .my_account_orders .button:hover {
    color: var(--theme-color-text_hover);
}

.woocommerce-MyAccount-content .my_account_orders .button+.button:before {
    content: '|';
    display: inline-block;
    line-height: inherit;
    margin: 0 0.5em;
}

.woocommerce-MyAccount-content .woocommerce-Address-title {
    position: relative;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    display: inline-block;
    margin-top: 0.5em;
}

.woocommerce-MyAccount-content .woocommerce-Address-title a {
    margin: 0 0 0 5px;
    text-decoration: underline;
    font-size: 1em;
    line-height: 1.2em;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    margin-top: 2em;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    top: -1em;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 10px 8px;
}

.woocommerce table.my_account_orders th {
    font-weight: 400;
    line-height: 1.5em;
    border: none !important;
    color: var(--theme-color-extra_dark) !important;
    background-color: var(--theme-color-extra_bg_color) !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce .woocommerce-MyAccount-content h3 {
    margin-top: 0;
}

.woocommerce .woocommerce-address-fields .select_container:before {
    top: 2px;
    right: 2px;
}

.woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

/* Responsive tables
----------------------------------------------------------------- */
.woocommerce table.shop_table_responsive tr td td:before,
.woocommerce-page table.shop_table_responsive tr td td:before {
    color: var(--theme-color-text_dark);
    font-weight: 400;
}

.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
    display: table-row-group;
}

.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
    display: table-row;
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: left !important;
    vertical-align: top;
}

.woocommerce table.shop_table_responsive tr td.product-price,
.woocommerce-page table.shop_table_responsive tr td.product-price,
.woocommerce table.shop_table_responsive tr td.product-quantity,
.woocommerce-page table.shop_table_responsive tr td.product-quantity,
.woocommerce table.shop_table_responsive tr td.product-subtotal,
.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
    text-align: left !important;
}

.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {
    display: none;
}

/* wishlist */
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 1em;
}

.tinvwl_add_to_wishlist_button.tinvwl-add-hide {
    visibility: visible !important;
}

/* wishlist list */
.tinv-wishlist .tinv-header {
    display: none;
}

.tinv-wishlist th {
    background-color: var(--theme-color-alter_bg_color) !important;
}

.tinv-wishlist td {
    background-color: transparent !important;
}

.tinv-wishlist table th,
.tinv-wishlist table td {
    padding: 30px;
    text-align: left;
    border: none !important;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
}

.tinv-wishlist table th .variation,
.tinv-wishlist table td .variation {
    font-weight: 400;
    font-size: 14px;
    color: var(--theme-color-text);
}

.tinv-wishlist table th a,
.tinv-wishlist table td a {
    color: var(--theme-color-text_dark);
}

.tinv-wishlist table th a:hover,
.tinv-wishlist table td a:hover {
    color: var(--theme-color-text_link);
}

.tinv-wishlist table th del,
.tinv-wishlist table th .amount,
.tinv-wishlist table th .amount *,
.tinv-wishlist table td del,
.tinv-wishlist table td .amount,
.tinv-wishlist table td .amount * {
    color: var(--theme-color-text_dark) !important;
}

.tinv-wishlist tr+tr {
    border-top: 1px solid var(--theme-color-bd_color);
}

.tinv-wishlist .product-thumbnail {
    min-width: 100px;
    width: 120px;
    padding-right: 0;
    padding-left: 0;
}

.tinv-wishlist .product-thumbnail img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.tinv-wishlist .product-remove button {
    margin: 0;
    width: 27px;
    height: 27px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    background-color: transparent !important;
    color: var(--theme-color-text_light);
    font-size: 14px;
}

.tinv-wishlist .product-remove button:hover {
    color: var(--theme-color-text_link);
}

.tinv-wishlist .product-remove button .ftinvwl:before {
    display: block;
    content: '\e9e1' !important;
    font-family: "fontello";
    line-height: 1;
    text-align: center;
    border: none;
    text-indent: 0;
    width: 100%;
    height: 100%;
}

.tinv-wishlist .product-stock i {
    display: none;
}

.tinv-wishlist .product-remove {
    padding-left: 10px;
}

.tinv-wishlist .product-action {
    width: auto;
    text-align: right;
}

.tinv-wishlist .product-action .button {
    width: auto;
}

.tinv-wishlist .product-action .button i {
    font-weight: 400;
}

.tinv-wishlist tfoot tr {
    border-top: 1px solid var(--theme-color-bd_color);
}

.tinv-wishlist tfoot tr .tinvwl-input-group {
    border-collapse: collapse;
}

.tinv-wishlist tfoot tr td {
    padding: 70px 0 0 0;
}

.tinv-wishlist tfoot tr button {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 55px !important;
    line-height: 55px !important;
}

.tinv-wishlist tfoot tr button .tinvwl-mobile {
    margin-left: 5px;
}

.tinv-wishlist tfoot tr .select_container {
    overflow: hidden;
}

.tinv-wishlist tfoot tr .tinvwl-to-left:not(:empty) {
    min-height: 1px;
}

.tinv-wishlist td.product-name dl.variation dd {
    padding-top: 0.4em;
}

.tinv-wishlist td.product-name dl.variation dt {
    padding-top: 0.4em;
    padding-right: 0.4em;
}

.tinv-wishlist .social-buttons {
    margin-top: 60px;
}

.tinv-wishlist .social-buttons>span {
    margin-right: 15px;
}

.tinvwl-input-group .form-control {
    height: 55px;
    padding: 0 25px;
    border: 1px solid var(--theme-color-input_bd_color);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.tinvwl-input-group .select_container+.tinvwl-input-group-btn {
    padding-left: 10px;
}

.tinvwl-input-group .select_container:after {
    width: 3em;
}

/* Cart */
.sc_layouts_cart {
    z-index: 2001;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
    text-align: left;
    position: absolute;
    z-index: 2;
    top: 65px;
    left: -2em;
    width: 330px;
    padding: 45px 30px;
    border: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_layouts_column_align_right .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
    right: -2em;
    left: auto;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget:after {
    display: none;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message {
    text-align: center;
    position: relative;
    font-size: 18px;
    line-height: 1.3em;
    padding: 3.8em 0;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message:before {
    display: block;
    text-align: center;
    width: 100%;
    content: '\e9f4';
    font-family: "fontello";
    font-size: 28px;
    margin-bottom: 25px;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget a.remove {
    display: inline-block !important;
    top: 2px !important;
    font-size: 9px !important;
    right: 3px !important;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart {
    position: relative;
    z-index: 2;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li {
    padding: 10px 13px 10px 0;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img {
    margin-right: 17px;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons {
    margin-top: 28px;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
    margin-right: 8px;
    width: calc(50% - 4px);
    font-size: 15px;
    line-height: 18px;
    padding: 11px 10px 12px;
    margin-bottom: 0 !important;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a.checkout {
    padding: 9px 9px 10px;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
    padding-top: 20px !important;
    margin-top: 10px;
    border-top: 1px solid #323641 !important;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
    cursor: auto;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close .sc_layouts_cart_widget_close_icon {
    display: none;
}

/* cart modern */
.sc_layouts_cart.modern .sc_layouts_cart_widget {
    text-align: left;
    position: fixed;
    z-index: 2;
    top: 0;
    bottom: 0;
    height: 100%;
    left: auto;
    right: 0;
    width: 490px;
    padding: 118px 50px 75px;
    border: none;
    opacity: 0.7 !important;
    display: block !important;
    -webkit-transform: translateX(495px);
    -ms-transform: translateX(495px);
    transform: translateX(495px);
    -webkit-transition: all 0.4s ease-in-out !important;
    -ms-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color) !important;
    color: var(--theme-color-alter_dark) !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.sc_layouts_cart.modern .sc_layouts_cart_widget ul.cart_list li a,
.sc_layouts_cart.modern .sc_layouts_cart_widget .total,
.sc_layouts_cart.modern .sc_layouts_cart_widget .total *,
.sc_layouts_cart.modern .sc_layouts_cart_widget .quantity,
.sc_layouts_cart.modern .sc_layouts_cart_widget .quantity * {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout {
    border: none !important;
    color: var(--theme-color-inverse_hover) !important;
    background-color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover {
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-alter_link) !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget .cart_list {
    max-height: 100%;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget:after {
    display: none;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_item_text {
    font-size: 28px;
    margin: 0;
    position: absolute;
    left: 50px;
    top: 40px;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    font-size: 16px;
    right: 43px;
    top: 43px;
    color: var(--theme-color-alter_dark);
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message {
    text-align: center;
    position: relative;
    font-size: 18px;
    line-height: 1.3em;
    padding: 0;
    margin: auto;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message:before {
    display: block;
    text-align: center;
    width: 100%;
    content: '\e9f4';
    font-family: "fontello";
    font-size: 28px;
    margin-bottom: 25px;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget a.remove {
    display: block !important;
    top: 15px !important;
    font-size: 20px !important;
    margin: 0 !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget a.remove:after {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart {
    position: relative;
    z-index: 2;
    padding: 0;
    height: 100%;
    font-size: 1em;
    border-top: 1px solid var(--theme-color-bd_color);
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .widget_shopping_cart_content {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list {
    margin-bottom: auto;
    margin-top: 0;
    padding-top: 38px;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li {
    padding: 10px 20px 10px 0;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img {
    margin-right: 22px;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons {
    margin-top: 33px;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
    border: none !important;
    margin-right: 20px;
    width: calc(50% - 10px);
    font-size: 15px;
    line-height: 55px;
    height: 55px !important;
    padding: 0 10px;
    margin-bottom: 0 !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout) {
    color: var(--theme-color-alter_dark) !important;
    background-color: var(--theme-color-alter_bg_hover) !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout):hover {
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-alter_link) !important;
}

.sc_layouts_cart.modern .sc_layouts_cart_widget .total {
    padding-top: 33px !important;
    margin-top: 0;
    border-top: 1px solid #1F242E !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.sc_layouts_cart.sc_layouts_cart_opened.modern .sc_layouts_cart_widget {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1 !important;
    -webkit-box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    text-align: center;
    display: inline-block;
    padding: 15px;
}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button .tinvwl_button_close i {
    display: none;
}

.tinv-wishlist .tinv-modal .icon_big_heart_check,
.tinv-wishlist .tinv-modal .icon_big_times,
.tinv-wishlist .tinv-modal img {
    margin-bottom: 15px !important;
}

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
    margin-bottom: 10px;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group {
    margin-top: 10px;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group button>i {
    line-height: 0;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
    padding: 35px;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    height: 55px;
    line-height: 55px !important;
    padding: 0 55px !important;
}

.pswp__caption .pswp__caption__center {
    text-align: center;
}

/* cart form */
.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce .woocommerce-cart-form table.shop_table td {
    padding: 30px 0;
}

.woocommerce .woocommerce-cart-form table.shop_table th:first-child,
.woocommerce .woocommerce-cart-form table.shop_table td:first-child {
    padding-left: 25px;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon {
    border: none !important;
    padding-left: 0 !important;
}

.woocommerce .woocommerce-cart-form table.shop_table td.product-name {
    width: 40%;
    padding-right: 10px;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner {
    display: inline-flex;
    align-items: center;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner .product-info {
    flex-grow: 1;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner>a {
    flex: 0 0 auto;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name img {
    width: 80px;
    margin-right: 25px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce .woocommerce-cart-form table.shop_table tbody {
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.woocommerce .woocommerce-cart-form table.shop_table tbody td {
    font-size: 19px;
    line-height: 1.3em;
}

.woocommerce .woocommerce-cart-form table.shop_table tbody a {
    color: var(--theme-color-text_dark);
}

.woocommerce .woocommerce-cart-form table.shop_table tbody a:hover {
    color: var(--theme-color-text_link);
}

.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount,
.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount .woocommerce-Price-currencySymbol {
    color: var(--theme-color-text_dark);
}

.woocommerce .woocommerce-cart-form table.shop_table tbody .product-price span.amount {
    font-weight: 400;
}

.woocommerce .woocommerce-cart-form table.shop_table tbody a.remove {
    font-size: 18px !important;
}

.woocommerce .woocommerce-cart-form table.shop_table td.actions {
    text-align: right !important;
    padding-right: 0 !important;
    border: none !important;
}

.woocommerce .woocommerce-cart-form table.shop_table td.actions,
.woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
    padding-top: 78px;
    padding-bottom: 0;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border: 1px solid #E5E5E5;
    align-items: center;
    padding-left: 25px;
    height: 55px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner:before {
    content: '\e9bd';
    font-family: "fontello";
    display: inline-block;
    color: var(--theme-color-text_dark);
    font-size: 22px;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner input {
    padding: 13px 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    border: none;
    flex: 1 auto;
    width: 100%;
    margin-right: 155px;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button {
    display: inline-flex;
    width: 155px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: none;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:hover {
    color: var(--theme-color-text_link);
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:before {
    content: "";
    display: block;
    height: 22px;
    width: 1px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2px;
    background: #E5E5E5;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button {
    height: 55px;
    padding: 0 42px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-text_dark);
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:focus,
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:hover {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button+.button {
    margin-left: 13px;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
}

/* cart_totals */
.woocommerce .cart_totals .wc-proceed-to-checkout {
    padding: 1.9em 0 0;
}

.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
    margin: 0;
}

.woocommerce .cart_totals table.shop_table tr td,
.woocommerce .cart_totals table.shop_table tr th {
    border: 1px solid #E5E5E5 !important;
}

.woocommerce .cart_totals table.shop_table tr td {
    font-size: 17px;
}

.woocommerce .cart_totals table.shop_table tr th {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_dark);
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
}

.woocommerce .cart-collaterals .cart-subtotal .amount,
.woocommerce-page .cart-collaterals .cart-subtotal .amount {
    font-weight: 400 !important;
}

.woocommerce .cart-collaterals .order-total span.amount {
    color: var(--theme-color-alter_dark);
}

.woocommerce .cart-collaterals .order-total strong {
    font-weight: 400;
}

#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
    display: none;
}

.woocommerce .cart-collaterals .cart_totals table {
    border-collapse: collapse;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
    padding: 24px 28px;
    vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 24px;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-page .cart-collaterals .cart_totals table select {
    font-size: 1em;
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color);
}

.woocommerce .cart-collaterals .cart_totals table select:focus,
.woocommerce-page .cart-collaterals .cart_totals table select:focus {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover);
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    color: var(--theme-color-text_dark);
}

/* Status Bar */
.woocommerce-checkout .woocommerce_status_bar {
    margin-top: 100px;
}

.woocommerce-checkout .woocommerce-order .woocommerce_status_bar {
    margin-top: 0;
}

.woocommerce_status_bar {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3em;
    color: var(--theme-color-text_dark);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    margin-bottom: 100px;
}

.woocommerce_status_bar>div {
    padding: 0 70px;
    position: relative;
}

.woocommerce_status_bar>div.bar_cart:after,
.woocommerce_status_bar>div.bar_payment:after {
    content: '\e9df';
    font-family: "fontello";
    display: inline-block;
    color: var(--theme-color-text_dark_02);
    font-weight: 400;
    font-size: 11px;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    text-align: center;
    right: -10px;
}

.woocommerce_status_bar .num {
    width: 34px;
    height: 34px;
    line-height: 33px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-bg_color);
    margin-right: 16px;
}

.woocommerce_status_bar .active .num {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.woocommerce-checkout .woocommerce-order .woocommerce_status_bar .num {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #FF5B4A !important;
}

.woocommerce form .form-row.woocommerce-invalid label .required {
    color: #FF5B4A !important;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid .select2-selection,
.woocommerce form .form-row.woocommerce-invalid .select2-selection__rendered,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #FF5B4A !important;
}

.woocommerce form .form-row .required {
    color: #FF5B4A !important;
}

/* checkout */
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: calc(50% - 15px);
}

h3#ship-to-different-address label>span {
    font-size: 19px;
    line-height: 1em;
    font-weight: 400;
    padding-left: 28px;
}

form.woocommerce-checkout {
    overflow: hidden;
}

form.woocommerce-checkout>h3#order_review_heading {
    overflow: hidden;
    margin: 0;
    padding-bottom: 34px;
    font-size: 35px;
    line-height: 1.2em;
}

form.woocommerce-checkout label {
    font-size: 19px;
    line-height: 1.1em !important;
    font-weight: 400;
    margin-bottom: 15px;
    color: var(--theme-color-text_dark);
}

form.woocommerce-checkout label .required {
    color: var(--theme-color-text_dark) !important;
}

form.woocommerce-checkout h3.ship-to-different-address {
    margin: 0;
    line-height: 1.2em;
}

form.woocommerce-checkout #customer_details {
    width: 60%;
    float: left;
    overflow: hidden;
    padding-right: 140px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2 {
    width: 100%;
    float: none;
}

form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
    font-size: 47px;
    line-height: 1.1em;
}

form.woocommerce-checkout #order_review {
    width: 40%;
    float: right;
}

form.woocommerce-checkout #order_review #order_review_heading {
    padding-top: 0;
    margin-top: 0;
    overflow: hidden;
}

.shop_table_checkout_review {
    padding: 18px 50px;
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.shop_table_checkout_review table {
    width: 100%;
    margin: 0;
}

.shop_table_checkout_review table th,
.shop_table_checkout_review table td {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    background: transparent !important;
    padding: 25px 0;
    color: var(--theme-color-alter_dark);
    text-align: right;
}

.shop_table_checkout_review table th strong,
.shop_table_checkout_review table td strong {
    font-weight: 400;
}

.shop_table_checkout_review table th span.amount,
.shop_table_checkout_review table th *,
.shop_table_checkout_review table td span.amount,
.shop_table_checkout_review table td * {
    color: var(--theme-color-alter_dark);
}

.shop_table_checkout_review table td:last-child {
    padding-left: 8px;
}

.shop_table_checkout_review table tr>th:first-child,
.shop_table_checkout_review table tr>td:first-child {
    text-align: left;
}

.shop_table_checkout_review table tr+tr {
    border-top: 1px solid var(--theme-color-alter_bd_color);
}

.shop_table_checkout_review table tr.order-total *,
.shop_table_checkout_review table tr.order-total span.amount {
    color: var(--theme-color-alter_link);
}

.shop_table_checkout_review table tr ul#shipping_method li label {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
}

.shop_table_order_details {
    padding: 18px 50px;
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.shop_table_order_details table.shop_table {
    width: 100%;
    margin: 0;
}

.shop_table_order_details table.shop_table th,
.shop_table_order_details table.shop_table td {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    background: transparent !important;
    padding: 25px 0;
    color: var(--theme-color-alter_dark);
    text-align: right;
}

.shop_table_order_details table.shop_table th strong,
.shop_table_order_details table.shop_table td strong {
    font-weight: 400;
}

.shop_table_order_details table.shop_table th span.amount,
.shop_table_order_details table.shop_table th *,
.shop_table_order_details table.shop_table td span.amount,
.shop_table_order_details table.shop_table td * {
    color: var(--theme-color-alter_dark);
}

.shop_table_order_details table.shop_table tr>th:first-child,
.shop_table_order_details table.shop_table tr>td:first-child {
    text-align: left;
}

.shop_table_order_details table.shop_table tr+tr {
    border-top: 1px solid var(--theme-color-alter_bd_color);
}

.shop_table_order_details table.shop_table tr.order-total *,
.shop_table_order_details table.shop_table tr.order-total span.amount {
    color: var(--theme-color-alter_link);
}

.shop_table_order_details table.shop_table tr:last-child td {
    border-bottom: none !important;
}

.woocommerce .woocommerce-order-details {
    margin-bottom: 60px;
}

.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title {
    margin: 0;
    padding-bottom: 30px;
    font-size: 35px;
    line-height: 1.2em;
}

.woocommerce .woocommerce-customer-details address {
    border-width: 1px !important;
    border-color: var(--theme-color-alter_bd_color);
    padding: 30px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Payment */
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 18px 50px;
    border: none;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 1;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 5px 50px 50px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    color: var(--theme-color-alter_text);
    text-align: left;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: left;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline-block;
    padding-left: 1.8em;
}

#payment {
    margin: 48px 0 0 0;
}

#payment .place-order,
#payment .wc_payment_methods {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
    border: none;
}

#payment .place-order .woocommerce-terms-and-conditions-wrapper p {
    margin: 0 0 27px;
}

#payment .place-order .woocommerce-terms-and-conditions-wrapper p .woocommerce-privacy-policy-link {
    color: var(--theme-color-alter_link);
    border-bottom: 1px solid var(--theme-color-alter_link);
    display: inline-block;
    line-height: 1em;
}

#payment #order_review_heading_payment {
    margin: 0;
    padding-bottom: 35px;
    font-size: 35px;
    line-height: 1.2em;
}

#payment ul.methods div.payment_box {
    padding: 0;
    margin: 4px 0 0 0;
    font-size: 16px;
    line-height: 1.7em;
    color: var(--theme-color-alter_text);
    background-color: transparent;
    font-weight: 400;
}

#payment ul.methods label {
    font-size: 17px;
    line-height: 1.3em !important;
    font-weight: 400;
    margin-bottom: 0;
}

#payment ul.methods li {
    padding: 23px 0;
    font-weight: 400;
}

#payment ul.methods li:last-child {
    border-bottom: 1px dashed var(--theme-color-alter_bd_color);
}

#payment ul.methods li+li {
    border-top: 1px solid var(--theme-color-alter_bd_color);
}

/* Attributes */
.woocommerce table.shop_attributes th {
    padding: 10px;
    background: none !important;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
    background: none !important;
}

/* Extended slider */
.sc_extended_products .woocommerce .sc_extended_products_slider ul.products li.product {
    padding-bottom: 0 !important;
}

.sc_extended_products .slider_outer_centered .slider-slide {
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.sc_extended_products .slider_outer_centered .slider-slide:not(.swiper-slide-next):not(.swiper-slide-active):not(.swiper-slide-prev) {
    opacity: 0.35;
}

/* Extended Default */
.sc_extended_products_default .woocommerce ul.products li.product {
    padding-bottom: 55px;
}

.sc_extended_products_default .woocommerce.columns-5 ul.products li.product,
.sc_extended_products_default .woocommerce.columns-6 ul.products li.product,
.sc_extended_products_default .woocommerce.columns-7 ul.products li.product,
.sc_extended_products_default .woocommerce.columns-8 ul.products li.product {
    padding-bottom: 45px;
}

/* Extended Centered */
.woocommerce ul.products.products_style_centered li.product {
    padding-bottom: 55px;
}

.woocommerce ul.products.products_style_centered li.product .star-rating {
    margin-left: auto;
    margin-right: auto;
}

.woocommerce ul.products.products_style_centered li.product .post_data {
    text-align: center;
}

/* Extended Simple */
.woocommerce ul.products.products_style_simple li.product {
    padding-bottom: 30px;
}

.woocommerce ul.products.products_style_simple li.product>.post_item.post_layout_thumbs {
    height: auto;
}

.woocommerce ul.products.products_style_simple li.product .post_featured {
    margin-bottom: 0 !important;
}

.woocommerce ul.products.products_style_simple li.product .post_data {
    padding: 26px 15px;
}

.woocommerce ul.products.products_style_simple li.product .post_data .price {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap {
    margin: 0 0 -20px;
    height: 27px;
}

.woocommerce ul.products.products_style_simple li.product .post_data .post_header+.add_to_cart_wrap {
    margin: 29px 0 -22px 0;
}

.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button {
    display: inline-block !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    padding: 0 0 7px 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: none !important;
    color: var(--theme-color-text_dark);
    line-height: 20px;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    opacity: 0;
    position: relative;
}

.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart.added,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button.added {
    display: none !important;
}

.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:after,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:after {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    animation: none;
}

.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:hover,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:hover {
    color: var(--theme-color-text_dark);
}

.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:hover:after,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:hover:after {
    bottom: 4px;
    background-color: var(--theme-color-text_dark);
}

.woocommerce ul.products.products_style_simple li.product .post_data p.price,
.woocommerce ul.products.products_style_simple li.product .post_data span.price,
.woocommerce ul.products.products_style_simple li.product .post_data span.amount {
    color: var(--theme-color-text_dark);
}

.woocommerce ul.products.products_style_simple li.product .post_item {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.woocommerce ul.products.products_style_simple li.product .post_item:hover {
    -webkit-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 26px rgba(0, 0, 0, 0.04);
}

.woocommerce ul.products.products_style_simple li.product .post_item:hover .woocommerce-loop-product__title a {
    color: var(--theme-color-text_light);
}

.woocommerce ul.products.products_style_simple li.product .post_item:hover .price {
    opacity: 0;
}

.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .button,
.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .added_to_cart {
    margin-top: -22px;
    opacity: 1;
}

.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .button.loading {
    opacity: 0.5 !important;
}

.woocommerce ul.products.products_style_simple li.product .post_item .woocommerce-loop-product__title a:hover {
    color: var(--theme-color-text_dark);
}

.woocommerce ul.products.products_style_simple li.product .star-rating {
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.woocommerce ul.products.products_style_simple li.product .post_data {
    text-align: center;
}

/* Extended Hovered */
.woocommerce ul.products.products_style_hovered li.product {
    padding-bottom: 30px;
}

.woocommerce ul.products.products_style_hovered li.product .post_featured {
    margin: 0;
}

.woocommerce ul.products.products_style_hovered li.product .post_data {
    display: none;
}

.woocommerce ul.products.products_style_hovered li.product .price {
    margin: 9px 0 0 0;
}

.woocommerce ul.products.products_style_hovered li.product .onsale,
.woocommerce ul.products.products_style_hovered li.product .outofstock_label {
    display: none !important;
}

.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons .item-hovered-info {
    display: block;
    width: 100%;
    text-align: center;
    opacity: 0;
    padding: 0 10px;
    margin: 0 0 7px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons .tinvwl_add_to_wishlist_button,
.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons>a .icon-anim {
    -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.11);
    -ms-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.11);
    box-shadow: 0 3px 36px rgba(0, 0, 0, 0.11);
}

.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop:hover .item-hovered-info {
    opacity: 1;
}

.woocommerce ul.products.products_style_hovered li.product .price del:before {
    background-color: #0C0F26 !important;
}

.woocommerce ul.products.products_style_hovered li.product .woocommerce-loop-product__title a,
.woocommerce ul.products.products_style_hovered li.product .price del,
.woocommerce ul.products.products_style_hovered li.product .price span.amount,
.woocommerce ul.products.products_style_hovered li.product .price del>span.amount *,
.woocommerce ul.products.products_style_hovered li.product .price del>span.amount,
.woocommerce ul.products.products_style_hovered li.product .price * {
    color: #0C0F26 !important;
}

.woocommerce ul.products.products_style_hovered li.product .price del {
    opacity: 0.5 !important;
}

.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .mask {
    display: block;
    background-color: #ffffff !important;
    opacity: 0;
    z-index: 1;
}

.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop:hover .mask {
    opacity: 0.9;
}

/* Extended Info */
.woocommerce ul.products.products_style_info li.product {
    padding-bottom: 55px;
}

.woocommerce ul.products.products_style_info li.product .post_featured {
    margin-bottom: 22px;
}

.woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,
.woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,
.woocommerce ul.products.products_style_info li.product h3 {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 400;
}

.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    top: 22px;
    right: 17px;
}

.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons>a .icon-anim,
.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button {
    margin: 3px !important;
}

.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button:hover,
.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons>a:hover .icon-anim {
    top: 0 !important;
}

.woocommerce ul.columns-5.products.products_style_info li.product,
.woocommerce ul.columns-6.products.products_style_info li.product,
.woocommerce ul.columns-7.products.products_style_info li.product,
.woocommerce ul.columns-8.products.products_style_info li.product {
    padding-bottom: 45px;
}

/* Extended Info 2 */
.woocommerce ul.products.products_style_info_2 li.product {
    padding-bottom: 55px;
}

.woocommerce ul.products.products_style_info_2 li.product .post_featured {
    margin-bottom: 22px;
}

.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
.woocommerce ul.products.products_style_info_2 li.product h3 {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 400;
}

.woocommerce ul.products.products_style_info_2 li.product .price {
    margin: 14px 0 0 0;
}

.woocommerce ul.products.products_style_info_2 li.product .star-rating {
    margin: 8px 0 0;
}

.woocommerce ul.columns-5.products.products_style_info_2 li.product,
.woocommerce ul.columns-6.products.products_style_info_2 li.product,
.woocommerce ul.columns-7.products.products_style_info_2 li.product,
.woocommerce ul.columns-8.products.products_style_info_2 li.product {
    padding-bottom: 40px;
}

/* pswp */
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    top: 30px;
    background: none !important;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-family: "fontello";
    color: var(--theme-color-text_link);
    font-size: 14px;
}

.pswp__button--arrow--right:before {
    content: '\e9df';
    right: 10px;
}

.pswp__button--arrow--left:before {
    left: 10px;
    content: '\ea07';
}

/* Widget Woocommerce Title */
.widget_woocommerce_title .woocommerce-breadcrumb {
    margin-bottom: 0.5em;
}

.widget_woocommerce_title .term-description {
    margin-top: 1em;
}

/* checkout in place order */
.woocommerce-checkout-payment .place-order label.checkbox {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    vertical-align: top;
    padding-top: 1px;
}

.woocommerce-checkout-payment .place-order label.checkbox .woocommerce-terms-and-conditions-checkbox-text {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: var(--theme-color-text);
}

/*# sourceMappingURL=woocommerce.css.map */
/* ATTENTION! This file was generated automatically! Don&#039;t change it!!!
----------------------------------------------------------------------- */

/* Color scheme helpers for Customizer */
body.customize_preview {
    position: relative;
}

body.customize_preview .theflash_customizer_scheme_helper {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border: 2px solid #aa0000;
    pointer-events: none;
}

body.customize_preview .theflash_customizer_scheme_helper .theflash_customizer_scheme_helper_name {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    color: #fff;
    background-color: #aa0000;
    display: inline-block;
    vertical-align: top;
    padding: 4px 1em;
    font-size: 11px;
    line-height: 15px;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

body.customize_preview>.theflash_customizer_scheme_helper {
    z-index: 10000;
    border-color: #2271b1;
}

body.customize_preview>.theflash_customizer_scheme_helper .theflash_customizer_scheme_helper_name {
    right: auto;
    left: 0;
    background-color: #2271b1;
}

body.customize_preview *:hover>.theflash_customizer_scheme_helper {
    border: 4px solid #00aa00;
}

body.customize_preview *:hover>.theflash_customizer_scheme_helper .theflash_customizer_scheme_helper_name {
    background-color: #00aa00;
    top: -2px;
    right: -2px;
}

/* Contact form 7 styles
----------------------------------------------------------------- */
/* Main Style */
.wpcf7 label {
    cursor: pointer;
}

.wpcf7-wpgdprc {
    margin-bottom: 15px;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output,
.wpcf7 div.wpcf7-response-output {
    position: relative;
    max-width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0;
    top: 0;
    margin: 20px 0 0;
    padding: 17px 25px;
    border: 1px solid #000;
    background: none !important;
    color: var(--theme-color-text_dark);
    -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
    -ms-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success,
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 div.wpcf7-response-output.trx_addons_message_box_success,
.wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
    border-color: #89D86B !important;
    color: var(--theme-color-text_dark) !important;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error,
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-acceptance-missing,
.wpcf7 div.wpcf7-response-output.trx_addons_message_box_error,
.wpcf7 div.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7 div.wpcf7-response-output.wpcf7-acceptance-missing {
    border-color: #FFA399 !important;
    color: var(--theme-color-text_dark) !important;
}

.DISABLE .wpcf7 form .trx_addons_message_box.wpcf7-response-output {
    width: auto;
    min-width: auto;
    max-width: 50%;
    border: none;
    margin: 0 !important;
    padding: 18px 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    position: fixed;
    z-index: 999999;
    top: auto;
    left: auto;
    bottom: 30px;
    right: 30px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
    -ms-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
    color: #000000 !important;
    background-color: #ffffff !important;
}

.DISABLE .wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error {
    color: #ffffff !important;
    background-color: #FF5B4A !important;
}

.DISABLE .wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success {
    color: #ffffff !important;
    background-color: #89D86B !important;
}

.DISABLE .wpcf7 form .trx_addons_message_box.wpcf7-response-output .trx_addons_error_item {
    margin-bottom: 0 !important;
}

.wpcf7-wpgdprc .wpcf7-list-item {
    margin: 0;
}

div.wpcf7 .wpcf7-spinner,
div.wpcf7 .ajax-loader {
    width: 16px;
    height: 16px;
    background: none !important;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 10px;
    vertical-align: middle;
    line-height: 0 !important;
}

div.wpcf7 .wpcf7-spinner:before,
div.wpcf7 .ajax-loader:before {
    content: '\e832';
    font-family: "fontello";
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    top: 0;
    left: 0;
    background-color: transparent;
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

div.wpcf7 .wpcf7-spinner+.acceptance,
div.wpcf7 .ajax-loader+.acceptance {
    margin: 15px 0 0 0;
}

.wpcf7 .columns_wrap>[class*="column-"] {
    padding-top: 0 !important;
}

.wpcf7 .columns_wrap {
    letter-spacing: -10px;
}

.wpcf7 .columns_wrap *:not(input):not(textarea) {
    letter-spacing: 0;
}

.wpcf7 .wpcf7-form>p {
    margin-bottom: 0;
}

.wpcf7 .select_container,
.wpcf7 textarea,
.wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.wpcf7 textarea {
    margin-bottom: 20px !important;
}

.wpcf7 .wpcf7-not-valid {
    margin-bottom: 2px !important;
}

.wpcf7 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-bottom: 1em;
}

.wpcf7 textarea {
    height: 20.9em;
    min-height: 4em;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="number"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="search"],
.wpcf7 input[type="password"],
.wpcf7 textarea,
.wpcf7 select {
    outline: none;
}

.wpcf7 .wpcf7-submit {
    margin: 40px 0 0;
    display: block;
}

.wpcf7 .wpcf7-submit-style {
    position: relative;
    display: inline-block;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    margin: 0;
    padding: 17px 30px 17px 57px !important;
    background: transparent !important;
    position: relative;
    z-index: 1;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
    display: block;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    font-size: 16px;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.wpcf7 .wpcf7-submit-style .submit-style-in:before {
    content: '\e9a5';
    font-family: "fontello";
    font-weight: 400;
    display: inline-block;
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 50%;
    width: 1em;
    height: 1em;
    line-height: 1em;
    margin-top: -0.5em;
}

.wpcf7 .wpcf7-submit-style:active .wpcf7-submit+.submit-style-in,
.wpcf7 .wpcf7-submit-style:focus .wpcf7-submit+.submit-style-in,
.wpcf7 .wpcf7-submit-style:hover .wpcf7-submit+.submit-style-in {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled]:hover,
.wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled] {
    background: transparent !important;
    color: #ffffff !important;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled]:hover+.submit-style-in,
.wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled]+.submit-style-in {
    color: #ffffff !important;
    background-color: var(--theme-color-text_light) !important;
}

.wpcf7 .wpgdprc-checkbox {
    margin-bottom: 1em;
}

.wpcf7 .wpcf7-acceptance label,
.wpcf7 .wpgdprc-checkbox label {
    display: block;
    width: 100%;
}

.wpcf7 .wpcf7-submit.default {
    width: auto;
    margin-top: 4.65em;
}

.wpcf7 .wpcf7-not-valid {
    border-color: #ff5b4a !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.wpcf7 span.wpcf7-not-valid-tip {
    color: #ff5b4a !important;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-top: 12px;
    position: relative;
}

.wpcf7 .wpcf7-acceptance span.wpcf7-list-item {
    margin: 0;
}

.wpcf7 .wpcf7-form-control-wrap.acceptance {
    display: block;
    text-align: left;
}

/* Style 1 */
div.wpcf7 .form-style-1 .select_container,
div.wpcf7 .form-style-1 textarea,
div.wpcf7 .form-style-1 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.009);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.009);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.009);
}

div.wpcf7 .form-style-1 input[type="text"],
div.wpcf7 .form-style-1 input[type="number"],
div.wpcf7 .form-style-1 input[type="email"],
div.wpcf7 .form-style-1 input[type="url"],
div.wpcf7 .form-style-1 input[type="tel"],
div.wpcf7 .form-style-1 input[type="password"],
div.wpcf7 .form-style-1 input[type="search"],
div.wpcf7 .form-style-1 select,
div.wpcf7 .form-style-1 textarea,
div.wpcf7 .form-style-1 textarea.wp-editor-area {
    padding: 13px 0;
    line-height: 1.5em;
    border-color: transparent;
}

div.wpcf7 .form-style-1 .columns_wrap>[class*="column-"] {
    padding-bottom: 37px;
}

div.wpcf7 .form-style-1 .columns_wrap.margin-bottom>[class*="column-"] {
    padding-bottom: 50px;
}

div.wpcf7 .form-style-1 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-1 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-1 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-1 p {
    margin: 0;
}

div.wpcf7 .form-style-1 textarea {
    height: 6.2em;
    min-height: 4em;
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-1 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-1 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-input_bd_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-1 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-1 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-1 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-1 .style-line select:focus+.line:before,
div.wpcf7 .form-style-1 .style-line select:active+.line:before,
div.wpcf7 .form-style-1 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-1 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-1 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-1 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-1 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-1 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-1 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-1 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-1 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-1 .style-line[class*="icon-"]:before {
    color: var(--theme-color-input_text);
    display: block;
    font-family: "fontello";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 0;
}

div.wpcf7 .form-style-1 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-1 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 16px;
}

div.wpcf7 .form-style-1 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-1 .style-line.icon-subject:before {
    content: '\e9cd';
    font-size: 22px;
}

div.wpcf7 .form-style-1 .style-line.icon-textarea:before {
    content: '\e9e7';
    font-size: 22px;
}

div.wpcf7 .form-style-1+div.wpcf7-response-output {
    margin: 37px 0 0;
}

div.wpcf7 .form-style-1 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-1 .ajax-loader+.acceptance,
div.wpcf7 .form-style-1 .wpcf7-spinner,
div.wpcf7 .form-style-1 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-1 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-1 .ajax-loader+.acceptance {
    margin: 10px 0;
}

div.wpcf7 .form-style-1 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
}

div.wpcf7 .form-style-1 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

/* Style 2 */
div.wpcf7 .form-style-2 .select_container,
div.wpcf7 .form-style-2 textarea,
div.wpcf7 .form-style-2 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
}

div.wpcf7 .form-style-2 .hiddendiv,
div.wpcf7 .form-style-2 input[type="text"],
div.wpcf7 .form-style-2 input[type="number"],
div.wpcf7 .form-style-2 input[type="email"],
div.wpcf7 .form-style-2 input[type="url"],
div.wpcf7 .form-style-2 input[type="tel"],
div.wpcf7 .form-style-2 input[type="password"],
div.wpcf7 .form-style-2 input[type="search"],
div.wpcf7 .form-style-2 select,
div.wpcf7 .form-style-2 textarea,
div.wpcf7 .form-style-2 textarea.wp-editor-area {
    padding: 10px 0;
    line-height: 1.5em;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    border-color: transparent;
}

div.wpcf7 .form-style-2 input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-2 input[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 textarea[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 input[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 textarea[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 input[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 textarea[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 input[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 textarea[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-2 .columns_wrap>[class*="column-"] {
    padding-bottom: 21px;
}

div.wpcf7 .form-style-2 .columns_wrap.margin-bottom>[class*="column-"] {
    padding-bottom: 44px;
}

div.wpcf7 .form-style-2 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
    line-height: 1;
}

div.wpcf7 .form-style-2 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-2 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-2 p {
    margin: 0;
}

div.wpcf7 .form-style-2 textarea {
    height: 45px;
    min-height: 45px;
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-2 .noscroll {
    overflow: hidden;
}

div.wpcf7 .form-style-2 .hiddendiv {
    display: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    min-height: 45px;
    padding: 10px 0;
    word-wrap: break-word;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    letter-spacing: 0.1px;
    white-space: pre-wrap;
}

div.wpcf7 .form-style-2 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-2 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-input_bd_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-2 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-2 .style-line input[type="text"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="text"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="number"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="number"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="email"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="email"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="url"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="url"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="tel"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="tel"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="password"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="password"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="search"]:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="search"]:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-2 .style-line select:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line select:focus+.line:before,
div.wpcf7 .form-style-2 .style-line select:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line select:active+.line:before,
div.wpcf7 .form-style-2 .style-line textarea:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-2 .style-line textarea:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-2 .style-line textarea.wp-editor-area:focus+*+.line:before,
div.wpcf7 .form-style-2 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-2 .style-line textarea.wp-editor-area:active+*+.line:before,
div.wpcf7 .form-style-2 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-2 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-2 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-2 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-2 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-2 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-2 .style-line[class*="icon-"]:before {
    color: var(--theme-color-input_text);
    display: block;
    font-family: "fontello";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 7px;
    left: 0;
}

div.wpcf7 .form-style-2 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-2 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 16px;
}

div.wpcf7 .form-style-2 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-2 .style-line.icon-subject:before {
    content: '\e9cd';
    font-size: 22px;
}

div.wpcf7 .form-style-2 .style-line.icon-textarea:before {
    content: '\e9e7';
    font-size: 22px;
}

div.wpcf7 .form-style-2+div.wpcf7-response-output {
    margin: 35px 0 0;
}

div.wpcf7 .form-style-2 .ajax-loader+.acceptance,
div.wpcf7 .form-style-2 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-2 .wpcf7-spinner,
div.wpcf7 .form-style-2 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-2 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
}

div.wpcf7 .form-style-2 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

/* Style 3 */
div.wpcf7 .form-style-3 .select_container,
div.wpcf7 .form-style-3 textarea,
div.wpcf7 .form-style-3 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
}

div.wpcf7 .form-style-3 input[type="text"],
div.wpcf7 .form-style-3 input[type="number"],
div.wpcf7 .form-style-3 input[type="email"],
div.wpcf7 .form-style-3 input[type="url"],
div.wpcf7 .form-style-3 input[type="tel"],
div.wpcf7 .form-style-3 input[type="password"],
div.wpcf7 .form-style-3 input[type="search"],
div.wpcf7 .form-style-3 select,
div.wpcf7 .form-style-3 textarea,
div.wpcf7 .form-style-3 textarea.wp-editor-area {
    padding: 13px 0;
    line-height: 1.5em;
    border-color: transparent;
}

div.wpcf7 .form-style-3 input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-inverse_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-3 input[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 textarea[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 input[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 textarea[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 input[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 textarea[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 input[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 textarea[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-3 .columns_wrap>[class*="column-"] {
    padding-bottom: 37px;
}

div.wpcf7 .form-style-3 .columns_wrap.margin-bottom>[class*="column-"] {
    padding-bottom: 60px;
}

div.wpcf7 .form-style-3 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-3 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-3 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-3 p {
    margin: 0;
}

div.wpcf7 .form-style-3 textarea {
    height: 6.2em;
    min-height: 4em;
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-3 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-3 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-text_dark_02);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-3 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-3 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-3 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-3 .style-line select:focus+.line:before,
div.wpcf7 .form-style-3 .style-line select:active+.line:before,
div.wpcf7 .form-style-3 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-3 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-3 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-3 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-3 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-3 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-3 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-3 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-3 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before {
    color: var(--theme-color-inverse_text);
    display: block;
    font-family: "fontello";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 9px;
    left: 0;
}

div.wpcf7 .form-style-3 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-3 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 16px;
    margin-top: 1px;
}

div.wpcf7 .form-style-3 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-3 .style-line.icon-subject:before {
    content: '\e9cd';
    font-size: 22px;
}

div.wpcf7 .form-style-3 .style-line.icon-textarea:before {
    content: '\e9e7';
    font-size: 22px;
}

div.wpcf7 .form-style-3+div.wpcf7-response-output {
    margin: 37px 0 0;
    background-color: rgba(255, 255, 255, 0.9);
}

div.wpcf7 .form-style-3 .wpcf7-list-item-label {
    color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 .ajax-loader+.acceptance,
div.wpcf7 .form-style-3 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-3 .wpcf7-spinner,
div.wpcf7 .form-style-3 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 15px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-3 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
    border-color: var(--theme-color-text_dark_07);
}

div.wpcf7 .form-style-3 input[type="checkbox"]+.wpcf7-list-item-label:hover:before {
    border-color: var(--theme-color-text_dark);
}

div.wpcf7 .form-style-3 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

.ua_gecko div.wpcf7 .form-style-3 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.37em;
}

/* Style 4 */
div.wpcf7 .form-style-4 .select_container,
div.wpcf7 .form-style-4 textarea,
div.wpcf7 .form-style-4 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
}

div.wpcf7 .form-style-4 input[type="text"],
div.wpcf7 .form-style-4 input[type="number"],
div.wpcf7 .form-style-4 input[type="email"],
div.wpcf7 .form-style-4 input[type="url"],
div.wpcf7 .form-style-4 input[type="tel"],
div.wpcf7 .form-style-4 input[type="password"],
div.wpcf7 .form-style-4 input[type="search"],
div.wpcf7 .form-style-4 select,
div.wpcf7 .form-style-4 textarea,
div.wpcf7 .form-style-4 textarea.wp-editor-area {
    padding: 12px 47px;
    line-height: 1.5em;
    border: 1px solid var(--theme-color-input_bd_color);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

div.wpcf7 .form-style-4 .select_container:after {
    right: 2em;
}

div.wpcf7 .form-style-4 input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-text_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-4 input[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 textarea[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 input[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 textarea[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 input[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 textarea[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 input[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 textarea[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-4 .columns_wrap {
    margin-right: -20px;
}

div.wpcf7 .form-style-4 .columns_wrap>[class*="column-"] {
    padding-bottom: 30px;
    padding-right: 20px;
}

div.wpcf7 .form-style-4 .columns_wrap.margin-bottom>[class*="column-"] {
    padding-bottom: 26px;
}

div.wpcf7 .form-style-4 .style-icon .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-4 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-4 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-4 p {
    margin: 0;
}

div.wpcf7 .form-style-4 textarea {
    height: 6.2em;
    min-height: 4em;
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-4 .style-icon {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-4 .style-icon[class*="icon-"]:before {
    color: var(--theme-color-text_light);
    display: block;
    font-family: "fontello";
    font-size: 17px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 20px;
}

div.wpcf7 .form-style-4 .style-icon.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-4 .style-icon.icon-email:before {
    content: '\e9a3';
    font-size: 14px;
}

div.wpcf7 .form-style-4 .style-icon.icon-phone:before {
    margin-top: 1px;
    content: '\e9b8';
}

div.wpcf7 .form-style-4 .style-icon.icon-subject:before {
    content: '\e9cd';
    font-size: 19px;
}

div.wpcf7 .form-style-4 .style-icon.icon-textarea:before {
    content: '\e9e7';
}

div.wpcf7 .form-style-4+div.wpcf7-response-output {
    margin: 37px 0 0;
}

div.wpcf7 .form-style-4 .wpcf7-form-control-wrap+.wpcf7-submit-style {
    margin-top: 20px;
}

div.wpcf7 .form-style-4 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-4 .ajax-loader+.acceptance,
div.wpcf7 .form-style-4 .wpcf7-spinner,
div.wpcf7 .form-style-4 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-4 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
    line-height: 15px;
}

.ua_gecko div.wpcf7 .form-style-4 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.5em;
}

div.wpcf7 .form-style-4 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

/* Style 5 */
div.wpcf7 .form-style-5 .select_container,
div.wpcf7 .form-style-5 textarea,
div.wpcf7 .form-style-5 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
}

div.wpcf7 .form-style-5 input[type="text"],
div.wpcf7 .form-style-5 input[type="number"],
div.wpcf7 .form-style-5 input[type="email"],
div.wpcf7 .form-style-5 input[type="url"],
div.wpcf7 .form-style-5 input[type="tel"],
div.wpcf7 .form-style-5 input[type="password"],
div.wpcf7 .form-style-5 input[type="search"],
div.wpcf7 .form-style-5 select,
div.wpcf7 .form-style-5 textarea,
div.wpcf7 .form-style-5 textarea.wp-editor-area {
    padding: 13px 0;
    line-height: 1.5em;
    border-color: transparent;
}

div.wpcf7 .form-style-5 .columns_wrap>[class*="column-"] {
    padding-bottom: 25px;
}

div.wpcf7 .form-style-5 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-5 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-5 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-5 p {
    margin: 0;
}

div.wpcf7 .form-style-5 textarea {
    height: 5.6em;
    min-height: 4em;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

div.wpcf7 .form-style-5 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-5 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-input_bd_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-5 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-5 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-5 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-5 .style-line select:focus+.line:before,
div.wpcf7 .form-style-5 .style-line select:active+.line:before,
div.wpcf7 .form-style-5 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-5 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-5 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-5 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-5 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-5 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-5 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-5 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-5 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-5 .style-line[class*="icon-"]:before {
    color: var(--theme-color-input_text);
    display: block;
    font-family: "fontello";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 0;
}

div.wpcf7 .form-style-5 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-5 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 15px;
    margin-top: 1px;
}

div.wpcf7 .form-style-5 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-5 .style-line.icon-subject:before {
    content: '\e9cd';
}

div.wpcf7 .form-style-5 .style-line.icon-textarea:before {
    content: '\e9e7';
}

div.wpcf7 .form-style-5+div.wpcf7-response-output {
    margin: 37px 0 0;
}

div.wpcf7 .form-style-5 .wpcf7-submit-style {
    margin-top: 25px;
}

div.wpcf7 .form-style-5 .wpcf7-form-control-wrap+.wpcf7-submit-style {
    margin-top: 0 !important;
}

div.wpcf7 .form-style-5 .acceptance {
    margin-bottom: 30px;
}

div.wpcf7 .form-style-5 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-5 .ajax-loader+.acceptance,
div.wpcf7 .form-style-5 .wpcf7-spinner,
div.wpcf7 .form-style-5 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-5 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
}

div.wpcf7 .form-style-5 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

/* Style 6 */
.ua_gecko div.wpcf7 .form-style-6 .select_container select {
    text-indent: -2px;
}

div.wpcf7 .form-style-6 .select_container,
div.wpcf7 .form-style-6 textarea,
div.wpcf7 .form-style-6 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
}

div.wpcf7 .form-style-6 .hiddendiv,
div.wpcf7 .form-style-6 input[type="text"],
div.wpcf7 .form-style-6 input[type="number"],
div.wpcf7 .form-style-6 input[type="email"],
div.wpcf7 .form-style-6 input[type="url"],
div.wpcf7 .form-style-6 input[type="tel"],
div.wpcf7 .form-style-6 input[type="password"],
div.wpcf7 .form-style-6 input[type="search"],
div.wpcf7 .form-style-6 select,
div.wpcf7 .form-style-6 textarea,
div.wpcf7 .form-style-6 textarea.wp-editor-area {
    padding: 10px 0;
    line-height: 1.5em;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    border-color: transparent;
}

div.wpcf7 .form-style-6 .select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    color: var(--theme-color-alter_text);
    border-color: transparent;
}

div.wpcf7 .form-style-6 .select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]):active,
div.wpcf7 .form-style-6 .select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]):hover,
div.wpcf7 .form-style-6 .select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]):focus {
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 .select_container select {
    overflow: visible;
}

div.wpcf7 .form-style-6 .select_container:after {
    text-align: right;
    color: var(--theme-color-alter_dark);
}

div.wpcf7 .form-style-6 input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-6 input[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 textarea[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 input[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 textarea[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 input[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 textarea[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 input[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 textarea[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-6 .columns_wrap>[class*="column-"] {
    padding-bottom: 20px;
}

div.wpcf7 .form-style-6 .columns_wrap.margin-bottom {
    padding-bottom: 30px;
}

div.wpcf7 .form-style-6 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-6 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-6 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-6 p {
    margin: 0;
}

div.wpcf7 .form-style-6 textarea {
    height: 45px;
    min-height: 45px;
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-6 .noscroll {
    overflow: hidden;
}

div.wpcf7 .form-style-6 .hiddendiv {
    display: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    min-height: 45px;
    padding: 10px 0;
    word-wrap: break-word;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    letter-spacing: 0.1px;
    white-space: pre-wrap;
}

div.wpcf7 .form-style-6 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-6 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-input_bd_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-6 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-6 .style-line input[type="text"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="text"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="number"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="number"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="email"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="email"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="url"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="url"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="tel"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="tel"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="password"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="password"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="search"]:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="search"]:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-6 .style-line select:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line select:focus+.line:before,
div.wpcf7 .form-style-6 .style-line select:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line select:active+.line:before,
div.wpcf7 .form-style-6 .style-line textarea:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-6 .style-line textarea:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-6 .style-line textarea.wp-editor-area:focus+div+.line:before,
div.wpcf7 .form-style-6 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-6 .style-line textarea.wp-editor-area:active+div+.line:before,
div.wpcf7 .form-style-6 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-6 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-6 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-6 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-6 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-6 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-6 .style-line[class*="icon-"]:before {
    color: var(--theme-color-input_text);
    display: block;
    font-family: "fontello";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 7px;
    left: 0;
}

div.wpcf7 .form-style-6 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-6 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 16px;
}

div.wpcf7 .form-style-6 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-6 .style-line.icon-subject:before {
    content: '\e9cd';
    font-size: 22px;
}

div.wpcf7 .form-style-6 .style-line.icon-textarea:before {
    content: '\e9e7';
    font-size: 22px;
}

div.wpcf7 .form-style-6+div.wpcf7-response-output {
    margin: 25px 0 0;
}

div.wpcf7 .form-style-6 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-6 .ajax-loader+.acceptance,
div.wpcf7 .form-style-6 .wpcf7-spinner,
div.wpcf7 .form-style-6 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-6 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
}

div.wpcf7 .form-style-6 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

@media (min-width: 2160px) {
    .ua_gecko div.wpcf7 .form-style-6 .select_container select {
        text-indent: -1px;
    }
}

/* Style 7 */
div.wpcf7 .form-style-7 .select_container,
div.wpcf7 .form-style-7 textarea,
div.wpcf7 .form-style-7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
}

div.wpcf7 .form-style-7 input[type="text"],
div.wpcf7 .form-style-7 input[type="number"],
div.wpcf7 .form-style-7 input[type="email"],
div.wpcf7 .form-style-7 input[type="url"],
div.wpcf7 .form-style-7 input[type="tel"],
div.wpcf7 .form-style-7 input[type="password"],
div.wpcf7 .form-style-7 input[type="search"],
div.wpcf7 .form-style-7 select,
div.wpcf7 .form-style-7 textarea,
div.wpcf7 .form-style-7 textarea.wp-editor-area {
    padding: 13px 0;
    line-height: 1.5em;
    border-color: transparent;
}

div.wpcf7 .form-style-7 .columns_wrap>[class*="column-"] {
    padding-bottom: 36px;
}

div.wpcf7 .form-style-7 .columns_wrap.margin-bottom {
    margin-bottom: 14px;
}

div.wpcf7 .form-style-7 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-7 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-7 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-7 p {
    margin: 0;
}

div.wpcf7 .form-style-7 textarea {
    height: 5.6em;
    min-height: 4em;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

div.wpcf7 .form-style-7 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-7 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-input_bd_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-7 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-7 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-7 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-7 .style-line select:focus+.line:before,
div.wpcf7 .form-style-7 .style-line select:active+.line:before,
div.wpcf7 .form-style-7 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-7 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-7 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-7 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-7 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-7 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-7 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-7 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-7 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-7 .style-line[class*="icon-"]:before {
    color: var(--theme-color-input_text);
    display: block;
    font-family: "fontello";
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 9px;
    left: 0;
}

div.wpcf7 .form-style-7 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-7 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 17px !important;
    margin-top: 2px;
}

div.wpcf7 .form-style-7 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-7 .style-line.icon-subject:before {
    content: '\e9cd';
}

div.wpcf7 .form-style-7 .style-line.icon-textarea:before {
    content: '\e9e7';
}

div.wpcf7 .form-style-7+div.wpcf7-response-output {
    margin: 37px 0 0;
}

div.wpcf7 .form-style-7 .acceptance {
    margin-bottom: 30px;
}

div.wpcf7 .form-style-7 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-7 .ajax-loader+.acceptance,
div.wpcf7 .form-style-7 .wpcf7-spinner,
div.wpcf7 .form-style-7 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-7 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
}

div.wpcf7 .form-style-7 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

/* Style 8 */
div.wpcf7 .form-style-8 .select_container,
div.wpcf7 .form-style-8 textarea,
div.wpcf7 .form-style-8 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.01);
}

div.wpcf7 .form-style-8 .hiddendiv,
div.wpcf7 .form-style-8 input[type="text"],
div.wpcf7 .form-style-8 input[type="number"],
div.wpcf7 .form-style-8 input[type="email"],
div.wpcf7 .form-style-8 input[type="url"],
div.wpcf7 .form-style-8 input[type="tel"],
div.wpcf7 .form-style-8 input[type="password"],
div.wpcf7 .form-style-8 input[type="search"],
div.wpcf7 .form-style-8 select,
div.wpcf7 .form-style-8 textarea,
div.wpcf7 .form-style-8 textarea.wp-editor-area {
    padding: 10px 0;
    line-height: 1.5em;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    border-color: transparent;
}

div.wpcf7 .form-style-8 input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

div.wpcf7 .form-style-8 input[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 textarea[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 input[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 textarea[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 input[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 textarea[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 input[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 textarea[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

div.wpcf7 .form-style-8 .columns_wrap>[class*="column-"] {
    padding-bottom: 12px;
}

div.wpcf7 .form-style-8 .columns_wrap.margin-bottom>[class*="column-"] {
    padding-bottom: 44px;
}

.sidebar div.wpcf7 .form-style-8 .columns_wrap.margin-bottom>[class*="column-"] {
    padding-bottom: 34px;
}

div.wpcf7 .form-style-8 .style-line .wpcf7-form-control-wrap {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    line-height: 1;
}

div.wpcf7 .form-style-8 .wpcf7-not-valid {
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-8 .wpcf7-not-valid+.wpcf7-not-valid-tip {
    margin-top: 5px;
}

div.wpcf7 .form-style-8 p {
    margin: 0;
}

div.wpcf7 .form-style-8 textarea {
    height: 45px;
    min-height: 45px;
    margin-bottom: 0 !important;
}

div.wpcf7 .form-style-8 .noscroll {
    overflow: hidden;
}

div.wpcf7 .form-style-8 .hiddendiv {
    display: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    min-height: 45px;
    padding: 10px 0;
    word-wrap: break-word;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    letter-spacing: 0.1px;
    white-space: pre-wrap;
}

div.wpcf7 .form-style-8 .style-line {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.wpcf7 .form-style-8 .style-line .line {
    display: block;
    height: 1px;
    width: 100%;
    position: relative;
    background-color: var(--theme-color-input_bd_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    margin-top: -1px;
}

div.wpcf7 .form-style-8 .style-line .line:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

div.wpcf7 .form-style-8 .style-line input[type="text"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="text"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="text"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="text"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="number"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="number"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="number"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="number"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="email"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="email"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="email"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="email"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="url"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="url"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="url"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="url"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="tel"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="tel"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="tel"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="tel"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="password"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="password"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="password"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="password"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="search"]:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="search"]:focus+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="search"]:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line input[type="search"]:active+.line:before,
div.wpcf7 .form-style-8 .style-line select:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line select:focus+.line:before,
div.wpcf7 .form-style-8 .style-line select:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line select:active+.line:before,
div.wpcf7 .form-style-8 .style-line textarea:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line textarea:focus+.line:before,
div.wpcf7 .form-style-8 .style-line textarea:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line textarea:active+.line:before,
div.wpcf7 .form-style-8 .style-line textarea.wp-editor-area:focus+*+.line:before,
div.wpcf7 .form-style-8 .style-line textarea.wp-editor-area:focus+.line:before,
div.wpcf7 .form-style-8 .style-line textarea.wp-editor-area:active+*+.line:before,
div.wpcf7 .form-style-8 .style-line textarea.wp-editor-area:active+.line:before {
    width: 100%;
}

div.wpcf7 .form-style-8 .style-line:hover .line:before {
    width: 100%;
}

div.wpcf7 .form-style-8 .style-line .wpcf7-not-valid~.line {
    opacity: 0;
}

div.wpcf7 .form-style-8 .style-line .wpcf7-not-valid+.line+span.wpcf7-not-valid-tip {
    display: block;
}

div.wpcf7 .form-style-8 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-8 .style-line[class*="icon-"] input {
    padding-left: 36px;
}

div.wpcf7 .form-style-8 .style-line[class*="icon-"]:before {
    color: var(--theme-color-input_text);
    display: block;
    font-family: "fontello";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 7px;
    left: 0;
}

div.wpcf7 .form-style-8 .style-line.icon-name:before {
    content: '\e9ae';
}

div.wpcf7 .form-style-8 .style-line.icon-email:before {
    content: '\e9a3';
    font-size: 16px;
}

div.wpcf7 .form-style-8 .style-line.icon-phone:before {
    content: '\e9b8';
}

div.wpcf7 .form-style-8 .style-line.icon-subject:before {
    content: '\e9cd';
    font-size: 22px;
}

div.wpcf7 .form-style-8 .style-line.icon-textarea:before {
    content: '\e9e7';
    font-size: 22px;
}

div.wpcf7 .form-style-8+div.wpcf7-response-output {
    margin: 35px 0 0;
}

div.wpcf7 .form-style-8 .wpcf7-spinner+.acceptance,
div.wpcf7 .form-style-8 .ajax-loader+.acceptance,
div.wpcf7 .form-style-8 .wpcf7-spinner,
div.wpcf7 .form-style-8 .ajax-loader {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    line-height: 1;
}

div.wpcf7 .form-style-8 input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 0.4em;
}

div.wpcf7 .form-style-8 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}

/*# sourceMappingURL=contact-form-7.css.map */
/* Frontend syles
------------------------------------------------------ */
/* Width of the blocks for different content width's */
.edit-post-visual-editor__post-title-wrapper>*,
.is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
    max-width: var(--theme-var-content);
}

body.sidebar_position_hide.narrow_content .edit-post-visual-editor__post-title-wrapper>*,
body.sidebar_position_hide.narrow_content .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
    max-width: var(--theme-var-content_narrow);
}

body.sidebar_position_hide.expand_content .edit-post-visual-editor__post-title-wrapper>*,
body.sidebar_position_hide.expand_content .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
    max-width: var(--theme-var-page);
}

body.post-type-cpt_layouts .edit-post-visual-editor__post-title-wrapper>*,
body.post-type-cpt_layouts .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
    max-width: 96% !important;
}

body:not(.sidebar_position_hide) .block-editor-block-list__block.alignwide,
body:not(.sidebar_position_hide) .block-editor-block-list__block.alignfull,
body:not(.sidebar_position_hide) .wp-block[data-align="wide"],
body:not(.sidebar_position_hide) .wp-block[data-align="full"] {
    max-width: var(--theme-var-content);
}

.block-editor-block-list__block.alignwide figure,
.block-editor-block-list__block.alignfull figure,
.wp-block[data-align="wide"] figure,
.wp-block[data-align="full"] figure {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignwide,
body.sidebar_position_hide.narrow_content .wp-block[data-align="wide"] {
    max-width: var(--theme-var-page);
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block.alignwide,
body.sidebar_position_hide.normal_content .wp-block[data-align="wide"] {
    max-width: var(--theme-var-page);
}

body.sidebar_position_hide.expand_content .block-editor-block-list__block.alignwide,
body.sidebar_position_hide.expand_content .wp-block[data-align="wide"] {
    max-width: var(--theme-var-page);
}

/* Align left and right inside narrow content without sidebars */
body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignleft:not([data-type="core/image"]) .is-style-alignfar,
body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignright:not([data-type="core/image"]) .is-style-alignfar,
body.sidebar_position_hide.narrow_content .wp-block[data-align="left"]:not([data-type="core/image"]) .is-style-alignfar,
body.sidebar_position_hide.narrow_content .wp-block[data-align="right"]:not([data-type="core/image"]) .is-style-alignfar {
    max-width: calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / 2 - var(--theme-var-grid_gap));
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignleft .is-style-alignfar,
body.sidebar_position_hide.narrow_content .wp-block[data-align="left"] .is-style-alignfar {
    float: left;
    margin: 1em 2em 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2);
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignright .is-style-alignfar,
body.sidebar_position_hide.narrow_content .wp-block[data-align="right"] .is-style-alignfar {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2) 1em 2em;
}

/* Align left and right inside normal content without sidebars */
body.sidebar_position_hide.normal_content .block-editor-block-list__block.alignleft .is-style-alignfar,
body.sidebar_position_hide.normal_content .wp-block[data-align="left"] .is-style-alignfar {
    float: left;
    margin: 1em 2em 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2);
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block.alignright .is-style-alignfar,
body.sidebar_position_hide.normal_content .wp-block[data-align="right"] .is-style-alignfar {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2) 1em 2em;
}

/* Text in full width columns */
.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    padding-left: var(--theme-var-grid_gap);
    padding-right: var(--theme-var-grid_gap);
}

/* Edit area
------------------------------------------------------ */
/* Post title */
.editor-post-title__block .editor-post-title__input,
.editor-post-title__block .editor-post-title__input:focus {
    color: var(--theme-color-text_dark);
    min-height: 1em;
}

.edit-post-visual-editor__post-title-wrapper>*,
.block-editor-block-list__layout.is-root-container>* {
    margin-left: auto;
    margin-right: auto;
}

/* Sidebar holder for the editor
------------------------------------------------------- */
/* WordPress 5.6- */
body.edit-post-visual-editor:not(.sidebar_position_hide):not(.post-type-cpt_layouts),
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

body.edit-post-visual-editor:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .edit-post-visual-editor__post-title-wrapper .editor-post-title,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .editor-post-title,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .editor-post-title {
    max-width: var(--theme-var-page) !important;
}

/* Hide sidebar in the FSE */
body.editor-styles-wrapper.sidebar_position_hide .sidebar {
    display: none;
}

/* WordPress 5.7+ */
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    order: 1;
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .block-editor-block-list__layout.is-root-container,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
    order: 2;
    flex-basis: var(--theme-var-content);
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .editor-post-sidebar-holder,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .editor-post-sidebar-holder {
    order: 3;
}

/* WordPress 5.7+ */
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts) .block-editor-writing-flow .block-editor-block-list__layout.is-root-container,
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts).block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
    order: 3;
}

body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts) .block-editor-writing-flow .editor-post-sidebar-holder,
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts).block-editor-writing-flow .editor-post-sidebar-holder {
    order: 2;
}

.editor-post-sidebar-holder {
    width: var(--theme-var-sidebar);
    margin-left: var(--theme-var-sidebar_gap);
    background-color: var(--theme-color-alter_bg_color);
    min-height: 75vh;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.editor-post-sidebar-holder:before {
    content: 'Sidebar';
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 3em;
    line-height: 1em;
    font-weight: bold;
    color: var(--theme-color-alter_light);
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

body.editor-styles-wrapper.sidebar_position_left .editor-post-sidebar-holder {
    margin-left: 0;
    margin-right: var(--theme-var-sidebar_gap);
}

.sidebar_position_hide .editor-post-sidebar-holder,
body.post-type-cpt_layouts .editor-post-sidebar-holder {
    display: none;
}

/* Widgets block editor */
body.editor-styles-wrapper[data-widget-area-id] {
    font-size: 14px;
    max-width: var(--theme-var-sidebar);
    margin: 0 auto;
    background-color: var(--theme-color-alter_bg_color);
}

body.editor-styles-wrapper[data-widget-area-id][class*="scheme_"]>.block-editor-block-list__layout {
    padding-left: var(--theme-var-sidebar_paddings);
    padding-right: var(--theme-var-sidebar_paddings);
}

/* Gutenberg FSE (Full Site Editor)
------------------------------------------------------ */
body.full_site_editor_present .content_wrap:after {
    position: static !important;
}

.block-editor-block-list__block.content_wrap,
.block-editor-block-list__block.content_wrap_fullscreen {
    overflow: hidden;
}

/* Template parts */
.wp-block-query .wp-block-post-template,
.wp-block-query .wp-block-template-part {
    margin: 0 !important;
    max-width: none;
}

/* Header */
.wp-block-group.header_wrap.has-background {
    padding: 0;
    margin-bottom: 0;
}

/* Post item */
.wp-block-post-featured-image {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wp-block-post .wp-block.post_meta p,
.wp-block-post .wp-block-post-excerpt p {
    margin: 0;
}

.wp-block-post-author__avatar,
.wp-block-post-author__content {
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
}

.wp-block-post-author__avatar {
    margin-right: 0.3em;
}

.wp-block-post-author__avatar img {
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.wp-block-post-author__name {
    font-weight: inherit;
    margin: 0;
}

/* Footer */
.wp-block-group.footer_wrap.has-background {
    padding: 0;
}

/*# sourceMappingURL=gutenberg-general.css.map */
/* Elementor styles
----------------------------------------------------------------- */
/* Theme-specific variables and classes
-------------------------------------------------------------- */
:root {
    --theme-var-elm_gap_nogap: 0px;
    --theme-var-elm_gap_narrow: 10px;
    --theme-var-elm_gap_default: 20px;
    --theme-var-elm_gap_extended: 30px;
    --theme-var-elm_gap_wide: 40px;
    --theme-var-elm_gap_wider: 60px;
    --theme-var-elm_add_page_margins: var(--theme-var-elm_gap_extended);
}

/* Add bg color to the elements with specified color scheme */
.elementor-editor-active .elementor-section[class*="scheme_"] {
    background-color: var(--theme-color-bg_color);
}

/* Add negative margins to the our post container to align left and right side of the post content and header/footer */
.post_content>.elementor,
[class*="type-cpt_"]>[class*="_page_content"]>.elementor {
    margin-left: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
}

/* Add margins to "No Gap" on fullscreen for compensation of the previous rule */
.body_style_fullscreen .post_content>.elementor .elementor-section.elementor-section-full_width>.elementor-container.elementor-column-gap-no,
.body_style_fullscreen [class*="type-cpt_"]>[class*="_page_content"]>.elementor .elementor-section.elementor-section-full_width>.elementor-container.elementor-column-gap-no {
    margin-left: calc(var(--theme-var-elm_add_page_margins) / 2);
    margin-right: calc(var(--theme-var-elm_add_page_margins) / 2);
}

/* Default Elementor's grid */
.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_narrow) / 2);
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_default) / 2);
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_extended) / 2);
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_wide) / 2);
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: calc(var(--theme-var-elm_gap_wider) / 2);
}

.elementor-container>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-container>.elementor-column>.elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0;
}

/* Stretch columns container to remove white spaces from sides of the rows with gaps between columns */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container:not(.elementor-column-gap-no) {
    max-width: none;
    position: relative;
}

/* No gap */
.elementor-section.elementor-section-boxed>.elementor-column-gap-no {
    max-width: var(--theme-var-page);
}

/* Narrow: 5px */
.elementor-section.elementor-section-boxed>.elementor-column-gap-narrow {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_narrow));
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow {
    width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_narrow));
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow {
    width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_narrow));
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow {
    left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow {
    margin-left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
}

/* Default: 10px */
.elementor-section.elementor-section-boxed>.elementor-column-gap-default {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_default));
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default {
    width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_default));
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default {
    width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_default));
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default {
    left: calc(-1 * var(--theme-var-elm_gap_default) / 2);
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-default {
    margin-left: calc(-1 * var(--theme-var-elm_gap_default) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_default) / 2);
}

/* Extended: 15px */
.elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended));
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended {
    width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended));
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended {
    width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_extended));
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended {
    left: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-extended {
    margin-left: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
}

/* Wide: 20px */
.elementor-section.elementor-section-boxed>.elementor-column-gap-wide {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wide));
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide {
    width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wide));
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide {
    width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_wide));
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide {
    left: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wide {
    margin-left: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
}

/* Wider: 30px */
.elementor-section.elementor-section-boxed>.elementor-column-gap-wider {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wider));
}

.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider {
    width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wider));
}

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider {
    width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_wider));
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider {
    left: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
}

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-wider {
    margin-left: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
    margin-right: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
}

/* Elementor Lightbox */
.elementor-lightbox {
    background-color: var(--theme-color-bg_color_07);
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: var(--theme-color-text_dark);
    background-color: transparent;
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--theme-color-text_link);
}

/* Shape above and below rows */
.elementor-shape .elementor-shape-fill {
    fill: var(--theme-color-bg_color);
}

/* Divider */
.elementor-widget-divider {
    --divider-color: var(--theme-color-bd_color);
    --divider-border-color: var(--theme-color-bd_color);
}

/* for the old builder version */
.elementor-divider-separator {
    border-color: var(--theme-color-bd_color);
}

/* Additional entrance animations
------------------------------------ */
@-webkit-keyframes ta_under_strips {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%);
    }
}

@keyframes ta_under_strips {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%);
    }
}

.ta_under_strips {
    overflow: hidden;
}

.ta_under_strips>div {
    opacity: 0;
    -webkit-animation: fadeIn .2s 1s forwards;
    animation: fadeIn .2s 1s forwards;
}

.ta_under_strips:before,
.ta_under_strips:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.ta_under_strips:before {
    background-color: var(--theme-color-text_link);
    z-index: 1;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-animation: ta_under_strips 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;
    animation: ta_under_strips 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}

.ta_under_strips:after {
    background-color: var(--theme-color-text_hover);
    z-index: 2;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-animation: ta_under_strips 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;
    animation: ta_under_strips 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;
}

/* Icon */
.elementor-icon-wrapper {
    line-height: 1;
}

/* Spacer */
.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: 20px !important;
}

.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: 45px !important;
}

.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: 60px !important;
}

.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 100px !important;
}

.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 120px !important;
}

/* Counter */
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: 3.889em;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.elementor-widget-counter .elementor-counter-title {
    font-size: 19px;
    line-height: 26px;
    font-weight: 700;
    color: var(--theme-color-text);
}

.elementor-widget-counter .elementor-counter-number-wrapper+.elementor-counter-title {
    margin-top: 1em;
}

/* Large Left */
.elementor-section.sc_extra_bg_large_left:after,
.elementor-column.sc_extra_bg_large_left>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large_left>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large_left:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -2000%;
}

.elementor-section.sc_extra_bg_large_left[class*="sc_bg_mask_"]:before,
.elementor-column.sc_extra_bg_large_left[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_large_left[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_extra_bg_large_left[class*="sc_bg_mask_"]:before {
    display: none !important;
}

/* Large Right */
.elementor-section.sc_extra_bg_large_right:after,
.elementor-column.sc_extra_bg_large_right>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large_right>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large_right:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -19em;
    right: -2000%;
}

.elementor-section.sc_extra_bg_large_right[class*="sc_bg_mask_"]:before,
.elementor-column.sc_extra_bg_large_right[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_large_right[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_extra_bg_large_right[class*="sc_bg_mask_"]:before {
    display: none !important;
}

/* Extra Left */
.elementor-section.sc_extra_bg_extra_left:after,
.elementor-column.sc_extra_bg_extra_left>.elementor-column-wrap:after,
.elementor-column.sc_extra_bg_extra_left>.elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_extra_left:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100%;
    z-index: 1;
    width: 100%;
    height: calc(100% + 2px);
}

.elementor-section.sc_extra_bg_extra_left[class*="sc_bg_mask_"]:before,
.elementor-column.sc_extra_bg_extra_left[class*="sc_bg_mask_"]>.elementor-column-wrap:before,
.elementor-column.sc_extra_bg_extra_left[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_extra_bg_extra_left[class*="sc_bg_mask_"]:before {
    display: none !important;
}

/* Elementor editor active */
.elementor-editor-active .elementor-section[class*="scheme_"] {
    background-color: var(--theme-color-bg_color);
}

/*
**************************
TheFlash new Animations
**************************
*/
/* Animation Delays */
.animated.animated-slow {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
}

.animated {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
}

.animated.animated-fast {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

/* FadeInUp */
.theflash-fadeinup {
    -webkit-animation-name: theflash-fadeinup;
    animation-name: theflash-fadeinup;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@-webkit-keyframes theflash-fadeinup {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes theflash-fadeinup {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/* FadeInLeft */
.theflash-fadeinleft {
    -webkit-animation-name: theflash-fadeinleft;
    animation-name: theflash-fadeinleft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@-webkit-keyframes theflash-fadeinleft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes theflash-fadeinleft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

/* FadeInRight */
.theflash-fadeinright {
    -webkit-animation-name: theflash-fadeinright;
    animation-name: theflash-fadeinright;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@-webkit-keyframes theflash-fadeinright {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes theflash-fadeinright {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

/* FadeInDown */
.theflash-fadeindown {
    -webkit-animation-name: theflash-fadeindown;
    animation-name: theflash-fadeindown;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@-webkit-keyframes theflash-fadeindown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes theflash-fadeindown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/* FadeIn */
.theflash-fadein {
    -webkit-animation-name: theflash-fadein;
    animation-name: theflash-fadein;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@-webkit-keyframes theflash-fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes theflash-fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Rotate */
.theflash-infinite-rotate {
    animation: theflash-infinite-rotate 10s linear infinite;
}

@-webkit-keyframes theflash-infinite-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-o-keyframes theflash-infinite-rotate {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes theflash-infinite-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

/* Widget Icon Box */
.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper {
    padding-bottom: 16px;
}

.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    color: var(--theme-color-text_dark);
}

.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title a {
    color: var(--theme-color-text_dark);
}

.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title a:hover {
    color: var(--theme-color-alter_light);
}

.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title small {
    font-size: 16px;
    letter-spacing: -0.01em;
    font-weight: 400;
    padding-left: 10px;
    color: var(--theme-color-alter_text);
}

/* Progress Bar */
.elementor-widget-progress {
    overflow: hidden;
}

.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper {
    margin-top: 12px;
    overflow: visible !important;
}

.elementor-widget-progress .elementor-title,
.elementor-progress-bar {
    font-size: 19px;
    color: var(--theme-color-text_dark);
}

.elementor-progress-bar {
    position: relative;
    border-radius: inherit;
}

.elementor-widget-progress .elementor-progress-wrapper {
    line-height: 12px;
    margin-top: 2px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.elementor-widget-progress+.elementor-widget-progress {
    margin-top: 26px;
}

.elementor-widget-progress .elementor-progress-percentage {
    padding-right: 0;
    position: absolute;
    z-index: 1;
    top: -28px;
    right: 0;
    font-weight: 400;
    font-size: 18px;
}

/* Accordion */
.bordered .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: 1px solid var(--theme-color-bd_color) !important;
}

.bordered .elementor-accordion .elementor-tab-content {
    margin-top: -14px;
    clear: both;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-title {
    font-size: 19px;
    line-height: 22px;
    font-weight: 500;
    color: var(--theme-color-text_dark);
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: 1em;
}

.elementor-accordion .fas.fa-plus:before {
    content: '\e8ad';
    font-family: "fontello";
    font-weight: 400;
}

.elementor-accordion .fas.fa-minus:before {
    content: '\e8ae';
    font-family: "fontello";
    display: inline-block;
    font-weight: 400;
}

.elementor-accordion .elementor-accordion-icon {
    color: var(--theme-color-text_dark);
    font-size: 22px;
    line-height: 1.1em;
}

.elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 15px;
}

.elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 15px;
}

.elementor-accordion .elementor-tab-content {
    font-size: 17px;
}

.elementor-accordion .elementor-tab-content p {
    margin-bottom: 0;
}

.elementor-accordion .elementor-tab-content p+p {
    margin-top: 1em;
}

/* Tabs */
.tabs_style_2.elementor-widget-tabs {
    /* vertical */
    /* horizontal */
}

.tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden;
    text-align: center;
    display: table;
    margin: 0 auto;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 22px;
    min-width: 210px;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title:first-child {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title:last-child {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title+.elementor-tab-desktop-title {
    border-left: 1px solid var(--theme-color-bd_color) !important;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:after {
    border: none !important;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title a {
    color: var(--theme-color-text_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title:hover {
    background-color: #F0F0F0;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title:hover a {
    color: var(--theme-color-inverse_dark);
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title.elementor-active {
    background-color: var(--theme-color-text_dark);
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--theme-color-inverse_hover);
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:after,
.tabs_style_2.elementor-widget-tabs .elementor-tab-content,
.tabs_style_2.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border-width: 0 !important;
}

.tabs_style_2.elementor-widget-tabs .elementor-tabs-content-wrapper {
    background-color: transparent;
}

.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title+.elementor-tab-desktop-title {
    border-top: 1px solid var(--theme-color-bd_color) !important;
}

.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
    margin-top: 80px;
}

.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title,
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border: none;
}

.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    padding: 0;
}

/* Tabs Style 1 */
.tabs_style_1.elementor-widget-tabs {
    /* vertical */
    /* horizontal */
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 24px 15px;
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-desktop-title:first-child {
    padding-left: 0;
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-title {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-title a {
    color: var(--theme-color-text);
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--theme-color-text_link);
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-title,
.tabs_style_1.elementor-widget-tabs .elementor-tab-title::before,
.tabs_style_1.elementor-widget-tabs .elementor-tab-title::after,
.tabs_style_1.elementor-widget-tabs .elementor-tab-content,
.tabs_style_1.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border-width: 2px;
    border-color: var(--theme-color-text_dark);
}

.tabs_style_1.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active,
.tabs_style_1.elementor-widget-tabs .elementor-tabs-content-wrapper {
    background-color: transparent;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-content,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-style: none;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title:first-child {
    padding-left: 15px;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::after {
    top: 0;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
    margin-top: 44px;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-style: none;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    padding: 0;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 0;
}

.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 0;
}

/* Tabs Style 3 */
.tabs_style_3.elementor-widget-tabs {
    /* horizontal */
    /* vertical */
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-content {
    padding: 0;
}

.tabs_style_3.elementor-widget-tabs .elementor-tabs-wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 18px 25px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none;
    border-top-style: solid;
    width: 100%;
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-title {
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: var(--theme-color-alter_dark);
    border-color: transparent;
    background-color: var(--theme-color-alter_bg_hover);
    will-change: color, border-color, background-color;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-title a {
    color: inherit;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.tabs_style_3.elementor-widget-tabs .elementor-tab-title,
.tabs_style_3.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_3.elementor-widget-tabs .elementor-tab-title:after,
.tabs_style_3.elementor-widget-tabs .elementor-tab-content,
.tabs_style_3.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border-width: 2px;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
    margin-top: 50px;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title+.elementor-tab-title {
    margin-left: 8px;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-style: none;
    border-top-style: solid;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    display: none;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: none;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: auto;
    height: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
    border-style: none;
    margin-left: var(--theme-var-grid_gap);
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    display: none;
}

.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title+.elementor-tab-title {
    margin-top: 8px;
}

/* Tabs Style 4 */
.tabs_style_4.elementor-widget-tabs {
    /* horizontal */
    /* vertical */
}

.tabs_style_4.elementor-widget-tabs .elementor-tabs-wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-content {
    padding: 0;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-content,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title:after,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_4.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border-width: 1px;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 15px 35px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
    will-change: color, border-color, background-color;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_link);
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-title.elementor-active a:before,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title.elementor-active a:focus:before,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title.elementor-active a:active:before {
    color: var(--theme-color-inverse_link);
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-title a {
    color: inherit;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-title a[class*="icon-"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs_style_4.elementor-widget-tabs .elementor-tab-title a:before {
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: var(--theme-color-alter_link);
}

.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a[class*="icon-"] {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a:before {
    margin-bottom: 0.6em;
}

.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title>a:before {
    margin-right: 1.4em;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
    margin-top: 50px;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title+.elementor-tab-title {
    margin-left: 30px;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: solid;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: none;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    display: none;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
    border-style: none;
    margin-left: var(--theme-var-grid_gap);
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    height: 100%;
    width: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title+.elementor-tab-title {
    margin-top: 30px;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-right-style: solid;
}

.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    display: none;
}

/* Top Index */
.top_index {
    font-size: 70%;
    vertical-align: top;
}

/* Elementor Toggle */
.elementor-toggle .elementor-tab-title {
    font-weight: 500;
    border-color: var(--theme-color-bd_color);
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom-width: inherit !important;
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--theme-color-text_link);
}

.elementor-toggle .elementor-tab-title .elementor-toggle-title {
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.elementor-toggle .elementor-toggle-icon {
    font-size: 20px;
    line-height: 1.3em;
    color: var(--theme-color-text_dark);
}

.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 20px;
}

.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 20px;
}

.elementor-toggle .elementor-toggle-icon-opened i.fa-minus:before {
    position: relative;
    top: 8px;
    content: '\E9D4';
    font-family: "fontello";
    font-weight: 400;
    font-size: inherit;
}

.elementor-toggle .elementor-toggle-icon-closed i.fa-plus:before {
    position: relative;
    top: 4px;
    content: '\E9EA';
    font-family: "fontello";
    font-weight: 400;
    font-size: inherit;
}

.elementor-toggle .elementor-tab-content {
    font-size: 17px;
    color: var(--theme-color-text);
    border-bottom-color: var(--theme-color-text_dark) !important;
}

.elementor-toggle .elementor-tab-content p {
    margin-bottom: 0;
}

.elementor-toggle .elementor-tab-content p+p {
    margin-top: 1em;
}

/* Heading Title */
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 5.556em;
    line-height: 1.1em;
    letter-spacing: -3px;
}

.elementor-widget-divider .elementor-divider {
    font-size: 0;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger .slider_container {
    z-index: 11;
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts .sc_blogger_item,
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger .sc_blogger_item {
    position: relative;
    z-index: 11;
}

/*# sourceMappingURL=elementor.css.map */
/* ThemeREX Addons
------------------------------------------------------------------------------------ */
/* Common rules
--------------------------------------------- */
/* User styles
------------------------------------------ */
.trx_addons_accent,
.trx_addons_accent>a,
.trx_addons_accent>* {
    color: var(--theme-color-text_link);
}

.trx_addons_accent>a:hover {
    color: var(--theme-color-text_dark);
}

.sidebar .trx_addons_accent,
[class*="scheme_"].sidebar .trx_addons_accent,
.sidebar .trx_addons_accent>a,
[class*="scheme_"].sidebar .trx_addons_accent>a,
.sidebar .trx_addons_accent>*,
[class*="scheme_"].sidebar .trx_addons_accent>*,
.footer_wrap .trx_addons_accent,
[class*="scheme_"].footer_wrap .trx_addons_accent,
.footer_wrap .trx_addons_accent>a,
[class*="scheme_"].footer_wrap .trx_addons_accent>a,
.footer_wrap .trx_addons_accent>*,
[class*="scheme_"].footer_wrap .trx_addons_accent>* {
    color: var(--theme-color-alter_link);
}

.sidebar .trx_addons_accent>a:hover,
[class*="scheme_"].sidebar .trx_addons_accent>a:hover,
.footer_wrap .trx_addons_accent>a:hover,
[class*="scheme_"].footer_wrap .trx_addons_accent>a:hover {
    color: var(--theme-color-alter_dark);
}

.trx_addons_title_with_link {
    font-size: 1.056em;
    line-height: 1.8em;
    letter-spacing: 0.5px;
}

.trx_addons_title_with_link,
.trx_addons_title_with_link>a {
    color: var(--theme-color-alter_text) !important;
}

.trx_addons_title_with_link>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.trx_addons_title_with_link>a.underline_anim {
    padding-bottom: 0.4em;
}

.trx_addons_title_with_link_2 {
    font-size: 1em;
    line-height: 1.8em;
    letter-spacing: 0;
}

.trx_addons_title_with_link_2,
.trx_addons_title_with_link_2>a {
    color: var(--theme-color-alter_dark) !important;
}

.trx_addons_title_with_link_2>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.trx_addons_title_with_link_2>a.underline_anim {
    padding-bottom: 0.4em;
}

.trx_addons_alter_text {
    font-size: 19px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: -0.02em;
}

.trx_addons_alter_text,
.trx_addons_alter_text>a {
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.trx_addons_alter_text>a:hover,
a:hover>.trx_addons_alter_text {
    color: var(--theme-color-alter_dark);
}

.trx_addons_alter_text_2 {
    font-size: 19px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.trx_addons_alter_text_2,
.trx_addons_alter_text_2>a {
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.trx_addons_alter_text_2>a:hover,
a:hover>.trx_addons_alter_text_2 {
    color: var(--theme-color-alter_dark);
}

.trx_addons_hover,
.trx_addons_hover>* {
    color: var(--theme-color-text_hover);
}

.trx_addons_accent_bg {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-bg_color);
}

.trx_addons_inverse {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
}

.trx_addons_dark,
.trx_addons_dark>a {
    color: var(--theme-color-text_dark);
}

.trx_addons_dark>a:hover {
    color: var(--theme-color-text_link);
}

.trx_addons_inverse,
.trx_addons_inverse>a {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
}

.trx_addons_inverse>a:hover {
    color: var(--theme-color-inverse_hover);
}

.trx_addons_dropcap {
    float: left;
    display: block;
    font-size: 47px;
    padding: 0;
    margin: 0.15em 0.4em 0 0;
    text-align: center;
    font-weight: 400;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    line-height: 66px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.trx_addons_dropcap_style_1 {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link2);
}

.trx_addons_dropcap_style_2 {
    background-color: transparent;
    color: var(--theme-color-text_dark);
    font-size: 57px;
    height: 57px;
    line-height: 55px;
    margin: 0;
    text-align: left;
    width: auto !important;
    min-width: 60px;
    padding-right: 5px;
    overflow: visible;
}

ul.text_link2[class*="trx_addons_list"]>li:before {
    color: var(--theme-color-text_link3);
}

ul[class*="trx_addons_list"]>li:before {
    color: var(--theme-color-text_link);
}

ul[class*="trx_addons_list"][class*="_circled"]>li:before {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

.trx_addons_list_parameters {
    color: var(--theme-color-text_dark);
}

.trx_addons_list_parameters>li {
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    border: none !important;
    padding: 0 80px 0 0 !important;
    overflow: hidden;
}

.trx_addons_list_parameters>li+li {
    margin-top: 17px !important;
}

.trx_addons_list_parameters>li strong {
    position: relative;
    width: auto;
}

.trx_addons_list_parameters>li strong:last-child {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 80px;
    display: inline-block;
    text-align: right;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-bg_color);
}

.trx_addons_list_parameters>li:after {
    display: inline-block;
    content: "";
    border-bottom: 2px dotted #DDD;
    width: 5000%;
}

/* dot */
ul[class*="trx_addons_list_dot"] {
    color: var(--theme-color-text_dark);
    padding-left: 16px;
}

ul[class*="trx_addons_list_dot"]>li {
    margin: 10px 0;
}

ul[class*="trx_addons_list_dot"]>li:first-child {
    margin-top: 0 !important;
}

ul[class*="trx_addons_list_dot"]>li:last-child {
    margin-bottom: 0 !important;
}

ul[class*="trx_addons_list_dot"]>li:before {
    font-size: 28px;
    left: -16px;
    top: 1px;
}

/* success */
ul[class*="trx_addons_list_success"] {
    color: var(--theme-color-text_dark);
    padding-left: 30px;
}

ul[class*="trx_addons_list_success"]>li {
    margin: 10px 0;
}

ul[class*="trx_addons_list_success"]>li:first-child {
    margin-top: 0 !important;
}

ul[class*="trx_addons_list_success"]>li:last-child {
    margin-bottom: 0 !important;
}

ul[class*="trx_addons_list_success"]>li:before {
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    left: -30px;
}

.trx_addons_tooltip {
    border-color: var(--theme-color-text);
    color: var(--theme-color-text);
    display: inline-block;
    line-height: 1;
}

[data-tooltip-text]:after {
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    font-size: 1rem;
    line-height: 20px;
    padding: 7px 12px;
    top: -38px;
}

[data-tooltip-text]:before {
    border-top-color: var(--theme-color-text_link2);
    top: -4px;
}

blockquote.trx_addons_blockquote_style_1,
blockquote.trx_addons_blockquote_style_2 {
    padding: 1.8em 2.55em;
}

blockquote.trx_addons_blockquote_style_1:before,
blockquote.trx_addons_blockquote_style_2:before {
    content: '\e9a1';
    display: block;
    font-family: "fontello";
    font-size: 16px;
    margin: 0 0 8px;
}

blockquote.trx_addons_blockquote_style_1 {
    border-left: 2px solid var(--theme-color-alter_link2);
}

blockquote.trx_addons_blockquote_style_2 {
    border-left: 2px solid var(--theme-color-alter_link);
}

blockquote.trx_addons_blockquote_style_1:before {
    color: var(--theme-color-alter_link2);
}

blockquote.trx_addons_blockquote_style_1 {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bd_color);
}

blockquote.trx_addons_blockquote_style_1 b {
    color: var(--theme-color-alter_dark);
}

blockquote.trx_addons_blockquote_style_1 a,
blockquote.trx_addons_blockquote_style_1 cite {
    color: var(--theme-color-alter_link2);
}

blockquote.trx_addons_blockquote_style_1 a:before,
blockquote.trx_addons_blockquote_style_1 cite:before {
    background-color: var(--theme-color-alter_link2);
}

blockquote.trx_addons_blockquote_style_1 a:hover {
    color: var(--theme-color-alter_hover2);
}

blockquote.trx_addons_blockquote_style_2 {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

blockquote.trx_addons_blockquote_style_2:before,
blockquote.trx_addons_blockquote_style_2 a,
blockquote.trx_addons_blockquote_style_2 cite {
    color: var(--theme-color-alter_link);
}

blockquote.trx_addons_blockquote_style_2 cite:before {
    background-color: var(--theme-color-alter_link);
}

blockquote.trx_addons_blockquote_style_2 a:hover {
    color: var(--theme-color-alter_hover);
}

.trx_addons_hover_mask {
    background-color: var(--theme-color-extra_bg_color_07);
}

.trx_addons_hover_title {
    color: var(--theme-color-extra_dark);
}

.trx_addons_hover_content .trx_addons_hover_text {
    color: var(--theme-color-extra_text);
}

.trx_addons_hover_content .trx_addons_hover_icon,
.trx_addons_hover_content .trx_addons_hover_links a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-extra_link);
}

.trx_addons_hover_content .trx_addons_hover_icon:hover,
.trx_addons_hover_content .trx_addons_hover_links a:hover {
    color: var(--theme-color-inverse_hover) !important;
    background-color: var(--theme-color-extra_hover);
}

/* Gradient */
body:not(.ua_ie) .trx_addons_text_gradient {
    background: var(--theme-color-text_link);
    background: linear-gradient(0deg, var(--theme-color-text_link), var(--theme-color-text_hover));
}

/* Layouts
--------------------------------------- */
.menu_side_left .sc_layouts_row_fixed_on {
    margin-left: 6rem !important;
}

.menu_side_right .sc_layouts_row_fixed_on {
    margin-right: 6rem !important;
}

body.mobile_layout.menu_side_left .sc_layouts_row_fixed_on {
    margin-left: 0 !important;
}

body.mobile_layout.menu_side_right .sc_layouts_row_fixed_on {
    margin-right: 0 !important;
}

.header_position_under:not(.mobile_layout) .top_panel .wpb_row {
    background-color: transparent !important;
}

.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
    background-color: transparent;
}

body.body_style_boxed .sc_layouts_row_fixed_on {
    right: calc((100% - var(--theme-var-page_boxed)) / 2);
    left: calc((100% - var(--theme-var-page_boxed)) / 2);
}

/* Stack rows */
.menu_side_right .sc_stack_section_fixed {
    right: var(--theme-var-menu_side) !important;
}

.menu_side_left .sc_stack_section_fixed {
    left: var(--theme-var-menu_side) !important;
}

/* Grid */
.sidebar .trx_addons_columns_wrap {
    margin-right: 0;
}

.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
    display: block;
    width: 100%;
    padding: 0;
}

/* Tabs */
.widget .trx_addons_tabs .trx_addons_tabs_titles {
    margin-bottom: 1.5em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li {
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.6px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    padding: 4px 17px 5px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-text);
    background-color: var(--theme-color-bd_color);
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a:before {
    display: none;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,
.widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bd_color);
}

[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,
[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link);
}

/* Posts emotions */
.trx_addons_emotions_item {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_light);
}

.trx_addons_emotions_item:hover {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_emotions_active {
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_emotions_item_number {
    color: var(--theme-color-text);
}

/* Slider
---------------------------------------------- */
/* Pagination */
.sidebar .slider_pagination_pos_bottom>.swiper-pagination,
.sidebar .slider_outer_pagination_pos_bottom>.swiper-pagination {
    bottom: 0.5em;
}

.sidebar .slider_container .swiper-pagination-bullet,
.sidebar .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.swiper-pagination-custom .swiper-pagination-button,
.slider_container .swiper-pagination-bullet,
.slider_outer .swiper-pagination-bullet {
    -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
    -ms-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.swiper-pagination-custom .swiper-pagination-button {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.slider_container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.slider_outer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--theme-color-text_link);
}

.slider_outer>.swiper-pagination-fraction {
    color: var(--theme-color-text_dark);
}

.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap {
    background-color: var(--theme-color-bd_color);
}

.sc_slider_controls .slider_progress_bar {
    background-color: var(--theme-color-text_link);
}

.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination.swiper-pagination-progressbar {
    bottom: 0;
}

/* Controls */
.slider_outer.slider_outer_pagination_pos_left>.swiper-pagination-fraction,
.slider_outer.slider_outer_pagination_pos_right>.swiper-pagination-fraction {
    bottom: 6px;
}

.sc_slider_controls .slider_controls_wrap>a,
.slider_container.slider_controls_side .slider_controls_wrap>a,
.slider_outer_controls_outside .slider_controls_wrap>a,
.slider_outer_controls_side .slider_controls_wrap>a,
.slider_outer_controls_top .slider_controls_wrap>a,
.slider_outer_controls_bottom .slider_controls_wrap>a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.slider_container .swiper-button-next,
.slider_container .swiper-button-prev {
    margin-top: -25px;
}

.slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
.slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
    margin-left: 30px;
}

.slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
.slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
    margin-right: 30px;
}

.slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a,
.slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a,
.slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a,
.slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a {
    opacity: 1 !important;
}

.slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
.slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
.slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
.slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
    margin-left: 25px;
    left: 0 !important;
}

.slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
.slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
.slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
.slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
    margin-right: 25px;
    right: 0 !important;
}

.sc_blogger .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    margin-top: 2.7em;
}

.sc_blogger .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination.swiper-pagination-bullets {
    bottom: 0.8em;
}

.sc_item_slider.slider_outer_pagination_pos_bottom .slider_outer_pagination_pos_bottom .swiper-pagination {
    bottom: 1em !important;
}

.sc_slider_controls .slider_controls_wrap>a,
.slider_container.slider_controls_side .slider_controls_wrap>a,
.slider_outer_controls_side .slider_controls_wrap>a,
.slider_outer_controls_outside .slider_controls_wrap>a {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
}

.sc_slider_controls .slider_controls_wrap>a:hover,
.slider_container.slider_controls_side .slider_controls_wrap>a:hover,
.slider_outer_controls_side .slider_controls_wrap>a:hover,
.slider_outer_controls_outside .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
}

.slider_container.slider_controls_top .slider_controls_wrap>a,
.slider_container.slider_controls_bottom .slider_controls_wrap>a,
.slider_outer_controls_top .slider_controls_wrap>a,
.slider_outer_controls_bottom .slider_controls_wrap>a {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
}

.slider_container.slider_controls_top .slider_controls_wrap>a:hover,
.slider_container.slider_controls_bottom .slider_controls_wrap>a:hover,
.slider_outer_controls_top .slider_controls_wrap>a:hover,
.slider_outer_controls_bottom .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
}

.slider_style_modern .slider_controls_label {
    color: var(--theme-color-bg_color);
}

.slider_style_modern .slider_pagination_wrap {
    color: var(--theme-color-text_light);
}

.slider_style_modern .swiper-pagination-current {
    color: var(--theme-color-text_dark);
}

/* Icons in controls */
.sc_slider_controls .slider_controls_wrap>a:before,
.slider_container.slider_controls_side .slider_controls_wrap>a:before,
.slider_outer_controls_side .slider_controls_wrap>a:before,
.slider_outer_controls_outside .slider_controls_wrap>a:before,
.slider_outer_controls_top .slider_controls_wrap>a:before,
.slider_outer_controls_bottom .slider_controls_wrap>a:before {
    font-family: "fontello";
    font-size: 18px;
}

.sc_slider_controls .slider_controls_wrap>.slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before {
    content: '\e907';
}

.sc_slider_controls .slider_controls_wrap>.slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_side .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_top .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before {
    content: '\e908';
}

.slider_elastistack_outer.slider_outer_controls>.slider_controls_wrap>.slider_next:before,
.slider_elastistack.slider_controls>.slider_controls_wrap>.slider_next:before {
    content: '\e929';
}

.widget_slider.widget ul>li .slide_info a:first-child:before {
    display: none;
}

/* Slide info */
.slider_container .slide_info,
.slider_container .slide_content {
    padding: 0 2em;
}

.slider_container.slider_multi .slide_title,
.slider_container .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.333em;
    line-height: 1.3em;
    font-weight: 400;
}

.slider_container .slide_info .slide_cats,
.slider_container .slide_content .slide_cats {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}

.slider_container .slide_overlay {
    background: rgba(0, 0, 0, 0.3);
}

.slider_container .slider-slide:hover .slide_overlay {
    background: rgba(0, 0, 0, 0.4);
}

/* Type Images */
.slider_type_images.slider_container .slide_overlay {
    display: none;
}

.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_title,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_title a,
.slider_type_images.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title,
.slider_type_images.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a {
    color: var(--theme-color-text_dark);
}

.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_date,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_cats,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_cats a,
.slider_type_images.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_date,
.slider_type_images.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats,
.slider_type_images.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a {
    color: var(--theme-color-text);
}

.slider_type_images.slider_container.slider_titles_lb .slider-slide:not(.with_content) .slide_info_small,
.slider_type_images.slider_container.slider_titles_rb .slider-slide:not(.with_content) .slide_info_small,
.slider_type_images.slider_container.slider_titles_bottom .slider-slide:not(.with_content) .slide_info_small,
.slider_type_images.slider_container.slider_titles_lb .slide_content,
.slider_type_images.slider_container.slider_titles_rb .slide_content,
.slider_type_images.slider_container.slider_titles_bottom .slide_content {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
}

.slider_type_images.slider_container:not(.slider_type_text) .slide_info_small,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_info_small {
    text-shadow: none;
}

.slider_type_images.slider_container .slide_info.slide_info_large {
    padding: 0;
}

.slider_type_images.slider_container.slider_titles_rb .slide_info_large,
.slider_type_images.slider_container.slider_titles_lb .slide_info_large {
    max-width: none;
}

.slider_type_images.slider_container.slider_titles_rb .slide_info_large {
    padding-left: 5%;
}

.slider_type_images.slider_container.slider_titles_lb .slide_info_large {
    padding-right: 5%;
}

/* Type bg */
.slider_type_bg.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play+.slide_info,
.slider_type_bg.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover+.slide_info {
    -webkit-transform: translateY(5em);
    -ms-transform: translateY(5em);
    transform: translateY(5em);
}

.slider_type_bg.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play~.slide_content {
    -webkit-transform: translateY(5em);
    -ms-transform: translateY(5em);
    transform: translateY(5em);
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play+.slide_info,
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover+.slide_info {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.slider_container.slider_titles_outside .trx_addons_video_player.with_cover.hover_play~.slide_link,
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play~.slide_link {
    z-index: 0;
}

.slider_container.slider_titles_outside .trx_addons_video_player.with_cover.hover_play~.slide_content {
    -webkit-transform: translateY(4em);
    -ms-transform: translateY(4em);
    transform: translateY(4em);
    text-shadow: 1px 1px #000;
}

/* Info Large */
.slider_container .slide_info.slide_info_large {
    padding: 1.5em;
    background-color: var(--theme-color-bg_color_09);
}

.slider_container .slide_info.slide_info_large:hover {
    background-color: var(--theme-color-bg_color);
}

.slider_container.slider_titles_center .slide_info:not(.slide_info_large),
.slider_container.slider_titles_center .slide_content {
    width: 100%;
    padding: 0 5%;
}

.slider_container .slide_info.slide_info_large .slide_title {
    margin: 0.3em 0;
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
}

.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_images .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a,
.slider_container.slider_type_images .slide_info.slide_info_large .slide_title a,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date,
.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_date,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats,
.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats a,
.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats a {
    color: var(--theme-color-text_dark);
}

.slider_container .slide_info.slide_info_large .slide_cats {
    color: var(--theme-color-text);
}

.slider_container .slide_info.slide_info_large .slide_cats a {
    color: var(--theme-color-text);
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    text-transform: none;
}

.slider_container .slide_info.slide_info_large .slide_title a {
    color: var(--theme-color-text_dark);
}

.slider_container .slide_info.slide_info_large .slide_date {
    color: var(--theme-color-text_dark);
}

.slider_container .slide_info.slide_info_large:hover .slide_date {
    color: var(--theme-color-text_dark);
}

.slider_container .slide_info.slide_info_large .slide_cats a:hover,
.slider_container .slide_info.slide_info_large .slide_title a:hover {
    color: var(--theme-color-text_dark);
}

.slider_container.slider_multi .slide_cats a:hover,
.slider_container.slider_multi .slide_title a:hover,
.slider_container.slider_multi a:hover .slide_title {
    color: var(--theme-color-text_dark);
}

.slider_titles_outside_wrap .slide_title {
    font-size: 1.333em;
    line-height: 1.3em;
}

.slider_titles_outside_wrap .slide_title+.slide_cats,
.slider_titles_outside_wrap .slide_title+.slide_subtitle {
    margin-top: 6px;
}

.slider_titles_outside_wrap .slide_title a {
    color: var(--theme-color-text_dark);
}

.slider_titles_outside_wrap .slide_title a:hover {
    color: var(--theme-color-text_dark);
}

.slider_titles_outside_wrap .slide_cats,
.slider_titles_outside_wrap .slide_subtitle {
    color: var(--theme-color-text);
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.slider_titles_outside_wrap .slide_cats a,
.slider_titles_outside_wrap .slide_subtitle a {
    color: var(--theme-color-text);
}

.slider_titles_outside_wrap .slide_cats a:hover,
.slider_titles_outside_wrap .slide_subtitle a:hover {
    color: var(--theme-color-text_dark);
}

/* Slider in the widgets area */
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
    background-color: transparent;
}

.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
    width: 18em;
}

.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),
.sidebar .slider_container .slide_info:not(.slide_info_large),
.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),
.footer_wrap .slider_container .slide_info:not(.slide_info_large) {
    bottom: 8px;
}

.sidebar .slider_container.slider_multi .slide_title,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,
.footer_wrap .slider_container.slider_multi .slide_title,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 6px;
}

.sidebar .slider_container.slider_multi .slide_date,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,
.footer_wrap .slider_container.slider_multi .slide_date,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
    font-size: 12px;
    line-height: 16px;
}

/* titles horizontal */
.sc_slider_controller_horizontal[data-controls="1"] {
    padding-left: 60px;
    padding-right: 57px;
}

.sc_slider_controller_horizontal[data-controls="1"] .sc_slider_controller_info {
    width: 83%;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a {
    width: 60px;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
    left: -60px;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_prev:before {
    content: '\e939';
    font-size: 28px;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
    right: -57px;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a.slider_next:before {
    content: '\e93a';
    font-size: 28px;
}

.sc_slider_controller_titles .slider-slide {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_slider_controller_titles .slider-slide:hover {
    background-color: var(--theme-color-alter_bg_hover);
}

.sc_slider_controller_titles .slider-slide:after {
    background-color: var(--theme-color-alter_bd_color);
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active {
    background-color: var(--theme-color-bg_color);
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active:after {
    background-color: var(--theme-color-text_dark);
}

.sc_slider_controller_titles .slider-slide:before {
    width: 1px;
    background-color: var(--theme-color-alter_bd_color);
}

.sc_slider_controller_titles {
    padding-top: 12px;
}

.sc_slider_controller_titles .slider_outer_controls_side .slider_controls_wrap>a {
    top: 12px;
}

.sc_slider_controller_titles .swiper-slide {
    margin-top: 12px;
}

.sc_slider_controller_titles .swiper-slide.swiper-slide-active {
    margin-top: 0;
    margin-bottom: -12px;
}

.sc_slider_controller_titles .sc_slider_controller_info {
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
}

.sc_slider_controller_titles .sc_slider_controller_info .sc_slider_controller_info_number {
    color: var(--theme-color-text_dark);
}

.sc_slider_controller_titles .sc_slider_controller_info .sc_slider_controller_info_number:after {
    content: '.';
}

.sc_slider_controller_titles .sc_slider_controller_info .sc_slider_controller_info_title {
    color: var(--theme-color-text_dark);
}

.sc_slider_controller_titles .sc_slider_controller_info .slider-slide::before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 1px;
    background-color: #ddd;
}

/* titles vertical */
.sc_slider_controller_vertical.sc_slider_controller_titles .swiper-slide,
.sc_slider_controller_vertical.sc_slider_controller_titles .swiper-slide.swiper-slide-active {
    margin-top: 0;
    margin-bottom: 0;
}

/* Slider controller */
.sc_slider_controller .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
.sc_slider_controller .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
    margin-left: 0;
}

.sc_slider_controller .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
.sc_slider_controller .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
    margin-right: 0;
}

.sc_slider_controller .slider-slide.swiper-slide-active:after {
    background-color: var(--theme-color-text_dark);
}

.sc_slider_controller_titles .slider_controls_wrap>a {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

.sc_slider_controller_titles .slider_controls_wrap>a:hover {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
}

.slider_outer_wrap .sc_slider_controller .slider-slide {
    padding: 1em 1em 1em 2em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
    color: var(--theme-color-text_light);
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
    background-color: var(--theme-color-alter_bg_hover);
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_date {
    color: var(--theme-color-alter_light);
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_title {
    color: var(--theme-color-alter_dark);
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image+.sc_slider_controller_item_info,
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image~.sc_slider_controller_item_info {
    padding-left: 1.5em;
    overflow: hidden;
}

.slider_outer_wrap .sc_slider_controller .slider-slide .sc_slider_controller_item_info_cats {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}

.slider_outer_wrap .sc_slider_controller .slider-slide .sc_slider_controller_item_info_cats a {
    color: var(--theme-color-alter_text);
}

.slider_outer_wrap .sc_slider_controller .slider-slide .sc_slider_controller_item_info_cats a:hover {
    color: var(--theme-color-alter_text);
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_cats a {
    color: var(--theme-color-alter_dark);
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_cats a:hover {
    color: var(--theme-color-alter_dark);
}

.slider_outer_wrap .sc_slider_controller .slider-slide .sc_slider_controller_item_info_date {
    font-weight: 400;
    color: var(--theme-color-alter_text);
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_date {
    color: var(--theme-color-alter_dark);
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
    font-size: 1.1em;
    line-height: 1.2em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_cats+.sc_slider_controller_item_info_title {
    margin-top: 3px;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title+.sc_slider_controller_item_info_date {
    margin-top: 5px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller_horizontal {
    padding-top: 0;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after {
    background-color: var(--theme-color-alter_link);
}

/* Slider controls - Title */
.slider_pagination_style_title .slider_pagination_wrap {
    height: auto !important;
}

.slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
    width: 100%;
    height: auto;
    font-size: 47px;
    font-weight: 400;
    line-height: 1.3em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: none !important;
    opacity: 1 !important;
    border: none !important;
    margin: 0 !important;
    color: var(--theme-color-text_light);
    cursor: pointer;
}

.slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet+.slider_pagination_bullet {
    margin-top: 10px !important;
}

.slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet:after {
    display: none !important;
}

.slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet.slider_pagination_bullet_active {
    color: var(--theme-color-text_dark);
}

/* Light */
.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet {
    width: 100%;
    height: auto;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: none !important;
    opacity: 1 !important;
    border: none !important;
    margin: 0 !important;
    color: var(--theme-color-alter_text);
    cursor: pointer;
    text-align: left;
    padding: 0 0 0 20px;
    position: relative;
}

.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet+.slider_pagination_bullet {
    margin-top: 22px !important;
}

.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet:before {
    font-size: 7px;
    left: 0;
    top: 0;
    display: inline-block;
    position: absolute;
    color: var(--theme-color-alter_text);
    content: '\e814';
    font-family: "fontello";
    font-weight: 400;
}

.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet:after {
    display: none !important;
}

.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet.slider_pagination_bullet_active {
    color: var(--theme-color-text_dark);
}

.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet.slider_pagination_bullet_active:before {
    color: var(--theme-color-text_link2);
}

/* Widgets
---------------------------------------------- */
/* Widgets in the Footer */
.footer_wrap .sc_layouts_row {
    line-height: 1.66em;
}

.footer_wrap .sc_layouts_row_type_compact {
    font-size: 17px;
}

.footer_wrap .sc_layouts_row .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
    vertical-align: top;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.footer_wrap .sc_layouts_item.elementor-widget-divider,
.footer_wrap .sc_layouts_item.elementor-widget-spacer,
.footer_wrap .sc_layouts_item .widget {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Categories list */
.widget_categories_list .categories_list_style_1 .categories_list_icon {
    color: var(--theme-color-text_dark);
}

.widget_categories_list .categories_list_style_1 .categories_list_item:hover .categories_list_icon {
    color: var(--theme-color-text_link);
}

.widget_categories_list .categories_list_style_1 .categories_list_item:hover .categories_list_title {
    color: var(--theme-color-text_link);
}

.widget_categories_list .categories_list_style_2 .categories_list_title {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color_07);
}

.widget_categories_list .categories_list_style_2 .categories_list_item:hover .categories_list_title {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_hover);
}

.widget_categories_list .categories_list_style_3 .categories_list_item {
    background-color: var(--theme-color-alter_bg_color);
}

.widget_categories_list .categories_list_style_3 .categories_list_item:hover .categories_list_title,
.widget_categories_list .categories_list_style_3 .categories_list_item:hover .categories_list_icon {
    color: var(--theme-color-text_link);
}

/* Widget Categories list in columns or sidebar */
.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
    width: 100%;
    float: none;
    overflow: hidden;
}

.widget_categories_list[class*="column-"] [class*="column-"]+[class*="column-"],
.sidebar .widget_categories_list [class*="column-"]+[class*="column-"] {
    margin-top: 0.5em;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
    text-align: left;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image {
    display: inline-block;
    width: 20%;
}

.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
    display: inline-block;
    width: 32px;
    vertical-align: middle;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
    width: 100%;
    height: auto;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    margin: 0;
    font-size: 1em;
    text-align: left;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image+.categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image+.categories_list_title {
    padding-left: 1em;
}

/* Contacts */
.widget_contacts .contacts_socials {
    margin-bottom: -5px;
}

.widget_contacts .contacts_socials .social_item {
    margin: 0 5px 5px 0;
}

.widget_contacts .contacts_info {
    font-size: 17px;
    line-height: 1.7em;
}

.widget_contacts .contacts_info span,
.widget_contacts .contacts_info>div>a,
.widget_contacts .contacts_info>a {
    padding-left: 2.3em;
}

.widget_contacts .contacts_info .contacts_left>* {
    padding-right: 2.3em;
}

.widget_contacts .contacts_info .contacts_left> :before {
    text-align: center;
}

.widget_contacts .contacts_info span+span,
.widget_contacts .contacts_info span+a {
    margin-top: 1.5em;
}

.widget_contacts .contacts_info span:before,
.widget_contacts .contacts_info>div>a:before,
.widget_contacts .contacts_info>a::before {
    font-family: "fontello";
    font-size: 1.4em;
    width: 1.2em;
    text-align: center;
}

.widget_contacts .contacts_info span.contacts_address:before {
    content: '\E9D2';
}

.widget_contacts .contacts_info span.contacts_email:before {
    content: '\E9FC';
}

.widget_contacts .contacts_info span.contacts_phone:before,
.widget_contacts .contacts_info a.contacts_phone:before {
    content: '\E9CF';
}

.widget_contacts .contacts_info .contacts_left,
.widget_contacts .contacts_info .contacts_right {
    white-space: normal;
}

.widget_contacts .contacts_info .contacts_left .contacts_email,
.widget_contacts .contacts_info .contacts_left .contacts_phone,
.widget_contacts .contacts_info .contacts_right .contacts_email,
.widget_contacts .contacts_info .contacts_right .contacts_phone {
    white-space: nowrap;
}

.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content {
    margin-left: auto;
    margin-right: auto;
}

.footer_wrap .columns_wrap .widget_contacts .contacts_description,
.footer_wrap .columns_wrap .widget_contacts .contacts_content {
    max-width: none;
}

.widget_contacts .contacts_info {
    color: var(--theme-color-text);
}

.widget_contacts .contacts_info span:before,
.widget_contacts .contacts_info>div>a:before,
.widget_contacts .contacts_info>a:before {
    color: var(--theme-color-text_link2);
}

.widget_contacts .contacts_info span a,
.widget_contacts .contacts_info>div>a,
.widget_contacts .contacts_info>a {
    color: var(--theme-color-text);
}

.widget_contacts .contacts_info span a:hover,
.widget_contacts .contacts_info>div>a:hover,
.widget_contacts .contacts_info>a:hover {
    color: var(--theme-color-text_dark);
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info {
    color: var(--theme-color-alter_text);
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info span:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>div>a:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>a:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info>div>a:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info>a:before {
    color: var(--theme-color-alter_link2);
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info span a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>div>a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info>div>a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info>a {
    color: var(--theme-color-alter_text);
}

[class*="scheme_"].sidebar .widget_contacts .contacts_info span a:hover,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>div>a:hover,
[class*="scheme_"].sidebar .widget_contacts .contacts_info>a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info>div>a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info>a:hover {
    color: var(--theme-color-alter_dark);
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-text);
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover {
    color: var(--theme-color-text_dark);
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .product_list_widget a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-text_dark);
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .product_list_widget a:not(.sc_button):not([class*="button"]):hover {
    color: var(--theme-color-text_link);
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .product_list_widget span.price,
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .product_list_widget span.amount {
    color: var(--theme-color-text_dark);
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .trx_addons_alter_text a {
    color: var(--theme-color-text_dark) !important;
}

/* footer narrow row */
.footer_wrap .sc_layouts_row_type_narrow {
    font-size: 17px;
}

.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_icon+.sc_layouts_item_details {
    margin-left: 0.4em;
}

.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_details_line2,
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_icon {
    color: var(--theme-color-text_dark);
}

/* footer compact row */
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    position: relative;
    display: block;
    overflow: hidden;
    width: 45px;
    height: 45px;
    line-height: 44px;
    font-size: 16px;
    text-align: center;
    border: 1px solid var(--theme-color-text_dark_015);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap,
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) {
    margin-bottom: -5px;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item,
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 5px 5px 0;
}

/* widget custom links */
.widget_custom_links ul>li a:first-child:before {
    display: none;
}

.widget_custom_links ul.custom_links_list .custom_links_list_item+.custom_links_list_item {
    margin-top: 14px !important;
}

.widget_custom_links ul>li.custom_links_list_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_link {
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--theme-color-text_dark);
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_link:hover {
    color: var(--theme-color-text_dark);
}

.widget_custom_links ul>li.custom_links_list_item:hover .custom_links_list_item_link {
    margin-left: 9px;
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_title {
    padding: 0;
    position: relative;
    display: inline-block;
    line-height: 1.2em;
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_title:after {
    content: "";
    display: block;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: -5px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 1px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: var(--theme-color-text_dark);
}

.widget_custom_links ul>li.custom_links_list_item:hover .custom_links_list_item_title:after {
    width: 100%;
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_label {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark);
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_description {
    margin-top: 5px;
    font-style: normal;
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_button {
    padding: 0 1.5em 0 0;
    font-size: 16px;
    line-height: 21px;
    color: var(--theme-color-text_dark);
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_button:focus,
.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_button:hover {
    color: var(--theme-color-text_dark) !important;
}

.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_button:before,
.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_button:after {
    font-size: 9px;
}

.footer_wrap .sc_layouts_row_type_compact .underline_anim {
    display: inline;
    padding: 0;
    padding-bottom: 9px;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_wrap .sc_layouts_row_type_compact .underline_anim.underline_do_hover {
    animation: underline_hover_on 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.footer_wrap .sc_layouts_row_type_compact .underline_anim.underline_do_hover:hover {
    animation: underline_hover_off 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

@-webkit-keyframes underline_hover_on {
    0% {
        -webkit-background-size: 0 1px;
        background-size: 0 1px;
    }

    100% {
        -webkit-background-size: 100% 1px;
        background-size: 100% 1px;
    }
}

@keyframes underline_hover_on {
    0% {
        -webkit-background-size: 0 1px;
        background-size: 0 1px;
    }

    100% {
        -webkit-background-size: 100% 1px;
        background-size: 100% 1px;
    }
}

@-webkit-keyframes underline_hover_off {
    0% {
        -webkit-background-size: 100% 1px;
        background-size: 100% 1px;
    }

    100% {
        -webkit-background-size: 0 1px;
        background-size: 0 1px;
    }
}

@keyframes underline_hover_off {
    0% {
        -webkit-background-size: 100% 1px;
        background-size: 100% 1px;
    }

    100% {
        -webkit-background-size: 0 1px;
        background-size: 0 1px;
    }
}

/* Icons + names Socials in footer */
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item+.social_item {
    margin-top: 10px;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
    font-size: 16px;
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin-left: -0.5em;
    color: var(--theme-color-text);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon+.social_name {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 6px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: var(--theme-color-text);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_name,
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_dark);
}

/* Names Socials in footer */
.footer_wrap .sc_layouts_row_type_normal .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item {
    margin-right: 43px;
    font-size: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.footer_wrap .sc_layouts_row_type_normal .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item:hover {
    color: var(--theme-color-text);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item+.social_item {
    margin-top: 10px;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item {
    display: inline-block;
    width: 100%;
    text-align: inherit;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names.sc_align_left:not(.alter) .socials_wrap .social_item {
    display: table;
    width: auto;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item .social_icon {
    font-size: 16px;
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin-left: -0.5em;
    color: var(--theme-color-text);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item .social_icon+.social_name {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 6px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: var(--theme-color-text);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item:hover .social_name,
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_dark);
}

/* Only Name Socials */
.sc_socials.sc_socials_names .socials_wrap .social_item {
    color: var(--theme-color-text_dark);
}

.sc_socials.sc_socials_names .socials_wrap .social_item:hover {
    color: var(--theme-color-text_link);
}

/* Modern Socials */
.sc_socials.sc_socials_default.modern_2 .socials_wrap,
.sc_socials.sc_socials_default.modern .socials_wrap {
    margin-bottom: -8px;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item,
.sc_socials.sc_socials_default.modern .socials_wrap .social_item {
    margin: 0 8px 8px 0;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon,
.sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon {
    position: relative;
    display: block;
    overflow: hidden;
    width: 45px;
    height: 45px;
    line-height: 44px;
    font-size: 16px;
    text-align: center;
    border: none !important;
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_dark);
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon,
.sc_socials.sc_socials_default.modern .socials_wrap .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_link);
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon {
    background-color: #2C313D;
    color: var(--theme-color-inverse_link);
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_link);
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="facebook"] {
    background-color: #3b5998 !important;
    color: var(--theme-color-inverse_link) !important;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="twitter"] {
    background-color: #1da1f2 !important;
    color: var(--theme-color-inverse_link) !important;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="dribble"],
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="dribbble"] {
    background-color: #ea4c89 !important;
    color: var(--theme-color-inverse_link) !important;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon[class*="instagram"] {
    background-color: #C862DC !important;
    color: var(--theme-color-inverse_link) !important;
}

/* Alter Socials */
.sc_socials.sc_socials_icons_names.alter .socials_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item {
    margin: 0 !important;
    padding: 28px 10px 27px;
    width: 100%;
    line-height: 1;
}

.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item+.social_item {
    border-left: 1px solid var(--theme-color-bd_color);
}

.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_name {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--theme-color-text_dark);
}

.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_icon {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 16px;
    color: var(--theme-color-text_dark);
}

.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_icon+.social_name {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
}

.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item:hover .social_name,
.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_dark);
}

/* Extra Socials */
.sc_socials.sc_socials_icons_names.extra.sc_align_center .socials_wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_socials.sc_socials_icons_names.extra.sc_align_right .socials_wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item {
    padding: 0 1px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.3em;
    color: var(--theme-color-alter_dark);
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item .social_icon {
    text-align: left;
    padding: 0 1px;
    font-size: 16px;
    width: auto;
    height: auto;
    line-height: inherit;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item .social_icon+.social_name {
    margin: 0 0 0 8px;
    font-size: 13px;
    line-height: 17px;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-alter_dark);
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item:hover .social_icon[class*="facebook"] {
    color: #4F5FBF !important;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item:hover .social_icon[class*="twitter"] {
    color: #48BDE9 !important;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item:hover .social_icon[class*="dribble"] {
    color: #EA4C89 !important;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item:hover .social_icon[class*="instagram"] {
    color: #C41BD1 !important;
}

.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item:hover .social_name {
    color: var(--theme-color-text_dark);
}

/* Socials Simple */
.sc_socials.sc_socials_default.simple .socials_wrap .social_item {
    margin-right: 18px;
}

.sc_socials.sc_socials_default.simple .socials_wrap .social_item .social_icon {
    padding: 0 1px;
    width: auto;
    height: auto;
    line-height: inherit;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    text-align: unset;
}

/* Recent News + Shortcode Recent News */
body.expand_content .sc_recent_news_style_news-announce .post_size_full,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {
    height: 656px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_big,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {
    height: 328px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {
    height: 164px;
}

/* Attention! This widget can be placed in the content area and should use main text colors */
.sc_recent_news_header {
    border-color: var(--theme-color-text_dark);
}

.sc_recent_news_header_category_item_more {
    color: var(--theme-color-text_link);
}

.sc_recent_news_header_more_categories {
    border-color: var(--theme-color-extra_bd_color);
    background-color: var(--theme-color-extra_bg_color);
}

.sc_recent_news_header_more_categories>a {
    color: var(--theme-color-extra_link);
}

.sc_recent_news_header_more_categories>a:hover {
    color: var(--theme-color-extra_hover);
    background-color: var(--theme-color-extra_bg_hover);
}

.sc_recent_news_style_news-magazine .post_accented_border {
    border-color: var(--theme-color-bd_color);
}

.sc_recent_news_style_news-excerpt .post_item {
    border-color: var(--theme-color-bd_color);
}

/* Twitter */
.widget_twitter .widget_content .sc_twitter_item,
.widget_twitter .widget_content li {
    color: var(--theme-color-text);
}

.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon {
    color: var(--theme-color-text_link) !important;
}

.widget_twitter .swiper-pagination-bullet {
    background-color: var(--theme-color-text_light);
}

.widget_twitter .swiper-pagination-bullet-active {
    background-color: var(--theme-color-text_link);
}

.widget_twitter .widget_content .sc_twitter_list li {
    color: var(--theme-color-text);
}

.widget_twitter .widget_content .sc_twitter_list li:before {
    color: var(--theme-color-text_link) !important;
}

[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li {
    color: var(--theme-color-alter_text);
}

[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li:before {
    color: var(--theme-color-alter_link) !important;
}

/* Video player in narrow posts */
.narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
    width: 50%;
}

.narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_title {
    font-size: 1em;
}

/* Video sticky */
.trx_addons_video_sticky .trx_addons_video_sticky_inner .trx_addons_video_sticky_title {
    display: none;
}

.post_featured .trx_addons_video_sticky_inner .trx_addons_video_sticky_title {
    display: none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
    right: 90px;
    width: 618px !important;
    height: 348px !important;
    z-index: 21;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
    width: 618px !important;
    height: 348px !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title a,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title a:hover {
    color: var(--theme-color-alter_dark);
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame {
    height: 100%;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame .mejs-container {
    width: 100% !important;
    height: 100% !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame .mejs-container .mejs-overlay.mejs-overlay-play {
    width: 100% !important;
    height: 100% !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame .mejs-container iframe,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame .mejs-container video,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame .mejs-container embed {
    width: 100% !important;
    height: 100% !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title {
    display: block;
    background-color: var(--theme-color-alter_bg_color);
    bottom: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 21px 4em 21px 30px;
    position: absolute;
    top: -4.1rem;
    height: auto;
    width: 100%;
    display: block;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    right: 110px;
    bottom: 358px;
}

.post_featured:not(.post_video_play):not(.with_video_sticky_on) .trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
    height: 0 !important;
}

.post_featured:not(.post_video_play):not(.with_video_sticky_on) .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    bottom: 12px;
}

/* Reviews stars */
.trx_addons_reviews_stars_default,
.trx_addons_reviews_stars_hover {
    color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .trx_addons_reviews_stars_default,
[class*="scheme_"].sidebar .trx_addons_reviews_stars_hover {
    color: var(--theme-color-alter_link);
}

.trx_addons_reviews_bubble {
    background-color: var(--theme-color-bg_color);
}

.trx_addons_reviews_bubble:before {
    background-color: var(--theme-color-bg_color);
    border-right-color: var(--theme-color-bd_color);
    border-bottom-color: var(--theme-color-bd_color);
}

/* Reviews in the single post */
.trx_addons_reviews_block_short .trx_addons_reviews_block_info {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color);
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after {
    border-top-color: var(--theme-color-extra_bg_color);
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_mark_value {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_reviews_block_detailed {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color);
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li:before {
    color: var(--theme-color-alter_dark);
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias {
    color: var(--theme-color-alter_dark);
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] [class*="trx_addons_reviews_block_list_mark_line"],
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] [class*="trx_addons_reviews_block_list_mark_line"] {
    background-color: var(--theme-color-text_link);
}

.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_reviews_block_mark_text {
    font-weight: 400;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons {
    color: var(--theme-color-text_dark);
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons .trx_addons_reviews_block_subtitle {
    font-weight: 400;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li:before {
    left: -1.5em;
}

.trx_addons_reviews_block .sc_button {
    font-size: 15px;
    line-height: 17px;
    padding: 17px 27px;
}

.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_negatives,
.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_positives {
    padding-left: 0;
    width: calc(50% - 1em);
}

.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_negatives .trx_addons_reviews_block_list li:before,
.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_positives .trx_addons_reviews_block_list li:before {
    font-family: "fontello";
    font-weight: 400;
    font-size: 0.9em;
    line-height: 1.9em;
}

.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_positives .trx_addons_reviews_block_list li:before {
    content: '\E8AD';
}

.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_negatives .trx_addons_reviews_block_list li:before {
    content: '\E8AE';
}

.trx_addons_reviews_block .trx_addons_reviews_block_mark {
    overflow: visible;
}

.trx_addons_reviews_block .trx_addons_reviews_block_mark canvas {
    transform: rotate(-90deg) translateY(calc(-50% - -0.5px));
}

.trx_addons_reviews_block .trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
    width: 2.9em;
    height: 2.9em;
    line-height: 2.9em;
    border-width: 4px;
}

/* Shortcodes
--------------------------------------------- */
/* Common styles */
.sc_item_subtitle {
    color: var(--theme-color-text_dark);
}

.color_style_link2 .sc_item_subtitle {
    color: var(--theme-color-text_link2);
}

.color_style_link3 .sc_item_subtitle {
    color: var(--theme-color-text_link3);
}

.sc_item_subtitle.sc_item_title_style_shadow {
    color: var(--theme-color-text_light);
}

.theme_scroll_down:hover {
    color: var(--theme-color-text_link);
}

.sc_item_filters_more_link_wrap .sc_item_filters_more_link {
    overflow: visible;
}

.sc_item_filters_align_left,
.sc_item_filters_align_right,
.sc_item_filters .sc_item_filters_header {
    border-color: var(--theme-color-text_dark);
}

.sc_item_filters_align_left .sc_item_filters_header,
.sc_item_filters_align_right .sc_item_filters_header {
    flex-basis: 50%;
}

.sc_item_filters_align_right .sc_item_filters_header {
    flex-basis: 50%;
    text-align: right;
}

.sc_blogger.sc_item_filters_tabs_left .sc_item_filters_tabs li>a {
    padding: 0.15em 0;
    margin-bottom: 0.5em;
}

ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active,
ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active>span {
    color: var(--theme-color-extra_dark) !important;
}

ul.sc_layouts_submenu .post_featured.hover_info .post_info {
    padding: 1em;
}

ul.sc_layouts_submenu .post_featured.hover_info .post_info .post_category {
    top: 1em;
    left: 1em;
}

ul.sc_layouts_submenu .post_featured .post_info .post_title {
    font-size: 1.25em;
}

ul.sc_layouts_submenu .post_featured .post_info .post_descr {
    display: none;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters,
.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_posts_container,
.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_pagination {
    margin-left: 0;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_filters,
.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_posts_container,
.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_pagination {
    margin-right: 0;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs {
    position: static;
    width: 100%;
    padding: 0 !important;
    margin-bottom: 1em !important;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li {
    display: inline-block;
    vertical-align: top;
    margin-right: 1em;
    width: auto;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li>a {
    padding: 0;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li:last-child {
    margin-right: 0;
}

.menu_mobile ul.sc_layouts_submenu .sc_item_posts_container [class*="column-"]+[class*="column-"] {
    padding-top: 1em;
}

.sc_item_featured [class*="post_info_"] {
    color: var(--theme-color-extra_text);
    background-color: var(--theme-color-extra_bg_color_07);
}

.sc_item_featured:hover [class*="post_info_"] {
    background-color: var(--theme-color-extra_bg_color_07);
}

.sc_item_featured [class*="post_info_"] a {
    color: var(--theme-color-extra_dark);
}

.sc_item_featured [class*="post_info_"] a:hover,
.sc_item_featured [class*="post_info_"] a:focus {
    color: var(--theme-color-extra_hover);
}

.sc_item_featured .post_meta a {
    color: var(--theme-color-extra_light);
}

.sc_item_featured .post_meta a:hover,
.sc_item_featured .post_meta a:focus {
    color: var(--theme-color-extra_hover);
}

.sc_item_featured .post_meta_item.post_categories,
.sc_item_featured .post_meta_item.post_categories a {
    color: var(--theme-color-extra_link);
}

.sc_item_featured .post_meta_item.post_categories a:hover,
.sc_item_featured .post_meta_item.post_categories a:focus {
    color: var(--theme-color-extra_hover);
}

.sc_blogger .sc_item_featured .post_info_audio {
    background: transparent !important;
    padding: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.sc_blogger .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 1.8em;
}

.sc_blogger .format-audio .post_featured .post_audio_title {
    margin-bottom: 0.2em;
}

/* Typed title */
.sc_typed_entry {
    color: var(--theme-color-text_dark);
}

/* Action */
.sc_action_item .sc_action_item_subtitle {
    color: var(--theme-color-text_link);
}

.sc_action_item.color_style_link2 .sc_action_item_subtitle {
    color: var(--theme-color-text_link2);
}

.sc_action_item.color_style_link3 .sc_action_item_subtitle {
    color: var(--theme-color-text_link3);
}

.sc_action_item.color_style_dark .sc_action_item_subtitle {
    color: var(--theme-color-text_dark);
}

.sc_action_item_event .sc_action_item_date,
.sc_action_item_event .sc_action_item_info {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text);
}

.sc_action_item_event .sc_action_item_description {
    color: var(--theme-color-text);
}

.sc_action_item_event.with_image .sc_action_item_inner {
    background-color: var(--theme-color-bg_color);
}

/* Blogger */
.sc_blogger .post_featured+.post_header {
    max-width: none;
    padding: 0;
    display: block;
}

.sc_blogger_item_list.sc_blogger_item_image_position_left .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_right .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_alter .sc_blogger_item_title {
    font-size: 1.15em;
    line-height: 1.5em;
}

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter .sc_blogger_item_title {
    margin-top: -0.5em;
}

.post_item_single .post_content_single .sc_item_filters_title,
.editor-block-list__layout .sc_item_filters_title {
    font-size: 1.15em;
    line-height: 1.25em;
    text-transform: uppercase;
}

.post_item_single .post_content_single .sc_blogger_item_excerpt,
.editor-block-list__layout .sc_blogger_item_excerpt {
    line-height: 1.5em;
}

.sc_blogger.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light);
}

.sc_blogger_item_on_plate .sc_blogger_item_body {
    color: var(--theme-color-alter_text);
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body,
.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body,
.sc_blogger_item_wide.sc_blogger_item_on_plate {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta,
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a {
    color: var(--theme-color-alter_light);
}

.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta .post_sponsored,
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta .post_sponsored a {
    color: var(--theme-color-alter_link);
}

.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta .post_sponsored a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_blogger_item_on_plate .sc_blogger_item_content a {
    color: var(--theme-color-alter_link);
}

.sc_blogger_item_on_plate .sc_blogger_item_content a:hover {
    color: var(--theme-color-alter_hover);
}

.sc_blogger_item_on_plate .sc_blogger_item_content a.sc_button_simple:hover {
    color: var(--theme-color-alter_hover) !important;
}

.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title a:hover {
    color: var(--theme-color-alter_link);
}

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--theme-color-alter_bg_color_00)), to(var(--theme-color-alter_bg_color)));
    background-image: -webkit-linear-gradient(top, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
    background-image: -o-linear-gradient(top, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
    background-image: linear-gradient(180deg, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
}

.sc_blogger_content .sc_blogger_item {
    border-color: var(--theme-color-bd_color);
}

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title:before,
.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:after {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color);
}

.sc_blogger_item_list .post_featured[class*="hover_"] .post_info_back {
    display: none;
}

/* Content */
.sc_content_number {
    color: var(--theme-color-alter_bg_hover);
}

.sc_content_width_1_1,
.sc_inner_width_1_1>.elementor-column-wrap,
.sc_inner_width_1_1>.elementor-widget-wrap {
    width: var(--theme-var-page);
}

.sc_content_width_1_2,
.sc_inner_width_1_2>.elementor-column-wrap,
.sc_inner_width_1_2>.elementor-widget-wrap {
    width: calc(var(--theme-var-page) / 2);
}

.sc_content_width_1_3,
.sc_inner_width_1_3>.elementor-column-wrap,
.sc_inner_width_1_3>.elementor-widget-wrap {
    width: calc(var(--theme-var-page) / 3);
}

.sc_content_width_2_3,
.sc_inner_width_2_3>.elementor-column-wrap,
.sc_inner_width_2_3>.elementor-widget-wrap {
    width: calc(var(--theme-var-page) / 3 * 2);
}

.sc_content_width_1_4,
.sc_inner_width_1_4>.elementor-column-wrap,
.sc_inner_width_1_4>.elementor-widget-wrap {
    width: calc(var(--theme-var-page) / 4);
}

.sc_content_width_3_4,
.sc_inner_width_3_4>.elementor-column-wrap,
.sc_inner_width_3_4>.elementor-widget-wrap {
    width: calc(var(--theme-var-page) / 4 * 3);
}

/* Events */
.sc_events.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light);
}

/* Events Default */
.sc_events_default .sc_events_columns .sc_events_item,
.sc_events_default .sc_events_slider .sc_events_item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sc_events_default .sc_events_columns .sc_events_item_info,
.sc_events_default .sc_events_slider .sc_events_item_info {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
}

.sc_events_default .sc_events_columns .sc_events_item_content_wrap,
.sc_events_default .sc_events_slider .sc_events_item_content_wrap {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sc_events_default .sc_events_columns .sc_events_item_thumb,
.sc_events_default .sc_events_slider .sc_events_item_thumb {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 1em;
}

.sc_events_default .sc_events_columns .sc_events_item_date_start,
.sc_events_default .sc_events_slider .sc_events_item_date_start {
    display: none;
    margin: 0 0 1em 0;
}

.sc_events_default .sc_events_columns .sc_events_item_price,
.sc_events_default .sc_events_slider .sc_events_item_price {
    width: 100%;
    margin-top: 0.6em;
}

.sc_events_default .sc_events_item {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
}

.sc_events_default .sc_events_item+.sc_events_item {
    margin-top: 1.7em;
    padding-top: 1.7em;
    border-top: 1px solid var(--theme-color-bd_color);
}

.sc_events_default .post_featured.hover_link img {
    will-change: transform;
}

.sc_events_default .sc_events_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_events_default .sc_events_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_events_default .sc_events_item_info {
    width: 100%;
    padding: 0;
    padding-right: 8%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_events_default .sc_events_item_content_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_events_default .sc_events_item_content {
    width: 100%;
    margin-top: 0.5em;
}

.sc_events_default .sc_events_item_thumb {
    width: 100%;
    margin-right: 1.6em;
    overflow: hidden !important;
    flex-basis: 170px;
    flex-shrink: 0;
}

.sc_events_default .sc_events_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
    margin: 0;
}

.sc_events_default .sc_events_item_title+.sc_events_item_meta {
    margin-top: 0.6em;
}

.sc_events_default .sc_events_item_meta+.sc_events_item_more_link,
.sc_events_default .sc_events_item_meta+.sc_events_item_text {
    margin-top: 0.8em;
}

.sc_events_default .sc_events_item_text+.sc_events_item_more_link {
    margin-top: 0.8em;
}

.sc_events_default .sc_events_item_price {
    margin-top: 0.3em;
    position: relative;
    z-index: 1;
    top: auto;
    right: auto;
    font-size: 1.333em;
    line-height: 1.2em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_events_default .sc_events_item_price.free_price {
    color: var(--theme-color-text_link);
}

.sc_events_default .sc_events_item_price:not(.free_price):before {
    font-family: "fontello";
    content: '\E9BD';
    margin-right: 0.5em;
}

.sc_events_default .sc_events_item_meta {
    font-size: 14px;
    line-height: 22px;
    color: var(--theme-color-text_light);
}

.sc_events_default .sc_events_item_meta_date {
    position: relative;
}

.sc_events_default .sc_events_item_meta_date:before {
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px;
    font-family: "fontello";
    content: '\E9B7';
    color: var(--theme-color-text_link);
}

.sc_events_default .sc_events_item_meta_locality {
    margin-right: 1em;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--theme-color-text_dark);
}

.sc_events_default .sc_events_item_date_start {
    width: auto;
    min-width: 80px;
    margin-right: 1.3em;
    margin-top: 0.5em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    flex-shrink: 0;
}

.sc_events_default .sc_events_item_date_start .sc_events_item_date_day {
    font-size: 1.944em;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_events_default .sc_events_item_date_start .sc_events_item_date_month {
    margin-top: 7px;
    font-size: 15px;
    line-height: 19px;
    color: var(--theme-color-text_light);
}

.sc_events_default .sc_events_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_events_default .sc_events_item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_events_default .sc_events_item:hover .sc_events_item_more_link .link_text,
.sc_events_default .sc_events_item .sc_events_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_events_default .sc_events_item .sc_events_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_events_default .sc_events_item .sc_events_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

/* Events Classic */
.sc_events_classic .sc_events_slider .sc_events_item,
.sc_events_classic .sc_events_columns .sc_events_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_events_classic .sc_events_item {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.sc_events_classic .sc_events_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 110%;
    display: inline-block;
    margin-left: -0.2em;
}

.sc_events_classic .sc_events_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
}

.sc_events_classic .sc_events_item_featured {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sc_events_classic .sc_events_item_featured:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .9;
}

.sc_events_classic .sc_events_item:hover .sc_events_item_featured {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_events_classic .sc_events_item_content_inner {
    position: relative;
    z-index: 1;
    padding: 2em 2.2em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.sc_events_classic .sc_events_item_content_inner_top {
    position: relative;
    z-index: 1;
}

.sc_events_classic .sc_events_item_content_inner_bottom {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_events_classic .sc_events_item.with_more .sc_events_item_content_inner_bottom {
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_events_classic .sc_events_item.with_more:hover .sc_events_item_content_inner_bottom {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}

.sc_events_classic .sc_events_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_events_classic .sc_events_item_title,
.sc_events_classic .sc_events_item_title a {
    color: #ffffff;
}

.sc_events_classic .sc_events_item_title a:hover {
    color: #ffffff;
}

.sc_events_classic .sc_events_item_meta_categories {
    display: block;
    line-height: normal;
}

.sc_events_classic .sc_events_item_meta_categories a {
    margin: 0 6px 6px 0;
    display: inline-block;
    padding: 5px 18px 5px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link2);
}

.sc_events_classic .sc_events_item_meta_categories a:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_dark);
}

.sc_events_classic .sc_events_item:hover .sc_events_item_meta_categories a {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_dark);
}

.sc_events_classic .sc_events_item_meta {
    margin-top: 1em;
    font-size: 15px;
    line-height: 24px;
    color: #d2d3d5;
}

.sc_events_classic .sc_events_item_date {
    letter-spacing: inherit;
    font-style: inherit;
}

.sc_events_classic .sc_events_item_meta_date {
    position: relative;
}

.sc_events_classic .sc_events_item_meta_date:before {
    font-size: 16px;
    font-weight: 400;
    margin-right: 13px;
    font-family: "fontello";
    content: '\E9B7';
    color: var(--theme-color-text_link);
}

.sc_events_classic .sc_events_item_text {
    color: #d2d3d5;
    margin-top: 0.6em;
    max-height: 3.6em;
    overflow: hidden;
}

.sc_events_classic .sc_events_item_more_link {
    margin-top: 1em;
    position: relative;
    z-index: 1;
    display: inline-block;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff;
    overflow: hidden;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_events_classic .sc_events_item:hover .sc_events_item_more_link {
    opacity: 1;
}

.sc_events_classic .sc_events_item_more_link .link_text {
    position: relative;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    opacity: 1;
}

.sc_events_classic .sc_events_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_events_classic .sc_events_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

/* Events Modern */
.sc_events_modern .sc_events_item {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_events_modern .sc_events_item_thumb {
    position: relative;
    z-index: 1;
    width: 170px;
    height: 170px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 1.6em;
    overflow: hidden;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    flex-shrink: 0;
}

.sc_events_modern .sc_events_item_thumb:before {
    display: none;
}

.sc_events_modern .sc_events_item_thumb .bg_in {
    margin-top: -1px;
    margin-bottom: -1px;
}

.sc_events_modern .sc_events_item:hover .sc_events_item_thumb>.bg_in {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_events_modern .sc_events_item_info {
    margin-top: 1.3em;
}

.sc_events_modern .sc_events_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
    margin: 0;
}

.sc_events_modern .sc_events_item_title,
.sc_events_modern .sc_events_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_events_modern .sc_events_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_events_modern .sc_events_item_title+.sc_events_item_meta {
    margin-top: 0.6em;
}

.sc_events_modern .sc_events_item_meta+.sc_events_item_more_link,
.sc_events_modern .sc_events_item_meta+.sc_events_item_text {
    margin-top: 1em;
}

.sc_events_modern .sc_events_item_text+.sc_events_item_more_link {
    margin-top: 1em;
}

.sc_events_modern .sc_events_item_price {
    display: inline-block;
    margin-bottom: 0.66em;
    font-size: 1.333em;
    line-height: 1.2em;
    font-weight: 400;
    color: var(--theme-color-text_link);
}

.sc_events_modern .sc_events_item_meta {
    margin-top: 1em;
    font-size: 14px;
    line-height: 22px;
    color: var(--theme-color-text_light);
}

.sc_events_modern .sc_events_item_meta_date {
    position: relative;
}

.sc_events_modern .sc_events_item_meta_date:before {
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px;
    font-family: "fontello";
    content: '\E9B7';
    color: var(--theme-color-text_link);
}

.sc_events_modern .sc_events_item_meta_date_separator {
    margin: 0 0.5em;
}

.sc_events_modern .sc_events_item_meta_locality {
    margin-right: 1em;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--theme-color-text_dark);
}

.sc_events_modern .sc_events_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_events_modern .sc_events_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_events_modern .sc_events_item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_events_modern .sc_events_item:hover .sc_events_item_more_link .link_text,
.sc_events_modern .sc_events_item .sc_events_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_events_modern .sc_events_item .sc_events_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_events_modern .sc_events_item .sc_events_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

/* Events Alter */
.sc_events_alter .sc_events_item {
    position: relative;
}

.sc_events_alter .sc_events_item_info {
    position: relative;
    padding: 2em 2.2em 2.4em;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.03);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.03);
}

.sc_events_alter .sc_events_item_thumb {
    margin-bottom: 0;
}

.sc_events_alter .sc_events_item:hover .sc_events_item_thumb img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_events_alter .sc_events_item_meta+.sc_events_item_title,
.sc_events_alter .sc_events_item_meta+.sc_events_item_text,
.sc_events_alter .sc_events_item_meta+.sc_events_item_more_link {
    margin-top: 0.55em;
}

.sc_events_alter .sc_events_item_title+.sc_events_item_text,
.sc_events_alter .sc_events_item_title+.sc_events_item_more_link {
    margin-top: 1.2em;
}

.sc_events_alter .sc_events_item_text+.sc_events_item_more_link {
    margin-top: 1.2em;
}

.sc_events_alter .sc_events_item_title {
    font-size: 1.556em;
    line-height: 1.22em;
    margin: 0;
}

.sc_events_alter .sc_events_item_title,
.sc_events_alter .sc_events_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_events_alter .sc_events_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_events_alter .sc_events_item_price {
    padding: 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 65px;
    min-height: 65px;
    position: absolute;
    z-index: 5;
    top: -50px;
    right: 25px;
    -webkit-border-radius: 60px;
    -ms-border-radius: 60px;
    border-radius: 60px;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-alter_dark);
}

.sc_events_alter .sc_events_item_price .sc_events_item_price_text {
    position: relative;
    top: -1px;
    font-size: 26px;
    line-height: 1em;
    font-weight: 400;
}

.sc_events_alter .sc_events_item_meta {
    padding-right: 80px;
    font-size: 14px;
    line-height: 24px;
    color: var(--theme-color-text_light);
}

.sc_events_alter .sc_events_item_meta_date {
    position: relative;
}

.sc_events_alter .sc_events_item_meta_date:before {
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px;
    font-family: "fontello";
    content: '\E9B7';
    color: var(--theme-color-text_link);
}

.sc_events_alter .sc_events_item_meta_date_separator {
    margin: 0 0.5em;
}

.sc_events_alter .sc_events_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_events_alter .sc_events_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_events_alter .sc_events_item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_events_alter .sc_events_item:hover .sc_events_item_more_link .link_text,
.sc_events_alter .sc_events_item .sc_events_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_events_alter .sc_events_item .sc_events_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_events_alter .sc_events_item .sc_events_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

/* Form */
.trx_addons_field_error {
    border-color: #ff5b4a !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_form .sc_form_info_item .sc_form_info_icon:before {
    font-family: "fontello";
}

.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e8fd';
}

.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e8fa';
}

.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e8f5';
}

[class*="scheme_"].sc_form {
    background-color: var(--theme-color-bg_color);
}

span.sc_form_field_title {
    color: var(--theme-color-text_dark);
}

.sc_form .sc_form_info_icon {
    color: var(--theme-color-text_link);
}

.sc_form .sc_form_info_data>a,
.sc_form .sc_form_info_data>span {
    color: var(--theme-color-text_dark);
}

.sc_form .sc_form_info_data>a:hover {
    color: var(--theme-color-text_link);
}

/* input hovers */
[class*="sc_input_hover_"] .sc_form_field_hover {
    color: var(--theme-color-text_dark);
}

.sc_input_hover_accent input[type="text"]:focus,
.sc_input_hover_accent input[type="number"]:focus,
.sc_input_hover_accent input[type="email"]:focus,
.sc_input_hover_accent input[type="password"]:focus,
.sc_input_hover_accent input[type="search"]:focus,
.sc_input_hover_accent select:focus,
.sc_input_hover_accent .select2-container.select2-container--focus span.select2-selection,
.sc_input_hover_accent .select2-container.select2-container--open span.select2-selection,
.sc_input_hover_accent textarea:focus {
    border-color: var(--theme-color-text_link) !important;
}

.sc_input_hover_accent .sc_form_field_hover:before {
    color: var(--theme-color-text_link_02);
}

.sc_input_hover_path .sc_form_field_graphic {
    stroke: var(--theme-color-input_bd_color);
}

.sc_input_hover_jump .sc_form_field_hover {
    color: var(--theme-color-input_light);
}

.sc_input_hover_jump .sc_form_field_content:before {
    color: var(--theme-color-text_link);
}

.sc_input_hover_jump input[type="text"],
.sc_input_hover_jump input[type="number"],
.sc_input_hover_jump input[type="email"],
.sc_input_hover_jump input[type="password"],
.sc_input_hover_jump input[type="search"],
.sc_input_hover_jump textarea {
    border-color: var(--theme-color-input_bd_color);
}

.sc_input_hover_jump input[type="text"]:focus,
.sc_input_hover_jump input[type="number"]:focus,
.sc_input_hover_jump input[type="email"]:focus,
.sc_input_hover_jump input[type="password"]:focus,
.sc_input_hover_jump input[type="search"]:focus,
.sc_input_hover_jump textarea:focus {
    border-color: var(--theme-color-text_link) !important;
}

.sc_input_hover_underline .sc_form_field_hover:before {
    background-color: var(--theme-color-input_bd_color);
}

.sc_input_hover_underline input:focus+.sc_form_field_hover:before,
.sc_input_hover_underline textarea:focus+.sc_form_field_hover:before,
.sc_input_hover_underline input.filled+.sc_form_field_hover:before,
.sc_input_hover_underline textarea.filled+.sc_form_field_hover:before {
    background-color: var(--theme-color-text_link);
}

.sc_input_hover_underline .sc_form_field_content {
    color: var(--theme-color-input_dark);
}

.sc_input_hover_underline input:focus,
.sc_input_hover_underline textarea:focus,
.sc_input_hover_underline input.filled,
.sc_input_hover_underline textarea.filled,
.sc_input_hover_underline input:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_underline input.filled+.sc_form_field_hover>.sc_form_field_content,
.sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    color: var(--theme-color-text_link) !important;
}

.sc_input_hover_iconed .sc_form_field_hover {
    overflow: hidden;
    padding: 0.88em 0 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
    padding: 1em !important;
    font-size: 16px;
    font-weight: 400;
}

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_iconed textarea {
    padding-left: 2.5em !important;
}

.sc_input_hover_iconed .sc_form_field_hover {
    color: var(--theme-color-input_light);
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover,
.sc_input_hover_iconed textarea:focus+.sc_form_field_hover,
.sc_input_hover_iconed input.filled+.sc_form_field_hover,
.sc_input_hover_iconed textarea.filled+.sc_form_field_hover {
    color: var(--theme-color-input_dark);
}

/* Cart */
.sc_layouts_cart {
    display: inline-block;
}

.sc_layouts_cart .sc_layouts_cart_icon:before {
    position: relative;
    font-family: "fontello";
    content: '\e9f4';
}

/* Iconed Text */
.sc_layouts_item_details_line1 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text);
}

.sc_layouts_item_details_line2 {
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_layouts_item_icon+.sc_layouts_item_details {
    margin-left: 0.7em;
}

/* Login & Logout */
.sc_layouts_login .sc_layouts_login_icon:before {
    font-family: "fontello";
    content: '\EA12';
}

.sc_layouts_row_type_compact .sc_layouts_login .sc_layouts_item_details_line1+.sc_layouts_item_details_line2 {
    margin-left: 0.3em;
}

/* popup login form */
.trx_addons_popup .trx_addons_tabs_titles {
    margin-bottom: 0;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a {
    text-transform: none;
}

.trx_addons_popup .trx_addons_tabs_titles+.trx_addons_tabs_content,
.trx_addons_popup .trx_addons_tabs_titles+.trx_addons_tabs_content+.trx_addons_tabs_content {
    padding: 1.7em 1.7em 2.2em;
}

.trx_addons_popup_form_field_remember,
.trx_addons_popup_form_field_agree,
.trx_addons_popup_form_field_pwd_description {
    font-size: 14px;
}

.trx_addons_popup_form_field_submit .submit_button {
    padding: 0.5em 2em;
}

.trx_addons_popup_form_field_submit {
    padding-top: 1.1em;
}

.trx_addons_popup_form_field_agree input[type="checkbox"]+label:before,
.trx_addons_popup_form_field_remember input[type="checkbox"]+label:before {
    top: 3px;
}

.trx_addons_popup_form_field_submit .submit_button {
    padding: 14px 48px;
    font-size: 16px;
    line-height: 21px;
}

/* Googlemap */
.sc_googlemap_content,
[class*="scheme_"].sc_googlemap_content {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
}

.sc_googlemap_content b,
.sc_googlemap_content strong,
[class*="scheme_"].sc_googlemap_content b,
[class*="scheme_"].sc_googlemap_content strong {
    color: var(--theme-color-text_dark);
}

.sc_googlemap_content_detailed:before {
    color: var(--theme-color-text_link);
}

/* Yandexmap */
.sc_yandexmap_content,
[class*="scheme_"].sc_yandexmap_content {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
}

.sc_yandexmap_content b,
.sc_yandexmap_content strong,
[class*="scheme_"].sc_yandexmap_content b,
[class*="scheme_"].sc_yandexmap_content strong {
    color: var(--theme-color-text_dark);
}

.sc_yandexmap_content_detailed:before {
    color: var(--theme-color-text_link);
}

/* OpenStreet map */
.sc_osmap_content,
[class*="scheme_"].sc_osmap_content {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
}

.sc_osmap_content b,
.sc_osmap_content strong,
[class*="scheme_"].sc_osmap_content b,
[class*="scheme_"].sc_osmap_content strong {
    color: var(--theme-color-text_dark);
}

.sc_osmap_content_detailed:before {
    color: var(--theme-color-text_link);
}

.sc_osmap input[type="text"] {
    padding: 0.3em 0.5em;
}

/* Portfolio */
.sc_portfolio_default .sc_portfolio_item {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.portfolio_page_details_share {
    border-color: var(--theme-color-bd_color);
}

.portfolio_page_details_share .socials_wrap .social_item .social_icon {
    color: var(--theme-color-text_dark);
}

.portfolio_page_details_share .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_hover);
}

[class*="scheme_"].sc_portfolio_preview {
    color: var(--theme-color-text);
}

[class*="scheme_"].sc_portfolio_preview:before {
    background-color: var(--theme-color-bg_color);
}

/* Promo */
.sc_promo_icon {
    color: var(--theme-color-text_link);
}

.sc_promo .sc_promo_title,
.sc_promo .sc_promo_descr {
    color: var(--theme-color-text_dark);
}

.sc_promo .sc_promo_content {
    color: var(--theme-color-text);
}

.sc_promo_modern .sc_promo_link2 {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link) !important;
}

.sc_promo_modern .sc_promo_link2:hover {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
}

[class*="scheme_"].sc_promo .sc_promo_text.trx_addons_stretch_height,
[class*="scheme_"].sc_promo .sc_promo_text_inner {
    background-color: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].sc_promo .sc_promo_title {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sc_promo .sc_promo_subtitle {
    color: var(--theme-color-alter_hover);
}

[class*="scheme_"].sc_promo .sc_promo_descr {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sc_promo .sc_promo_content {
    color: var(--theme-color-alter_text);
}

/* Reviews */
.sidebar_hide.narrow_content .trx_addons_reviews_block.trx_addons_reviews_block_short {
    margin-top: 0;
}

/* Services */
.services_single .services_page_content>h1:first-child,
.services_single .services_page_content>h2:first-child,
.services_single .services_page_content>h3:first-child,
.services_single .services_page_content>h4:first-child,
.services_single .services_page_content>h5:first-child,
.services_single .services_page_content>h6:first-child {
    margin-top: 0 !important;
}

.sc_services_motley>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_fashion>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_creative>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_minimal>.sc_services_content>.sc_services_item+.sc_services_item {
    margin-top: 2em;
}

.sc_services_strange>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_unusual>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_accent>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_shine>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_classic>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_strong>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_extra>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_cool>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_breezy>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_alter>.sc_services_content>.sc_services_item+.sc_services_item,
.sc_services_hover>.sc_services_content>.sc_services_item+.sc_services_item {
    margin-top: 2em;
}

.sc_services_backward>.sc_services_content>.sc_services_item+.sc_services_item {
    margin-top: 3em;
}

.services_page_tabs {
    margin-top: 5em;
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {
    border-bottom-color: var(--theme-color-bd_color);
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li>a {
    font-weight: 400;
    text-transform: none;
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color);
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:not(.ui-state-active)>a:hover {
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color);
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active>a {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    border-bottom-color: var(--theme-color-bg_color);
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li+li {
    margin-left: -1px;
}

.services_page_tabs .show_comments_single {
    display: none;
}

.services_page_tabs .comments_wrap {
    display: block;
}

.services_page_tabs .comments_list_wrap,
.services_page_tabs .comments_form_wrap:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0;
}

.services_page_tabs .comments_list_wrap+.comments_form_wrap {
    margin-top: 3em;
    padding-top: 3em;
    border-top-width: 1px;
}

.services_page_related+.services_page_section_contacts,
.services_single+.services_page_section_contacts {
    margin-top: 5em;
}

.sc_services .sc_services_item .post_featured .post_info_back {
    display: none;
}

.sc_services .sc_services_item_number {
    color: var(--theme-color-text_dark);
}

.sc_services .sc_services_item_subtitle {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}

.sc_services .post_featured>.sc_services_item_price,
.sc_services .post_featured>p>.sc_services_item_price {
    bottom: 15px;
    right: 15px;
    font-size: 1.5em;
    font-weight: 400;
    color: #fff;
    text-shadow: 0 0 8px #000;
    pointer-events: none;
}

.sc_services_item_button {
    display: inline-block;
}

/* Services Related */
.services_page_related.related_wrap .sc_services_item_number {
    display: none;
}

.services_page_related.related_wrap .sc_services_item.sc_services_item_featured_top {
    background-color: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.services_page_related.related_wrap .post_featured {
    margin-bottom: 1em;
}

.services_page_related.related_wrap .sc_services_item_info {
    padding: 0;
    text-align: left;
}

.services_page_related.related_wrap .sc_services_item_content {
    display: none;
}

.services_page_related.related_wrap .sc_services_item_header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.services_page_related.related_wrap .sc_services_item_title {
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 400;
}

.services_page_related.related_wrap .sc_services_item_subtitle {
    margin-bottom: 0.85em;
    font-size: 13px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.services_page_related.related_wrap .sc_services_item_subtitle,
.services_page_related.related_wrap .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark);
}

.services_page_related.related_wrap .sc_services_item:hover .sc_services_item_subtitle,
.services_page_related.related_wrap .sc_services_item:hover .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark);
}

.services_page_related.related_wrap .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link);
}

.services_page_related.related_wrap .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0;
}

/* Style 'Default' */
.sc_services_default .sc_services_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_default .sc_services_item.sc_services_item_featured_top {
    -webkit-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
}

.sc_services_default .sc_services_slider .sc_services_item.sc_services_item_featured_top {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_services_default .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_default .sc_services_item_info {
    padding: 2.9em 2em;
    text-align: center;
}

.sc_services_default .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 0.8em;
}

.sc_services_default .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_default .sc_services_item_number {
    display: inline-block;
    font-size: 6em;
    line-height: 1em;
    font-weight: 400;
    margin-top: 0.3em;
    color: var(--theme-color-alter_dark);
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_number,
.sc_services_default .sc_services_item_featured_right .sc_services_item_number {
    font-size: 3em;
    line-height: 1em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 0;
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon {
    font-size: 3.4em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right .sc_services_item_pictogram,
.sc_services_default .sc_services_item_featured_right .sc_services_item_number {
    left: auto;
    right: 0;
}

.sc_services_default .sc_services_item_featured_right .sc_services_item_info {
    margin-right: 5em;
}

.sc_services_default .sc_services_item_icon,
.sc_services_default .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4.4em;
    width: auto;
    height: auto;
    line-height: 1em;
    margin-top: 0.8em;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_services_default .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.214em;
    margin: 0;
}

.sc_services_default .sc_services_item_subtitle,
.sc_services_default .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_default .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_default .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_default .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_default .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_default .sc_services_item .sc_services_item_title,
.sc_services_default .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services_default .sc_services_item:hover .sc_services_item_title,
.sc_services_default .sc_services_item:hover .sc_services_item_title a,
.sc_services_default .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_default .sc_services_item .sc_services_item_button {
    margin: 1.1em 0 0;
}

.sc_services_default .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_default .sc_services_item:hover .sc_services_item_more_link,
.sc_services_default .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_default .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_default .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_default .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_default .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center;
    border: 1px solid var(--theme-color-alter_bd_color);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_services_default .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_default .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_default .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_default.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
}

.sc_services_default.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_default.color_style_link2 .sc_services_item_subtitle,
.sc_services_default.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_default.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_default.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_default.color_style_link2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_default.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
}

.sc_services_default.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_default.color_style_link3 .sc_services_item_subtitle,
.sc_services_default.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_default.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_default.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_default.color_style_link3 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_default.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_default.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_default.color_style_dark .sc_services_item_subtitle,
.sc_services_default.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_default.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_default.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_default.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_default .sc_services_item_featured_left,
.sc_services_default .sc_services_item_featured_right {
    color: var(--theme-color-text);
    background-color: transparent;
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_default .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_subtitle a,
.sc_services_default .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_link);
}

.sc_services_default .sc_services_item_featured_left .sc_services_item_subtitle a:hover,
.sc_services_default .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_hover);
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default.color_style_link2 .sc_services_item_featured_right .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_default.color_style_link2 .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left .sc_services_item_subtitle a,
.sc_services_default.color_style_link2 .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_link2);
}

.sc_services_default.color_style_link2 .sc_services_item_featured_left .sc_services_item_subtitle a:hover,
.sc_services_default.color_style_link2 .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_hover2);
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default.color_style_link3 .sc_services_item_featured_right .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_default.color_style_link3 .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left .sc_services_item_subtitle a,
.sc_services_default.color_style_link3 .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_link3);
}

.sc_services_default.color_style_link3 .sc_services_item_featured_left .sc_services_item_subtitle a:hover,
.sc_services_default.color_style_link3 .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_hover3);
}

.sc_services_default.color_style_dark .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default.color_style_dark .sc_services_item_featured_right .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_default.color_style_dark .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_default.color_style_dark .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_default.color_style_dark .sc_services_item_featured_left .sc_services_item_subtitle a,
.sc_services_default.color_style_dark .sc_services_item_featured_right .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark);
}

.sc_services_default.color_style_dark .sc_services_item_featured_left .sc_services_item_subtitle a:hover,
.sc_services_default.color_style_dark .sc_services_item_featured_right .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link);
}

/* Style 'Alter' */
.sc_services_alter .sc_services_item {
    padding: 2em 1.5em;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_alter .sc_services_item.with_image {
    padding: 1.5em;
}

.sc_services_alter .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_alter .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 0.8em;
}

.sc_services_alter .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_alter .sc_services_item_number {
    display: inline-block;
    font-size: 3.5em;
    line-height: 1em;
    font-weight: 400;
    margin-top: 0.3em;
    color: var(--theme-color-alter_dark);
}

.sc_services_alter .sc_services_item_icon,
.sc_services_alter .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    margin-top: 0.5em;
    width: auto;
    height: auto;
    line-height: 1em;
}

.sc_services_alter .sc_services_item_number+.sc_services_item_info,
.sc_services_alter .sc_services_item_icon+.sc_services_item_info,
.sc_services_alter .sc_services_item_pictogram+.sc_services_item_info {
    margin-top: 1.5em;
}

.sc_services_alter .sc_services_item_title {
    font-size: 19px;
    line-height: 1.514em;
    margin: 0;
    max-width: 70%;
}

.sc_services_alter .sc_services_item_subtitle,
.sc_services_alter .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_alter .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_alter .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_alter .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_alter .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_alter .sc_services_item .sc_services_item_title,
.sc_services_alter .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter .sc_services_item:hover .sc_services_item_title,
.sc_services_alter .sc_services_item:hover .sc_services_item_title a,
.sc_services_alter .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter .sc_services_item .sc_services_item_button {
    margin: 1.1em 0 0;
}

.sc_services_alter .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_alter .sc_services_item:hover .sc_services_item_more_link,
.sc_services_alter .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_alter .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_alter .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_alter .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center;
    border: 1px solid var(--theme-color-alter_bd_color);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_services_alter .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_alter .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_alter .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
}

.sc_services_alter.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter.color_style_link2 .sc_services_item_subtitle,
.sc_services_alter.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_alter.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_alter.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_alter.color_style_link2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_alter.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
}

.sc_services_alter.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter.color_style_link3 .sc_services_item_subtitle,
.sc_services_alter.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_alter.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_alter.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_alter.color_style_link3 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_alter.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_alter.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_alter.color_style_dark.sc_services_item_subtitle,
.sc_services_alter.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_alter.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_alter.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_alter.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

/* Style 'List' */
.sc_services_list .sc_services_item {
    color: var(--theme-color-text);
    background-color: transparent;
}

.sc_services_list .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link);
}

.sc_services_list .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover);
}

.sc_services_list .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_list .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link);
}

.sc_services_list.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
    border-color: var(--theme-color-text_link2);
}

.sc_services_list.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover2);
}

.sc_services_list.color_style_link2 .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_list.color_style_link2 .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_link2);
    border-color: var(--theme-color-text_link2);
}

.sc_services_list.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3);
}

.sc_services_list.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover3);
}

.sc_services_list.color_style_link3 .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_list.color_style_link3 .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3);
}

.sc_services_list.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
}

.sc_services_list.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_list.color_style_dark .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_list.color_style_dark .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
}

/* Style 'Light' */
.sc_services_light .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_light .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover);
}

.sc_services_light.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_light.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover2);
}

.sc_services_light.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_light.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_hover3);
}

.sc_services_light.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_light.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_callouts .sc_services_item {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_callouts .sc_services_item_marker {
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link);
}

.sc_services_callouts .sc_services_item .sc_services_item_marker_back {
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-alter_hover);
    color: var(--theme-color-inverse_hover);
}

.sc_services_callouts.color_style_link2 .sc_services_item_marker {
    background-color: var(--theme-color-alter_link2);
}

.sc_services_callouts.color_style_link2 .sc_services_item .sc_services_item_marker_back {
    background-color: var(--theme-color-alter_hover2);
}

.sc_services_callouts.color_style_link3 .sc_services_item_marker {
    background-color: var(--theme-color-alter_link3);
}

.sc_services_callouts.color_style_link3 .sc_services_item .sc_services_item_marker_back {
    background-color: var(--theme-color-alter_hover3);
}

.sc_services_callouts.color_style_dark .sc_services_item_marker {
    background-color: var(--theme-color-alter_dark);
}

.sc_services_callouts.color_style_dark .sc_services_item .sc_services_item_marker_back {
    background-color: var(--theme-color-alter_link);
}

.sc_services_callouts .sc_services_item_marker_bg {
    border-color: var(--theme-color-bg_color);
    background-color: var(--theme-color-bg_color);
}

.sc_services_timeline .sc_services_item_timeline {
    border-color: var(--theme-color-bd_color);
}

.sc_services_timeline .sc_services_item_marker {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.sc_services_timeline .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
    color: var(--theme-color-inverse_hover);
}

.sc_services_timeline.color_style_link2 .sc_services_item_marker {
    border-color: var(--theme-color-text_link2);
    background-color: var(--theme-color-text_link2);
}

.sc_services_timeline.color_style_link2 .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_hover2);
    background-color: var(--theme-color-text_hover2);
}

.sc_services_timeline.color_style_link3 .sc_services_item_marker {
    border-color: var(--theme-color-text_link3);
    background-color: var(--theme-color-text_link3);
}

.sc_services_timeline.color_style_link3 .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_hover3);
    background-color: var(--theme-color-text_hover3);
}

.sc_services_timeline.color_style_dark .sc_services_item_marker {
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark);
}

.sc_services_timeline.color_style_dark .sc_services_item:hover .sc_services_item_marker {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_services_timeline .sc_services_content .sc_services_item .sc_services_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_services_timeline .sc_services_content .sc_services_item .sc_services_item_content {
    font-size: 17px;
    line-height: 1.6em;
    margin-top: 15px;
}

.sc_services_timeline .sc_services_item {
    width: calc(25% - 15px);
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 !important;
}

.sc_services_timeline .sc_services_item+.sc_services_item {
    margin-left: 30px;
}

.sc_services_timeline .sc_services_item_info {
    text-align: center;
    padding: 55px 30px 50px !important;
    -webkit-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.04) !important;
    -ms-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.04) !important;
    box-shadow: 0 3px 50px rgba(0, 0, 0, 0.04) !important;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_services_timeline .sc_services_item_info .link_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.sc_services_timeline .extra_row {
    position: relative;
    text-align: left;
    padding: 61px 0 50px 0;
}

.sc_services_timeline .extra_row .sc_services_item_timeline_point {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -72px;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_services_timeline .extra_row .sc_services_item_timeline_point:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #000000;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_services_timeline .extra_row .sc_services_item {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_timeline .extra_row .sc_services_item:after {
    content: '';
    width: 22px;
    height: 22px;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: auto;
    z-index: 1;
    -webkit-transform: translateX(-50%) rotate(130deg) skew(-10deg);
    -ms-transform: translateX(-50%) rotate(130deg) skew(-10deg);
    transform: translateX(-50%) rotate(130deg) skew(-10deg);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_services_timeline .extra_row .sc_services_item:hover .sc_services_item_info {
    -webkit-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1) !important;
    -ms-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1) !important;
}

.sc_services_timeline .extra_row .sc_services_item:hover .sc_services_item_timeline_point {
    background-color: var(--theme-color-text_link2_02);
}

.sc_services_timeline .extra_row .sc_services_item:hover .sc_services_item_timeline_point:before {
    background-color: var(--theme-color-text_link2);
}

.sc_services_timeline .extra_row .sc_services_item:hover:after {
    top: -8px;
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_timeline .extra_row:nth-child(odd) {
    padding: 0 0 65px 0;
    text-align: right;
}

.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item_timeline_point {
    top: auto;
    bottom: -72px;
}

.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item:after {
    width: 22px;
    height: 22px;
    bottom: 0;
    top: auto;
}

.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item {
    vertical-align: bottom;
}

.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item:hover:after {
    bottom: -8px;
}

.sc_services_timeline .extra_row:nth-child(odd):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
    display: block;
    background-color: var(--theme-color-bd_color);
}

.sc_services_iconed .sc_services_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_iconed .sc_services_item_icon:hover,
.sc_services_iconed .sc_services_item:hover .sc_services_item_icon,
.sc_services_iconed .sc_services_item_header .sc_services_item_subtitle a:hover,
.sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a {
    color: var(--theme-color-text_link);
}

.sc_services_iconed.color_style_link2 .sc_services_item_icon:hover,
.sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_icon,
.sc_services_iconed.color_style_link2 .sc_services_item_header .sc_services_item_subtitle a:hover,
.sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a {
    color: var(--theme-color-text_link2);
}

.sc_services_iconed.color_style_link3 .sc_services_item_icon:hover,
.sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_icon,
.sc_services_iconed.color_style_link3 .sc_services_item_header .sc_services_item_subtitle a:hover,
.sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a {
    color: var(--theme-color-text_link3);
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title a {
    color: var(--theme-color-text_link);
}

.sc_services_iconed.color_style_link2 .sc_services_item_header .sc_services_item_title a {
    color: var(--theme-color-text_link2);
}

.sc_services_iconed.color_style_link3 .sc_services_item_header .sc_services_item_title a {
    color: var(--theme-color-text_link3);
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover,
.sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_title a {
    color: #fff;
}

.sc_services_iconed .sc_services_item .sc_services_item_header .sc_services_item_subtitle a {
    color: #fff;
}

.sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a,
.sc_services_iconed .sc_services_item .sc_services_item_header .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link);
}

.sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a,
.sc_services_iconed.color_style_link2 .sc_services_item .sc_services_item_header .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link2);
}

.sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_header .sc_services_item_subtitle a,
.sc_services_iconed.color_style_link3 .sc_services_item .sc_services_item_header .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_link3);
}

.sc_services_iconed .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services_iconed .sc_services_item_content .sc_services_item_title a:hover,
.sc_services_iconed .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_link);
}

.sc_services_iconed.color_style_link2 .sc_services_item_content .sc_services_item_title a:hover,
.sc_services_iconed.color_style_link2 .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_link2);
}

.sc_services_iconed.color_style_link3 .sc_services_item_content .sc_services_item_title a:hover,
.sc_services_iconed.color_style_link3 .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_link3);
}

.sc_services_iconed.color_style_dark .sc_services_item_content .sc_services_item_title a:hover,
.sc_services_iconed.color_style_dark .sc_services_item:hover .sc_services_item_content .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light);
}

.sc_services_list .sc_services_item_featured_left .sc_services_item_number,
.sc_services_list .sc_services_item_featured_right .sc_services_item_number {
    color: var(--theme-color-text_light);
}

/* Style 'Strange' */
.sc_services_strange {
    overflow: hidden;
}

.sc_services_strange .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.sc_services_strange .sc_services_item:hover .post_featured.hover_link.with_thumb>.bg_in {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_strange .sc_services_item_header {
    width: 100%;
    margin-bottom: 0 !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_services_strange .sc_services_item_header:before,
.sc_services_strange .sc_services_item_content:before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    padding-top: 95%;
    /* 112.5% - 16:9 */
    vertical-align: top;
    margin-left: -0.3em;
}

.sc_services_strange .sc_services_item_content {
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.sc_services_strange .sc_services_item_content_inner {
    width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.6em 2em;
}

.sc_services_strange .sc_services_item_icon {
    position: relative;
    display: inline-block;
    font-size: 4em;
    width: auto;
    height: auto;
    line-height: 1em;
    margin-top: 0;
    will-change: transform, color;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-out, color 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease-out, color 0.3s ease;
    transition: transform 0.3s ease-out, color 0.3s ease;
}

.sc_services_strange .sc_services_item:hover .sc_services_item_icon {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    color: var(--theme-color-alter_dark);
}

.sc_services_strange .sc_services_item_icon img {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_services_strange .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
    position: relative;
    top: 2px;
}

.sc_services_strange .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.214em;
}

.sc_services_strange .sc_services_item_icon+.sc_services_item_title {
    margin-top: 1.1em;
}

.sc_services_strange .sc_services_item_text {
    font-size: 17px;
    line-height: 1.65em;
    text-align: center;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_strange .sc_services_item_text p:last-child {
    margin-bottom: 0;
}

.sc_services_strange .sc_services_item_subtitle,
.sc_services_strange .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_strange .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_strange .sc_services_item .sc_services_item_title,
.sc_services_strange .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services_strange .sc_services_item:hover .sc_services_item_title,
.sc_services_strange .sc_services_item:hover .sc_services_item_title a,
.sc_services_strange .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_strange .sc_services_item_title {
    margin: 0;
    text-align: center;
}

.sc_services_strange .sc_services_item_title+.sc_services_item_text,
.sc_services_strange .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.8em;
}

.sc_services_strange .sc_services_item .sc_services_item_button {
    margin: 1.6em 0 0;
}

.sc_services_strange .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_strange .sc_services_item:hover .sc_services_item_more_link,
.sc_services_strange .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_strange .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_strange .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_strange .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_strange .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_strange .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_strange .sc_services_slider .slider-slide:nth-child(2n) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_2"]:nth-child(2n) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_4"]:nth-child(2n) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_6"]:nth-child(2n) .sc_services_item .sc_services_item_header {
    order: 2;
}

.sc_services_strange .sc_services_slider .slider-slide:nth-child(2n) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_2"]:nth-child(2n) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_4"]:nth-child(2n) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_6"]:nth-child(2n) .sc_services_item .sc_services_item_content {
    order: 1;
}

.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_3"]:nth-child(3n-1) .sc_services_item .sc_services_item_header {
    order: 2;
}

.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_3"]:nth-child(3n-1) .sc_services_item .sc_services_item_content {
    order: 1;
}

.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(2) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(4) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(7) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(9) .sc_services_item .sc_services_item_header,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(12) .sc_services_item .sc_services_item_header {
    order: 2;
}

.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(2) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(4) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(7) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(9) .sc_services_item .sc_services_item_content,
.sc_services_strange .sc_services_columns_wrap [class*="trx_addons_column-1_5"]:nth-child(12) .sc_services_item .sc_services_item_content {
    order: 1;
}

.sc_services_strange .sc_item_columns_5 .sc_services_item_content_inner,
.sc_services_strange .sc_item_columns_6 .sc_services_item_content_inner {
    padding: 1.5em;
}

.sc_services_strange .sc_item_columns_5 .sc_services_item_title,
.sc_services_strange .sc_item_columns_6 .sc_services_item_title {
    font-size: 1.2em;
    line-height: 1.114em;
}

.sc_services_strange .sc_item_columns_5 .sc_services_item_text,
.sc_services_strange .sc_item_columns_6 .sc_services_item_text {
    display: none;
}

.sc_services_strange .sc_item_columns_5 .sc_services_item_icon,
.sc_services_strange .sc_item_columns_6 .sc_services_item_icon {
    font-size: 3em;
}

.sc_services_strange .sc_item_columns_5 .sc_services_item_button,
.sc_services_strange .sc_item_columns_6 .sc_services_item_button {
    display: none;
}

/* Style 'Hover'
+++++++++++++++++++++++ */
.sc_services_hover {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.sc_services_hover .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: none;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sc_services_hover .sc_services_item:hover {
    z-index: 10;
}

.sc_services_hover .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 98%;
    display: inline-block;
}

.sc_services_hover .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateZ(60px);
    -ms-transform: translateZ(60px);
    transform: translateZ(60px);
}

.sc_services_hover .sc_services_item_content,
.sc_services_hover .sc_services_item:hover .sc_services_item_content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.sc_services_hover .sc_services_item_content {
    position: relative;
    z-index: 1;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #05080d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
    max-height: 100%;
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(5, 8, 13, 0.35);
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.sc_services_hover .sc_services_item_content_inner {
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2em;
    -webkit-transform: translateZ(60px) scale(0.95);
    -ms-transform: translateZ(60px) scale(0.95);
    transform: translateZ(60px) scale(0.95);
}

.sc_services_hover .sc_services_item_icon,
.sc_services_hover .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
}

.sc_services_hover .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_hover .sc_services_item_number {
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
    font-weight: 400;
}

.sc_services_hover .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0;
}

.sc_services_hover .sc_services_item_content .sc_services_item_title {
    margin: 1em 0 0;
}

.sc_services_hover .sc_services_item_featured_none .sc_services_item_content .sc_services_item_title {
    margin-top: 0;
}

.sc_services_hover .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.2em;
}

.sc_services_hover .sc_services_item_title+.sc_services_item_text,
.sc_services_hover .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.4em;
}

.sc_services_hover .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    text-shadow: none;
    margin-top: 0.6em;
}

.sc_services_hover .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
    max-height: none;
}

.sc_services_hover .sc_services_item_content p {
    margin: 0;
}

.sc_services_hover .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image:before {
    display: none;
}

.sc_services_hover .sc_services_item_price,
.sc_services_hover .sc_services_item_price .amount,
.sc_services_hover .sc_services_item_icon,
.sc_services_hover .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_hover .sc_services_item_title,
.sc_services_hover .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_hover .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_hover .sc_services_item_subtitle,
.sc_services_hover .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_hover .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_hover .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_hover .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8);
}

.sc_services_hover.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2) !important;
}

.sc_services_hover.color_style_link2 .sc_services_item_title a:hover,
.sc_services_hover.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_hover.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3) !important;
}

.sc_services_hover.color_style_link3 .sc_services_item_title a:hover,
.sc_services_hover.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_hover [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_hover .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_hover [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_hover .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_hover [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_hover .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_hover.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_hover.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_hover .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

/* Style Simple  */
.sc_services_tabs_simple .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_tabs_simple.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_tabs_simple.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_tabs_simple.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_icon,
.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_title,
.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title,
.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_subtitle {
    color: var(--theme-color-text_hover);
}

.sc_services_tabs_simple.color_style_link2 .sc_services_item:hover .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link2 .sc_services_item:hover .sc_services_item_title,
.sc_services_tabs_simple.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_tabs_simple.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title,
.sc_services_tabs_simple.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_subtitle {
    color: var(--theme-color-text_hover2);
}

.sc_services_tabs_simple.color_style_link3 .sc_services_item:hover .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link3 .sc_services_item:hover .sc_services_item_title,
.sc_services_tabs_simple.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_tabs_simple.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title,
.sc_services_tabs_simple.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_subtitle {
    color: var(--theme-color-text_hover3);
}

.sc_services_tabs .sc_services_item_content {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_tabs .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services_tabs .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link);
}

.sc_services_tabs.color_style_link2 .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link2);
}

.sc_services_tabs.color_style_link3 .sc_services_item_title a:hover {
    color: var(--theme-color-alter_link3);
}

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
}

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_number {
    color: var(--theme-color-alter_light);
}

.sc_services_tabs .sc_services_tabs_list_item {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2) {
    background-color: var(--theme-color-alter_bg_hover);
}

.sc_services_tabs .sc_services_tabs_list_item:hover,
.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2):hover {
    background-color: var(--theme-color-alter_bd_hover);
}

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title {
    color: var(--theme-color-alter_dark);
}

.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_link);
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_link2);
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_link3);
}

.sc_services_tabs.color_style_dark .sc_services_tabs_list_item:hover .sc_services_item_title {
    color: var(--theme-color-alter_dark);
}

.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_hover);
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_hover2);
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_hover3);
}

.sc_services_tabs.color_style_dark .sc_services_tabs_list_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_number {
    color: var(--theme-color-alter_text);
}

.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active {
    background-color: var(--theme-color-alter_dark) !important;
}

.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title {
    color: var(--theme-color-bg_color);
}

.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_link);
}

.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs.color_style_link2 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_link2);
}

.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs.color_style_link3 .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_link3);
}

.sc_services_tabs.color_style_dark .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,
.sc_services_tabs.color_style_dark .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_number {
    color: var(--theme-color-alter_dark);
}

/* Style Modern */
.sc_services_modern.sc_services_featured_top .swiper-wrapper .sc_services_item_thumb {
    margin-top: 14px;
}

.sc_services_modern .sc_services_item {
    margin-bottom: 2em;
    text-align: center;
    padding-top: 0.0001px;
}

.sc_services_modern.slider_swiper .sc_services_item,
.sc_services_modern .columns_padding_bottom .sc_services_item {
    margin-bottom: 0;
}

.sc_services_modern .sc_services_item_thumb {
    overflow: visible;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 60%;
}

.sc_services_modern .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_modern .post_featured_bg .post_thumb {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_services_modern .post_featured_bg:before {
    padding-top: 100%;
}

.sc_services_modern .post_featured>.sc_services_item_price,
.sc_services_modern .post_featured>p>.sc_services_item_price {
    position: absolute;
    z-index: 2;
    bottom: 1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_services_modern .sc_services_item:hover .post_featured>.sc_services_item_price,
.sc_services_modern .sc_services_item:hover .post_featured>p>.sc_services_item_price {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.sc_services_modern .sc_services_item_thumb .all-svg {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.sc_services_modern .sc_services_item_thumb .all-svg span {
    display: inline-block;
    line-height: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    will-change: transform;
}

.sc_services_modern .sc_services_item_thumb .all-svg .svg-1 {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate3d(-40px, 40px, 0);
    -ms-transform: translate3d(-40px, 40px, 0);
    transform: translate3d(-40px, 40px, 0);
}

.sc_services_modern .sc_services_item_thumb .all-svg .svg-1 svg {
    width: 100px;
    height: 100px;
    fill: var(--theme-color-text_dark);
    opacity: 0.1;
}

.sc_services_modern .sc_services_item_thumb .all-svg .svg-2 {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: translate3d(25px, -25px, 0);
    -ms-transform: translate3d(25px, -25px, 0);
    transform: translate3d(25px, -25px, 0);
}

.sc_services_modern .sc_services_item_thumb .all-svg .svg-2 svg {
    width: 88px;
    height: 88px;
    fill: transparent;
    stroke: var(--theme-color-text_link);
    stroke-width: 12px;
}

.sc_services_modern .sc_services_item:hover .all-svg .svg-1 {
    opacity: 1;
    -webkit-transform: translate3d(30px, -10px, 0);
    -ms-transform: translate3d(30px, -10px, 0);
    transform: translate3d(30px, -10px, 0);
}

.sc_services_modern .sc_services_item:hover .all-svg .svg-2 {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 5px, 0);
    -ms-transform: translate3d(-20px, 5px, 0);
    transform: translate3d(-20px, 5px, 0);
}

.sc_services_modern .sc_services_item_thumb[class*="hover_"] {
    display: block;
}

.sc_services_modern .sc_services_item_thumb img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 2;
}

.sc_services_modern .sc_services_item_icon,
.sc_services_modern .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    width: auto;
    height: auto;
    line-height: 1em;
}

.sc_services_modern .sc_services_item_icon img {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_services_modern .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
    position: relative;
    top: 2px;
}

.sc_services_modern .sc_services_item_pictogram {
    border: none;
    width: auto;
}

.sc_services_modern .sc_services_item_number {
    display: inline-block;
    text-align: center;
    font-size: 5em;
    line-height: 1em;
    font-weight: 400;
}

.sc_services_modern .sc_services_item_featured_top .sc_services_item_icon+.sc_services_item_info,
.sc_services_modern .sc_services_item_featured_top .sc_services_item_number+.sc_services_item_info {
    margin-top: 1.5em;
}

.sc_services_modern .sc_services_item_info {
    padding: 0;
    text-align: center;
}

.sc_services_modern .sc_services_item_title {
    margin: 0;
}

.sc_services_modern .sc_services_item_title,
.sc_services_modern .sc_services_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_services_modern .sc_services_item_subtitle,
.sc_services_modern .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_modern .sc_services_item_subtitle+.sc_services_item_title {
    margin-top: 0.45em;
}

.sc_services_modern .sc_services_item_content {
    font-size: 17px;
    line-height: 1.62em;
    margin-top: 0.8em;
}

.sc_services_modern .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_modern .sc_services_item_button {
    margin: 1.5em 0 0;
}

.sc_services_modern.sc_services_featured_top .sc_services_item_thumb {
    margin-bottom: 1.9em;
}

.sc_services_modern.sc_services_featured_top .post_featured_bg .post_thumb {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    will-change: transform;
}

.sc_services_modern.sc_services_featured_top .sc_services_item:hover .post_thumb {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}

.sc_services_modern .sc_services_item_featured_left,
.sc_services_modern .sc_services_item_featured_right {
    position: relative;
    overflow: hidden;
    background-color: transparent;
}

.sc_services_modern .sc_services_item_featured_left.with_number,
.sc_services_modern .sc_services_item_featured_right.with_number {
    min-height: 2.8em;
}

.sc_services_modern .sc_services_item_featured_left {
    text-align: left;
}

.sc_services_modern .sc_services_item_featured_right {
    text-align: right;
}

.sc_services_modern .sc_services_item_featured_left .sc_services_item_number,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_number {
    font-size: 3em;
    line-height: 1em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 0;
}

.sc_services_modern .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_icon {
    font-size: 3.4em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_services_modern .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_pictogram,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_number {
    left: auto;
    right: 0;
}

.sc_services_modern .sc_services_item_featured_left.without_content .sc_services_item_icon,
.sc_services_modern .sc_services_item_featured_right.without_content .sc_services_item_icon {
    font-size: 1.5em;
}

.sc_services_modern .sc_services_item_featured_left .sc_services_item_pictogram,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_pictogram {
    font-size: 3.4em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 3.4em;
    height: auto;
}

.sc_services_modern .sc_services_item_featured_left.without_content .sc_services_item_pictogram,
.sc_services_modern .sc_services_item_featured_right.without_content .sc_services_item_pictogram {
    font-size: 1.5em;
}

.sc_services_modern .sc_services_item_featured_left .sc_services_item_thumb,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_thumb {
    width: 30%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_services_modern .sc_services_item_featured_left .sc_services_item_content,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_content {
    min-height: 0;
}

.sc_services_modern .sc_services_item_featured_left .sc_services_item_info {
    text-align: left;
    padding: 0;
    margin-left: 5em;
}

.sc_services_modern .sc_services_item_featured_left.with_image .sc_services_item_info {
    padding-left: 2em;
    margin-left: 30%;
}

.sc_services_modern .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_pictogram,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_number {
    left: auto;
    right: 0;
}

.sc_services_modern .sc_services_item_featured_right .sc_services_item_info {
    text-align: right;
    padding: 0;
    margin-right: 5em;
}

.sc_services_modern .sc_services_item_featured_right.with_image .sc_services_item_info {
    padding-right: 2em;
    margin-right: 30%;
}

.sc_services_modern .trx_addons_hover_content .trx_addons_hover_title {
    font-size: 1.3333em;
}

.sc_services_modern .sc_services_item .sc_button_arrow {
    position: relative;
    display: inline-block;
    width: 2.8em;
    height: 2.8em;
    line-height: 2.85em;
    text-align: center;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark_008);
    border: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease-out;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease-out;
    transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease-out;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_services_modern .sc_services_item .sc_button_arrow:before {
    content: '\E9A4';
    font-family: "fontello";
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_services_modern .sc_services_item:hover .sc_button_arrow,
.sc_services_modern .sc_services_item .sc_button_arrow:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
    -webkit-box-shadow: 0 5px 16px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 5px 16px var(--theme-color-text_link_02);
    box-shadow: 0 5px 16px var(--theme-color-text_link_02);
}

.sc_services_modern.color_style_link2 .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_link2 .sc_services_item .sc_button_arrow:hover {
    background-color: var(--theme-color-text_link2);
    -webkit-box-shadow: 0 5px 16px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 5px 16px var(--theme-color-text_link2_02);
    box-shadow: 0 5px 16px var(--theme-color-text_link2_02);
}

.sc_services_modern.color_style_link2 .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_modern.color_style_link3 .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_link3 .sc_services_item .sc_button_arrow:hover {
    background-color: var(--theme-color-text_link3);
    -webkit-box-shadow: 0 5px 16px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 5px 16px var(--theme-color-text_link3_02);
    box-shadow: 0 5px 16px var(--theme-color-text_link3_02);
}

.sc_services_modern.color_style_link3 .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_modern.color_style_dark .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_dark .sc_services_item .sc_button_arrow:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_dark);
    -webkit-box-shadow: 0 5px 16px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 5px 16px var(--theme-color-text_dark_02);
    box-shadow: 0 5px 16px var(--theme-color-text_dark_02);
}

.sc_services_modern.color_style_dark .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

/* Style 'Breezy'
+++++++++++++++++++++++ */
.sc_services_breezy .sc_services_item {
    position: relative;
    z-index: 1;
    text-align: center;
}

.sc_services_breezy .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 98%;
    display: inline-block;
}

.sc_services_breezy .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_breezy .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .6;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_breezy .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: 0;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: var(--theme-color-text_link);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_breezy .sc_services_item.with_image:hover .sc_services_item_content:after {
    opacity: .7;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image:before,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image:after {
    display: none;
}

.sc_services_breezy .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2.6em 2em;
}

.sc_services_breezy .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_breezy .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_breezy .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_breezy .trx_addons_column-1_8 .sc_services_item_content_inner {
    padding: 1em;
}

.sc_services_breezy .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_breezy .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_breezy .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_breezy .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
    font-size: 1.1em;
}

.sc_services_breezy .sc_services_item_icon,
.sc_services_breezy .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
}

.sc_services_breezy .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_breezy .sc_services_item_number {
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
    font-weight: 400;
}

.sc_services_breezy .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0.4em 0 0;
}

.sc_services_breezy .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_breezy .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.2em;
}

.sc_services_breezy .sc_services_item_title+.sc_services_item_text,
.sc_services_breezy .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.4em;
}

.sc_services_breezy .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_breezy .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_breezy .sc_services_item_content p {
    margin: 0;
}

.sc_services_breezy .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_breezy .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_breezy .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_breezy .sc_services_item_price,
.sc_services_breezy .sc_services_item_price .amount,
.sc_services_breezy .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_breezy .sc_services_item_title,
.sc_services_breezy .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_breezy .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_breezy .sc_services_item_subtitle,
.sc_services_breezy .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_breezy .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_breezy .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_breezy .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_breezy [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_breezy .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_breezy [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_breezy .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_breezy [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_breezy .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_breezy .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_breezy.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_breezy.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_breezy.color_style_link2 .sc_services_item_title a:hover,
.sc_services_breezy.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_breezy.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_breezy.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_breezy.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_breezy.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy.color_style_link2 .sc_services_item.with_image .sc_services_item_content:after {
    background-color: var(--theme-color-text_link2);
}

.sc_services_breezy.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_breezy.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_breezy.color_style_link3 .sc_services_item_title a:hover,
.sc_services_breezy.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_breezy.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_breezy.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_breezy.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_breezy.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_breezy.color_style_link3 .sc_services_item.with_image .sc_services_item_content:after {
    background-color: var(--theme-color-text_link3);
}

.sc_services_breezy.color_style_dark .sc_services_item.with_image .sc_services_item_content:after {
    background-color: #000000;
}

.sc_services_breezy.color_style_dark .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_breezy.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

/* Style 'Cool'
+++++++++++++++++++++++ */
.sc_services_cool .trx_addons_columns_wrap {
    margin-left: 0;
    margin-right: -4px;
}

.sc_services_cool .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 4px;
}

.sc_services_cool .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_services_cool .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 4px;
}

.sc_services_cool .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_services_cool .sc_services_item {
    position: relative;
    z-index: 1;
    text-align: left;
}

.sc_services_cool .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 115%;
    display: inline-block;
}

.sc_services_cool .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_cool .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .6;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_cool .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: 0;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: var(--theme-color-text_link);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_cool .sc_services_item.with_image:hover .sc_services_item_content:after {
    opacity: .7;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image:before,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image:after {
    display: none;
}

.sc_services_cool .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 3em 2.2em;
}

.sc_services_cool .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_cool .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_cool .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_cool .trx_addons_column-1_8 .sc_services_item_content_inner {
    padding: 1.8em;
}

.sc_services_cool .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_cool .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_cool .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_cool .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
    font-size: 1.5em;
}

.sc_services_cool .sc_services_item_content_inner_bottom {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_cool .sc_services_item .sc_services_item_content_inner_top {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.sc_services_cool .sc_services_item:hover .sc_services_item_content_inner_top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.sc_services_cool .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_services_cool .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sc_services_cool .sc_services_item_icon,
.sc_services_cool .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 3em;
    line-height: 1em;
}

.sc_services_cool .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_cool .sc_services_item_number {
    display: inline-block;
    font-size: 1.333em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 0;
}

.sc_services_cool .sc_services_item_title {
    font-size: 1.944em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0.4em 0 0;
}

.sc_services_cool .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_cool .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.5em;
}

.sc_services_cool .sc_services_item_title+.sc_services_item_text {
    margin-top: 0.55em;
}

.sc_services_cool .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.8em;
}

.sc_services_cool .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_cool .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_cool .sc_services_item_content p {
    margin: 0;
}

.sc_services_cool .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_cool .sc_services_item_button {
    margin-top: 1.2em;
}

.sc_services_cool .sc_services_item.with_more:not(.no_links) .sc_services_item_button {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_services_cool .sc_services_item.with_more:not(.no_links):hover .sc_services_item_button {
    opacity: 1;
}

.sc_services_cool .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff !important;
    z-index: 1;
    overflow: hidden;
}

.sc_services_cool .sc_services_item:hover .sc_services_item_more_link,
.sc_services_cool .sc_services_item .sc_services_item_more_link:hover {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_cool .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_cool .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_cool .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_services_cool .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 13px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_cool .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool .sc_services_item_price,
.sc_services_cool .sc_services_item_price .amount,
.sc_services_cool .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item_title,
.sc_services_cool .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item_subtitle,
.sc_services_cool .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_cool .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_cool [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_cool .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_cool [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_cool .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_cool [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_cool .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_cool .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image:hover .sc_services_item_more_link,
.sc_services_cool .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool.color_style_link2 .sc_services_item_title a:hover,
.sc_services_cool.color_style_link2 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_cool.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_cool.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_cool.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_cool.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link2 .sc_services_item.with_image .sc_services_item_content:after {
    background-color: var(--theme-color-text_link2);
}

.sc_services_cool.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool.color_style_link3 .sc_services_item_title a:hover,
.sc_services_cool.color_style_link3 .sc_services_item_subtitle a:hover {
    color: #ffffff;
}

.sc_services_cool.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_cool.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_cool.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_cool.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_cool.color_style_link3 .sc_services_item.with_image .sc_services_item_content:after {
    background-color: var(--theme-color-text_link3);
}

.sc_services_cool.color_style_dark .sc_services_item.with_image .sc_services_item_content:after {
    background-color: #000000;
}

.sc_services_cool.color_style_dark .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_cool.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

/* Style 'Extra'
+++++++++++++++++++++++ */
.sc_services_extra .sc_services_item {
    position: relative;
    z-index: 1;
    text-align: center;
}

.sc_services_extra .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 115%;
    display: inline-block;
}

.sc_services_extra .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_extra .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .6;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_extra .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: 0;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: var(--theme-color-text_link);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_extra .sc_services_item.with_image:hover .sc_services_item_content:after {
    opacity: .7;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image:before,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image:after {
    display: none;
}

.sc_services_extra .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 3em 2.2em;
}

.sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner {
    padding: 1.8em;
}

.sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
    font-size: 1.5em;
}

.sc_services_extra .sc_services_item_content_inner_bottom {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_extra .sc_services_item .sc_services_item_content_inner_top {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.sc_services_extra .sc_services_item:hover .sc_services_item_content_inner_top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.sc_services_extra .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_services_extra .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sc_services_extra .sc_services_item_icon,
.sc_services_extra .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 3em;
    line-height: 1em;
}

.sc_services_extra .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_extra .sc_services_item_number {
    display: inline-block;
    font-size: 1.556em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 0;
}

.sc_services_extra .sc_services_item_title {
    font-size: 1.944em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0.4em 0 0;
}

.sc_services_extra .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_extra .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.5em;
}

.sc_services_extra .sc_services_item_title+.sc_services_item_text {
    margin-top: 0.55em;
}

.sc_services_extra .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.8em;
}

.sc_services_extra .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_extra .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_extra .sc_services_item_content p {
    margin: 0;
}

.sc_services_extra .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_extra .sc_services_item_button {
    margin-top: 1.2em;
}

.sc_services_extra .sc_services_item.with_more:not(.no_links) .sc_services_item_button {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_services_extra .sc_services_item.with_more:not(.no_links):hover .sc_services_item_button {
    opacity: 1;
}

.sc_services_extra .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff !important;
    z-index: 1;
    overflow: hidden;
}

.sc_services_extra .sc_services_item:hover .sc_services_item_more_link,
.sc_services_extra .sc_services_item .sc_services_item_more_link:hover {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_extra .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_extra .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_extra .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_services_extra .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 13px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_extra .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra .sc_services_item_price,
.sc_services_extra .sc_services_item_price .amount,
.sc_services_extra .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item_title,
.sc_services_extra .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item_subtitle,
.sc_services_extra .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_extra .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_extra [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_extra .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_extra [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_extra .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_extra [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_extra .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_extra .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image:hover .sc_services_item_more_link,
.sc_services_extra .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra.color_style_link2 .sc_services_item_title a:hover,
.sc_services_extra.color_style_link2 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_extra.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_extra.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_extra.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_extra.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link2 .sc_services_item.with_image .sc_services_item_content:after {
    background-color: var(--theme-color-text_link2);
}

.sc_services_extra.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra.color_style_link3 .sc_services_item_title a:hover,
.sc_services_extra.color_style_link3 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_extra.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_extra.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_extra.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_extra.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_extra.color_style_link3 .sc_services_item.with_image .sc_services_item_content:after {
    background-color: var(--theme-color-text_link3);
}

.sc_services_extra.color_style_dark .sc_services_item.with_image .sc_services_item_content:after {
    background-color: #000000;
}

.sc_services_extra.color_style_dark .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_extra.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

/* Style 'Strong'
+++++++++++++++++++++++ */
.sc_services_strong .sc_services_item {
    position: relative;
    z-index: 1;
    text-align: left;
}

.sc_services_strong .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 115%;
    display: inline-block;
}

.sc_services_strong .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_strong .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .6;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_strong .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: 0;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_strong .sc_services_item.with_image:hover .sc_services_item_content:after {
    opacity: .6;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image:before,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image:after {
    display: none;
}

.sc_services_strong .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2em 2.2em 2.4em;
}

.sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner {
    padding: 1.8em;
}

.sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner .sc_services_item_title,
.sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner .sc_services_item_title {
    font-size: 1.3em;
}

.sc_services_strong .sc_services_item_content_inner_bottom {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_strong .sc_services_item .sc_services_item_content_inner_top {
    opacity: 1;
}

.sc_services_strong .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_services_strong .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sc_services_strong .sc_services_item_icon,
.sc_services_strong .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 3em;
    line-height: 1em;
}

.sc_services_strong .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_strong .sc_services_item_number {
    display: inline-block;
    font-size: 1.333em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 0;
}

.sc_services_strong .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0.4em 0 0;
}

.sc_services_strong .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_strong .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.5em;
}

.sc_services_strong .sc_services_item_title+.sc_services_item_text {
    margin-top: 0.55em;
}

.sc_services_strong .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.8em;
}

.sc_services_strong .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_strong .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_strong .sc_services_item_content p {
    margin: 0;
}

.sc_services_strong .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_strong .sc_services_item_button {
    margin-top: 1.2em;
}

.sc_services_strong .sc_services_item.with_more:not(.no_links) .sc_services_item_button {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_services_strong .sc_services_item.with_more:not(.no_links):hover .sc_services_item_button {
    opacity: 1;
}

.sc_services_strong .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff !important;
    z-index: 1;
    overflow: hidden;
}

.sc_services_strong .sc_services_item:hover .sc_services_item_more_link,
.sc_services_strong .sc_services_item .sc_services_item_more_link:hover {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_strong .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_strong .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_strong .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_services_strong .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_strong .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong .sc_services_item_price,
.sc_services_strong .sc_services_item_price .amount,
.sc_services_strong .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item_title,
.sc_services_strong .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item_subtitle,
.sc_services_strong .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_strong .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_strong [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_strong .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_strong [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_strong .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_strong [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_strong .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_strong .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image:hover .sc_services_item_more_link,
.sc_services_strong .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong.color_style_link2 .sc_services_item_title a:hover,
.sc_services_strong.color_style_link2 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_strong.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_strong.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_strong.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_strong.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong.color_style_link3 .sc_services_item_title a:hover,
.sc_services_strong.color_style_link3 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_strong.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_strong.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_strong.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_strong.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_strong.color_style_dark .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_strong.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

/* Style 'Minimal'
+++++++++++++++++++++++ */
.sc_services_minimal {
    /* Column 1_4 */
}

.elementor-section-full_width .sc_services_minimal .sc_services_item:before {
    padding-top: 71%;
}

.sc_services_minimal .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: center;
    overflow: hidden;
}

.sc_services_minimal .sc_services_item:before {
    content: '';
    width: 0;
    height: 0;
    padding-top: 95%;
    display: inline-block;
}

.sc_services_minimal .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_minimal .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_featured_image {
    position: absolute;
    z-index: -1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -ms-transition: -ms-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_featured_image:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #0C0F16;
    opacity: .45;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_featured_image:hover:before {
    opacity: .77;
}

.sc_services_minimal .sc_services_item:hover .sc_services_item_featured_image {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_featured_image.without_image:before {
    display: none;
}

.sc_services_minimal .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 3em 2em;
}

.sc_services_minimal .sc_services_item_content_inner_bottom {
    display: block;
    position: relative;
    z-index: 1;
    line-height: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    padding-top: 5.7em;
}

.sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_services_minimal .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    transform: translateY(-1em);
}

.sc_services_minimal .sc_services_item_icon,
.sc_services_minimal .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 3em;
    line-height: 1em;
}

.sc_services_minimal .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_minimal .sc_services_item_number {
    display: inline-block;
    font-size: 1.333em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 0;
}

.sc_services_minimal .sc_services_item_title {
    font-size: 1.944em;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -0.8px;
    margin: 0.4em 0 0;
}

.sc_services_minimal .sc_services_item_subtitle {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    opacity: .9;
}

.sc_services_minimal .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_minimal .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.5em;
}

.sc_services_minimal .sc_services_item_title+.sc_services_item_text {
    margin-top: 0.55em;
}

.sc_services_minimal .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.8em;
}

.sc_services_minimal .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_minimal .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
}

.sc_services_minimal .sc_services_item_content p {
    margin: 0;
}

.sc_services_minimal .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_button {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_services_minimal .sc_services_item.with_more:not(.no_links):hover .sc_services_item_button {
    opacity: 1;
}

.sc_services_minimal .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff !important;
    z-index: 1;
    overflow: hidden;
}

.sc_services_minimal .sc_services_item:hover .sc_services_item_more_link,
.sc_services_minimal .sc_services_item .sc_services_item_more_link:hover {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_minimal .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_minimal .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_minimal .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_services_minimal .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 16px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_minimal .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal .sc_services_item_price,
.sc_services_minimal .sc_services_item_price .amount,
.sc_services_minimal .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item_title,
.sc_services_minimal .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item_subtitle,
.sc_services_minimal .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_minimal .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_minimal [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_minimal .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_minimal [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_minimal .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_minimal [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_minimal .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_minimal .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image:hover .sc_services_item_more_link,
.sc_services_minimal .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal.color_style_link2 .sc_services_item_title a:hover,
.sc_services_minimal.color_style_link2 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_minimal.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_minimal.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_minimal.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_minimal.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal.color_style_link3 .sc_services_item_title a:hover,
.sc_services_minimal.color_style_link3 .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_minimal.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_minimal.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_minimal.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_minimal.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_minimal.color_style_dark .sc_services_item .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: #ffffff;
}

.sc_services_minimal .trx_addons_column-1_4 .sc_services_item_content_inner {
    padding: 1.6em;
}

.sc_services_minimal .trx_addons_column-1_4 .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    padding-top: 2em;
}

.sc_services_minimal .trx_addons_column-1_4 .sc_services_item_title {
    font-size: 1.4em;
}

.sc_services_minimal .trx_addons_column-1_4 .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 14px;
}

/* Style 'Creative'
+++++++++++++++++++++++ */
.sc_services_creative {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.sc_services_creative .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: left;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: none;
}

.sc_services_creative .sc_services_item:hover {
    z-index: 10;
}

.sc_services_creative .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 110%;
    display: inline-block;
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    -webkit-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    opacity: .6;
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image:before {
    display: none;
}

.sc_services_creative .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateZ(60px);
    -ms-transform: translateZ(60px);
    transform: translateZ(60px);
}

.sc_services_creative .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
    height: 100%;
}

.sc_services_creative .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2.8em 2.6em;
    -webkit-transform: translateZ(60px);
    -ms-transform: translateZ(60px);
    transform: translateZ(60px);
}

.sc_services_creative .sc_services_item_content_inner_top {
    margin-bottom: 20px;
}

.sc_services_creative .sc_services_item_content_inner_bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
}

.sc_services_creative .sc_services_item_icon,
.sc_services_creative .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
}

.sc_services_creative .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_creative .sc_services_item_number {
    display: inline-block;
    font-size: 1.667em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.2px;
}

.sc_services_creative .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0;
}

.sc_services_creative .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.2em;
}

.sc_services_creative .sc_services_item_text+.sc_services_item_title {
    margin-top: 0.25em;
}

.sc_services_creative .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 0.5em;
}

.sc_services_creative .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
}

.sc_services_creative .sc_services_item_content p {
    margin: 0;
}

.sc_services_creative .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_creative .sc_services_item_price,
.sc_services_creative .sc_services_item_price .amount,
.sc_services_creative .sc_services_item_icon,
.sc_services_creative .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_creative .sc_services_item_title,
.sc_services_creative .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_creative .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_creative .sc_services_item_subtitle,
.sc_services_creative .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_creative .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_creative .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_creative .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8);
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2) !important;
}

.sc_services_creative.color_style_link2 .sc_services_item_title a:hover,
.sc_services_creative.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_creative.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3) !important;
}

.sc_services_creative.color_style_link3 .sc_services_item_title a:hover,
.sc_services_creative.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_creative [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_creative .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_creative [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_creative .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_creative [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_creative .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_creative.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_creative.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_creative.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_creative.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_creative .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_creative.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_creative.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_creative.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

/* Style 'Shine'
+++++++++++++++++++++++ */
.sc_services_shine .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: left;
}

.sc_services_shine .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 80%;
    display: inline-block;
}

.sc_services_shine .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_shine .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    background-color: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    max-height: 100%;
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: var(--theme-color-alter_bg_color);
    opacity: 1;
    -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
    -ms-transition: background-color 0.3s ease, opacity 0.3s ease;
    transition: background-color 0.3s ease, opacity 0.3s ease;
    will-change: background-color, opacity;
}

.sc_services_shine .sc_services_item.with_image:hover .sc_services_item_content:before {
    background-color: var(--theme-color-text_link);
    opacity: .7;
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image:before {
    display: none;
}

.sc_services_shine .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 4em 2.8em;
}

.sc_services_shine .sc_services_item_icon,
.sc_services_shine .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4.2em;
    line-height: 1em;
}

.sc_services_shine .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_shine .sc_services_item_number {
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
    font-weight: 400;
}

.sc_services_shine .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 1.1em 0 0;
}

.sc_services_shine .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_shine .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.4em;
}

.sc_services_shine .sc_services_item_title+.sc_services_item_text,
.sc_services_shine .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.8em;
}

.sc_services_shine .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_shine .sc_services_item_text {
    font-size: 17px;
    line-height: 1.65em;
}

.sc_services_shine .sc_services_item_content p {
    margin: 0;
}

.sc_services_shine .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_shine .sc_services_item .sc_services_item_button {
    margin-top: 1.5em;
}

.sc_services_shine .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_shine .sc_services_item:hover .sc_services_item_more_link,
.sc_services_shine .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-inverse_link);
}

.sc_services_shine .sc_services_item .sc_services_item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_shine .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_shine .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_shine .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_services_shine .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_shine .sc_services_item .sc_services_item_price,
.sc_services_shine .sc_services_item .sc_services_item_price .amount,
.sc_services_shine .sc_services_item .sc_services_item_number {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_services_shine .sc_services_item:hover .sc_services_item_price,
.sc_services_shine .sc_services_item:hover .sc_services_item_price .amount,
.sc_services_shine .sc_services_item:hover .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_shine .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_shine .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_shine .sc_services_item_price,
.sc_services_shine .sc_services_item_price .amount,
.sc_services_shine .sc_services_item_number {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_shine .sc_services_item_title,
.sc_services_shine .sc_services_item_title a {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_shine .sc_services_item:hover .sc_services_item_title,
.sc_services_shine .sc_services_item:hover .sc_services_item_title a,
.sc_services_shine .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_shine .sc_services_item_subtitle,
.sc_services_shine .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text) !important;
}

.sc_services_shine .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_shine .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_shine .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_shine .sc_services_item_content {
    color: var(--theme-color-alter_text) !important;
}

.sc_services_shine .sc_services_item_text {
    color: var(--theme-color-alter_dark_08) !important;
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.sc_services_shine .sc_services_item:hover .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_shine [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_shine .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_shine [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_shine .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_shine [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_shine .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_shine .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_shine .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_more_link,
.sc_services_shine .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content:before {
    background-color: var(--theme-color-text_link2);
}

.sc_services_shine.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_shine.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_shine.color_style_link2 .sc_services_item_title a:hover,
.sc_services_shine.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_shine.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_shine.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_shine.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_shine.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content:before {
    background-color: var(--theme-color-text_link3);
}

.sc_services_shine.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_shine.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_shine.color_style_link3 .sc_services_item_title a:hover,
.sc_services_shine.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_shine.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_shine.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_shine.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_shine.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_shine.color_style_dark .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-text_dark);
}

.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_price,
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_price .amount,
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_price,
.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_price .amount,
.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_services_shine.color_style_dark .sc_services_item_title,
.sc_services_shine.color_style_dark .sc_services_item_title a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_title,
.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_title a,
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item_subtitle,
.sc_services_shine.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_more_link {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_shine.color_style_dark .sc_services_item:hover .sc_services_item_more_link,
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-inverse_hover) !important;
}

/* Style 'Motley'
+++++++++++++++++++++++ */
.elementor-section-full_width .sc_services_motley .sc_services_item:before {
    padding-top: 74%;
}

.sc_services_motley .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: left;
}

.sc_services_motley .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 95%;
    display: inline-block;
}

.sc_services_motley .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_motley .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    background-color: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    max-height: 100%;
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: var(--theme-color-alter_bg_color);
    opacity: 1;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_link);
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image:hover .sc_services_item_content:before,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: .8;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_dark);
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image:hover .sc_services_item_content:before,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: .8;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image:before {
    display: none;
}

.sc_services_motley .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 3.5em 2.8em;
}

.sc_services_motley .sc_services_item_content_inner_wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_motley .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_wrap {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    will-change: translate;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_services_motley .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_wrap {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sc_services_motley .sc_services_item_icon,
.sc_services_motley .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4.2em;
    line-height: 1em;
}

.sc_services_motley .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_motley .sc_services_item_number {
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
    font-weight: 400;
}

.sc_services_motley .sc_services_item_title {
    font-size: 1.944em;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -0.8px;
    margin: 0.8em 0 0;
}

.sc_services_motley .sc_services_item_featured_none .sc_services_item_title {
    margin-top: 0;
}

.sc_services_motley .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.25em;
}

.sc_services_motley .sc_services_item_title+.sc_services_item_text,
.sc_services_motley .sc_services_item_subtitle+.sc_services_item_text {
    margin-top: 0.5em;
}

.sc_services_motley .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: 0.6em;
}

.sc_services_motley .sc_services_item_text {
    font-size: 17px;
    line-height: 1.65em;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_motley .sc_services_item_content p {
    margin: 0;
}

.sc_services_motley .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_motley .sc_services_item .sc_services_item_button {
    margin-top: 1.2em;
}

.sc_services_motley .sc_services_item.with_more:not(.no_links) .sc_services_item_button {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_services_motley .sc_services_item.with_more:not(.no_links):hover .sc_services_item_button {
    opacity: 1;
}

.sc_services_motley .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_motley .sc_services_item:hover .sc_services_item_more_link,
.sc_services_motley .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_motley .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_motley .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_motley .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_motley .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_services_motley .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 13px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9B2';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_motley .sc_services_item .sc_services_item_price,
.sc_services_motley .sc_services_item .sc_services_item_price .amount,
.sc_services_motley .sc_services_item .sc_services_item_number {
    color: var(--theme-color-alter_dark) !important;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_services_motley .sc_services_item:hover .sc_services_item_price,
.sc_services_motley .sc_services_item:hover .sc_services_item_price .amount,
.sc_services_motley .sc_services_item:hover .sc_services_item_number {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_motley .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_motley .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_motley .sc_services_item_title,
.sc_services_motley .sc_services_item_title a {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_motley .sc_services_item:hover .sc_services_item_title,
.sc_services_motley .sc_services_item:hover .sc_services_item_title a,
.sc_services_motley .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_motley .sc_services_item_subtitle,
.sc_services_motley .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text) !important;
}

.sc_services_motley .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_motley .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_motley .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text) !important;
}

.sc_services_motley .sc_services_item_content {
    color: var(--theme-color-alter_text) !important;
}

.sc_services_motley .sc_services_item_text {
    color: var(--theme-color-alter_dark_08) !important;
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.sc_services_motley .sc_services_item:hover .sc_services_item_text {
    color: var(--theme-color-alter_dark_08) !important;
}

.sc_services_motley [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_motley .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_motley [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_motley .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_motley [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_motley .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_motley .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_motley .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_more_link,
.sc_services_motley .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content:before {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_motley.color_style_link2 .sc_services_item .sc_services_item_price,
.sc_services_motley.color_style_link2 .sc_services_item .sc_services_item_price .amount,
.sc_services_motley.color_style_link2 .sc_services_item .sc_services_item_number {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_motley.color_style_link2 .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
}

.sc_services_motley.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
}

.sc_services_motley.color_style_link2 .sc_services_item_title a:hover,
.sc_services_motley.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_link2);
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_dark);
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_motley.color_style_link2 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_motley.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content:before {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_services_motley.color_style_link3 .sc_services_item .sc_services_item_price,
.sc_services_motley.color_style_link3 .sc_services_item .sc_services_item_price .amount,
.sc_services_motley.color_style_link3 .sc_services_item .sc_services_item_number {
    color: var(--theme-color-alter_dark) !important;
}

.sc_services_motley.color_style_link3 .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
}

.sc_services_motley.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
}

.sc_services_motley.color_style_link3 .sc_services_item_title a:hover,
.sc_services_motley.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_link3);
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_dark);
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_motley.color_style_link3 [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_motley.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_motley.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_motley.color_style_dark .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_dark);
}

.sc_services_motley.color_style_dark .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: .8;
}

.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_price,
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_price .amount,
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_price,
.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_price .amount,
.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_services_motley.color_style_dark .sc_services_item_title,
.sc_services_motley.color_style_dark .sc_services_item_title a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_title,
.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_title a,
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item_subtitle,
.sc_services_motley.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_more_link {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark .sc_services_item:hover .sc_services_item_more_link,
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_link);
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before {
    background-color: var(--theme-color-alter_link2);
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_number,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_text,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link,
.sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_more_link {
    color: var(--theme-color-inverse_link) !important;
}

/* Style 'Classic'
+++++++++++++++++++++++ */
.sc_services_classic .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: left;
}

.sc_services_classic .sc_services_item:hover {
    z-index: 10;
}

.sc_services_classic .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 95%;
    display: inline-block;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: .6;
}

.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content:after {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1f242e;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}

.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content:after {
    opacity: 0.9;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image:before {
    display: none;
}

.sc_services_classic .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_classic .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #05080d;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.sc_services_classic .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2em 2.2em;
}

.sc_services_classic .sc_services_item .sc_services_item_content_inner_top {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.sc_services_classic .sc_services_item:hover .sc_services_item_content_inner_top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.sc_services_classic .sc_services_item_content_inner_bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
}

.sc_services_classic .sc_services_item_info_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_services_classic .sc_services_item_info_wrap+.sc_services_item_text {
    margin-top: 0.5em;
}

.sc_services_classic .sc_services_item_icon,
.sc_services_classic .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
}

.sc_services_classic .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_classic .sc_services_item_number {
    margin-top: 0;
    display: inline-block;
    font-size: 1.556em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 0;
}

.sc_services_classic .sc_services_item_title_wrap {
    max-width: 75%;
}

.sc_services_classic .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.2em;
    font-weight: 400;
    margin: 0;
}

.sc_services_classic .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.4em;
}

.sc_services_classic .sc_services_item_text+.sc_services_item_title {
    margin-top: 0.25em;
}

.sc_services_classic .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 0.5em;
}

.sc_services_classic .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
    max-height: 4.8em;
    overflow: hidden;
}

.sc_services_classic .sc_services_item_content p {
    margin: 0;
}

.sc_services_classic .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_classic .sc_services_item .sc_services_item_more_link {
    padding: 1px;
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #ffffff;
    z-index: 1;
    overflow: hidden;
}

.sc_services_classic .sc_services_item:hover .sc_services_item_more_link,
.sc_services_classic .sc_services_item .sc_services_item_more_link:hover {
    color: #ffffff;
}

.sc_services_classic .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_classic .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_classic .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_classic .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    border: 1px solid #707070;
    width: 3.1em;
    height: 3.1em;
    line-height: 3.1em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}

.sc_services_classic .sc_services_item:hover .sc_services_item_more_link .link_icon {
    border-color: #ffffff;
}

.sc_services_classic .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_classic .sc_services_item_price,
.sc_services_classic .sc_services_item_price .amount,
.sc_services_classic .sc_services_item_icon,
.sc_services_classic .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_classic .sc_services_item_title,
.sc_services_classic .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_classic .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_classic .sc_services_item_subtitle,
.sc_services_classic .sc_services_item_subtitle a {
    color: #ffffff !important;
}

.sc_services_classic .sc_services_item_subtitle a:hover {
    color: #ffffff !important;
}

.sc_services_classic .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_classic .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8);
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2) !important;
}

.sc_services_classic.color_style_link2 .sc_services_item_title a:hover,
.sc_services_classic.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_classic.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3) !important;
}

.sc_services_classic.color_style_link3 .sc_services_item_title a:hover,
.sc_services_classic.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_classic [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_classic .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_classic [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_classic .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_classic [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_classic .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image:after {
    display: none;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_more_link .link_icon {
    border-color: var(--theme-color-bd_color) !important;
}

.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_more_link .link_icon {
    border-color: var(--theme-color-text_dark) !important;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
    opacity: 1;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_classic.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_classic.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_classic.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_classic.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_classic .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_classic.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_classic.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_classic.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

/* Style 'Fashion'
+++++++++++++++++++++++ */
.sc_services_fashion .sc_services_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    text-align: left;
}

.sc_services_fashion .sc_services_item:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 151%;
    display: inline-block;
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
}

.sc_services_fashion .sc_services_item.with_image:hover .sc_services_item_content:before {
    opacity: .9;
    background: var(--theme-color-text_link);
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image:before {
    display: none;
}

.sc_services_fashion .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_fashion .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05080d;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.sc_services_fashion .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2.3em 2.3em;
}

.sc_services_fashion .sc_services_item .sc_services_item_content_inner_top {
    margin-bottom: 20px;
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.sc_services_fashion .sc_services_item:hover .sc_services_item_content_inner_top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.sc_services_fashion .sc_services_item_content_inner_bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
}

.sc_services_fashion .sc_services_item.with_subtitle .sc_services_item_content_inner_bottom {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}

.sc_services_fashion .sc_services_item.with_subtitle:hover .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sc_services_fashion .sc_services_item_icon,
.sc_services_fashion .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 2.8em;
    line-height: 1em;
}

.sc_services_fashion .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_fashion .sc_services_item_number {
    display: inline-block;
    font-size: 24px;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.2px;
}

.sc_services_fashion .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0;
}

.sc_services_fashion .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.3em;
}

.sc_services_fashion .sc_services_item_subtitle {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_services_fashion .sc_services_item:hover .sc_services_item_subtitle {
    opacity: 1;
}

.sc_services_fashion .sc_services_item_price {
    font-size: 1.5em;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 0.5em;
}

.sc_services_fashion .sc_services_item_text {
    font-size: 17px;
    line-height: 1.5em;
}

.sc_services_fashion .sc_services_item_text+.sc_services_item_title,
.sc_services_fashion .sc_services_item_text+.sc_services_item_subtitle {
    margin-top: 0.3em;
}

.sc_services_fashion .sc_services_item_content p {
    margin: 0;
}

.sc_services_fashion .sc_services_item_content p+p {
    margin-top: 0.2em;
}

.sc_services_fashion .sc_services_item_price,
.sc_services_fashion .sc_services_item_price .amount,
.sc_services_fashion .sc_services_item_icon,
.sc_services_fashion .sc_services_item_number {
    color: #ffffff !important;
}

.sc_services_fashion .sc_services_item_title,
.sc_services_fashion .sc_services_item_title a {
    color: #ffffff !important;
}

.sc_services_fashion .sc_services_item_title a:hover {
    color: #ffffff !important;
}

.sc_services_fashion .sc_services_item_subtitle,
.sc_services_fashion .sc_services_item_subtitle a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_fashion .sc_services_item_subtitle a:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

.sc_services_fashion .sc_services_item_content {
    color: #ffffff !important;
}

.sc_services_fashion .sc_services_item_text {
    color: rgba(255, 255, 255, 0.8);
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_text {
    color: var(--theme-color-text) !important;
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price,
.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_price .amount {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion [class*="column-"] .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_fashion .slider-slide .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link_007);
}

.sc_services_fashion [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_fashion .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link2_007);
}

.sc_services_fashion [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image,
.sc_services_fashion .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content.without_image {
    background-color: var(--theme-color-text_link3_007);
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_icon,
.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_number {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title,
.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_fashion .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content:before {
    background: var(--theme-color-text_link2) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_price,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_title,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_title,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_title a,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_subtitle,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_subtitle a,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_link2 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_fashion.color_style_link2 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content:before {
    background: var(--theme-color-text_link3) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_price,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_title,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_title,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_title a,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_subtitle,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_subtitle a,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_link_08) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_title a,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_link3 .sc_services_item.with_image:hover .sc_services_item_content.without_image .sc_services_item_subtitle a,
.sc_services_fashion.color_style_link3 .sc_services_item.with_image .sc_services_item_content.without_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image:hover .sc_services_item_content:before {
    background: var(--theme-color-text_dark) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_price,
.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_price .amount,
.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_number {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_icon {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_title,
.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_title a {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image:hover .sc_services_item_title,
.sc_services_fashion.color_style_dark .sc_services_item.with_image:hover .sc_services_item_title a,
.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_hover) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_subtitle,
.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_subtitle a {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image:hover .sc_services_item_subtitle,
.sc_services_fashion.color_style_dark .sc_services_item.with_image:hover .sc_services_item_subtitle a,
.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_hover_08) !important;
}

.sc_services_fashion.color_style_dark .sc_services_item.with_image .sc_services_item_text {
    color: var(--theme-color-inverse_hover_08) !important;
}

/* Style 'Backward' */
.sc_services_backward .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_services_backward .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 70px;
}

.sc_services_backward .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_services_backward .sc_services_item {
    color: var(--theme-color-text);
    background-color: transparent;
    overflow: hidden;
}

.sc_services_backward .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_backward .sc_services_item_info {
    padding: 0;
    text-align: left;
}

.sc_services_backward .sc_services_item_info+.sc_services_item_thumb {
    margin-top: 3.8em;
}

.sc_services_backward .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 1.25em;
}

.sc_services_backward .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_backward .sc_services_item_thumb {
    margin-bottom: 0;
}

.sc_services_backward .sc_services_item_number {
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
    font-weight: 400;
    margin-top: 0.3em;
    color: var(--theme-color-text_dark);
}

.sc_services_backward .sc_services_item_icon,
.sc_services_backward .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4.4em;
    width: auto;
    height: auto;
    line-height: 1em;
    margin-top: 0.3em;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_services_backward .sc_services_item_title {
    margin: 0;
    font-size: 1.944em;
    line-height: 1.214em;
}

.sc_services_backward .sc_services_item_subtitle,
.sc_services_backward .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_backward .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_backward .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_backward .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_backward .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_backward .sc_services_item .sc_services_item_title,
.sc_services_backward .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_services_backward .sc_services_item:hover .sc_services_item_title,
.sc_services_backward .sc_services_item:hover .sc_services_item_title a,
.sc_services_backward .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_backward .sc_services_item .sc_services_item_button {
    margin: 1.2em 0 0;
}

.sc_services_backward .sc_services_item .sc_services_item_more_link {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    overflow: hidden;
}

.sc_services_backward .sc_services_item:hover .sc_services_item_more_link,
.sc_services_backward .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_backward .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_backward .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_backward .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_backward .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_backward .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_backward .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_backward .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_backward.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_backward.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_backward.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_backward.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_backward.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_backward.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_backward.color_style_link2 .sc_services_item_subtitle,
.sc_services_backward.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_backward.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_backward.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_backward.color_style_link2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_backward.color_style_link3 .sc_services_item_subtitle,
.sc_services_backward.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_backward.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_backward.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_backward.color_style_link3 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_backward.color_style_dark .sc_services_item_subtitle,
.sc_services_backward.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_backward.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_backward.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_backward.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

/* Style 'Accent' */
.sc_services_accent .sc_services_item {
    padding: 4.4em 2.6em;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    will-change: color, background-color;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease;
}

.sc_services_accent .sc_services_item:not(.with_image):hover {
    color: var(--theme-color-inverse_link_08);
    background-color: var(--theme-color-alter_link);
}

.sc_services_accent .sc_services_item.with_image {
    padding: 2.6em;
}

.sc_services_accent .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_accent .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 0.8em;
    color: var(--theme-color-alter_text);
    will-change: color;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_content {
    color: var(--theme-color-inverse_link_08);
}

.sc_services_accent .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_accent .sc_services_item_number {
    display: inline-block;
    font-size: 4em;
    line-height: 1em;
    font-weight: 400;
    margin-top: 0;
    color: var(--theme-color-alter_dark);
    will-change: color;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_number {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent .sc_services_item_featured_left .sc_services_item_number,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_number {
    font-size: 3em;
    line-height: 1em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 0;
}

.sc_services_accent .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_icon {
    font-size: 3.4em;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sc_services_accent .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_pictogram,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_number {
    left: auto;
    right: 0;
}

.sc_services_accent .sc_services_item_featured_right .sc_services_item_info {
    margin-right: 5em;
}

.sc_services_accent .sc_services_item_icon,
.sc_services_accent .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4.1em;
    width: auto;
    height: auto;
    line-height: 1em;
    margin: 0;
}

.sc_services_accent .sc_services_item_number+.sc_services_item_info,
.sc_services_accent .sc_services_item_icon+.sc_services_item_info,
.sc_services_accent .sc_services_item_pictogram+.sc_services_item_info {
    margin-top: 2em;
}

.sc_services_accent .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.214em;
    margin: 0;
}

.sc_services_accent .sc_services_item_subtitle,
.sc_services_accent .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_accent .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_accent .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_accent .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_subtitle,
.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_subtitle a,
.sc_services_accent .sc_services_item:not(.with_image) .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_accent .sc_services_item .sc_services_item_title,
.sc_services_accent .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_services_accent .sc_services_item:hover .sc_services_item_title,
.sc_services_accent .sc_services_item:hover .sc_services_item_title a,
.sc_services_accent .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_title,
.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_title a,
.sc_services_accent .sc_services_item:not(.with_image) .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_services_accent .sc_services_item .sc_services_item_button {
    margin: 1.1em 0 0;
}

.sc_services_accent .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_accent .sc_services_item:hover .sc_services_item_more_link,
.sc_services_accent .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-alter_dark);
}

.sc_services_accent .sc_services_item:not(.with_image):hover .sc_services_item_more_link,
.sc_services_accent .sc_services_item:not(.with_image) .sc_services_item_more_link:hover {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_accent .sc_services_item.with_image .sc_services_item_more_link .link_text {
    display: inline-block;
}

.sc_services_accent .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_accent .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_accent .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_accent .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_accent .sc_services_item_icon {
    color: var(--theme-color-alter_link);
}

.sc_services_accent .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent.color_style_link2 .sc_services_item:not(.with_image):hover {
    background-color: var(--theme-color-alter_link2);
}

.sc_services_accent.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-alter_link2);
}

.sc_services_accent.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent.color_style_link2 .sc_services_item_subtitle,
.sc_services_accent.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_accent.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_accent.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_accent.color_style_link2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_accent.color_style_link2 .sc_services_item:not(.with_image):hover .sc_services_item_subtitle,
.sc_services_accent.color_style_link2 .sc_services_item:not(.with_image):hover .sc_services_item_subtitle a,
.sc_services_accent.color_style_link2 .sc_services_item:not(.with_image) .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent.color_style_link3 .sc_services_item:not(.with_image):hover {
    background-color: var(--theme-color-alter_link3);
}

.sc_services_accent.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-alter_link3);
}

.sc_services_accent.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent.color_style_link3 .sc_services_item_subtitle,
.sc_services_accent.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_accent.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_accent.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_accent.color_style_link3 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_accent.color_style_link3 .sc_services_item:not(.with_image):hover .sc_services_item_subtitle,
.sc_services_accent.color_style_link3 .sc_services_item:not(.with_image):hover .sc_services_item_subtitle a,
.sc_services_accent.color_style_link3 .sc_services_item:not(.with_image) .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover {
    color: var(--theme-color-inverse_hover_08);
    background-color: var(--theme-color-alter_dark);
}

.sc_services_accent.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_services_accent.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_content {
    color: var(--theme-color-inverse_hover_08);
}

.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_more_link,
.sc_services_accent.color_style_dark .sc_services_item:not(.with_image) .sc_services_item_more_link:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_title,
.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_title a,
.sc_services_accent.color_style_dark .sc_services_item:not(.with_image) .sc_services_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_services_accent.color_style_dark .sc_services_item_subtitle,
.sc_services_accent.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-alter_text);
}

.sc_services_accent.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_accent.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_accent.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-alter_text);
}

.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_subtitle,
.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_subtitle a,
.sc_services_accent.color_style_dark .sc_services_item:not(.with_image) .sc_services_item_subtitle a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover .sc_services_item_number {
    color: var(--theme-color-inverse_hover);
}

/* Style 'Unusual' */
.sc_services_unusual .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_unusual .sc_services_item_thumb {
    margin-bottom: 1.2em;
}

.sc_services_unusual .sc_services_item_info {
    overflow: hidden;
}

.sc_services_unusual .sc_services_item_header {
    padding-bottom: 1.5em;
    position: relative;
    z-index: 1;
}

.sc_services_unusual .sc_services_item_header:before,
.sc_services_unusual .sc_services_item_header:after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    background-color: var(--theme-color-bd_color);
}

.sc_services_unusual .sc_services_item_header:after {
    width: 0;
    background-color: var(--theme-color-text_dark);
    will-change: width;
    -webkit-transition: width 0.4s ease;
    -ms-transition: width 0.4s ease;
    transition: width 0.4s ease;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_header:after {
    width: 100%;
}

.sc_services_unusual .sc_services_item_title_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_services_unusual .sc_services_item_title_wrap+.sc_services_item_subtitle,
.sc_services_unusual .sc_services_item_title_wrap+.sc_services_item_price {
    margin-top: 0.5em;
}

.sc_services_unusual .sc_services_item_subtitle+.sc_services_item_price {
    margin-top: 0.5em;
}

.sc_services_unusual .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 1em;
}

.sc_services_unusual .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_unusual .sc_services_item_title {
    margin: 0;
    font-size: 1.556em;
    line-height: 1.214em;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sc_services_unusual .sc_services_item_title,
.sc_services_unusual .sc_services_item_title a {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_services_unusual .sc_services_item_title_text {
    padding: 1px 0;
    width: 100%;
    display: inline-block;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sc_services_unusual .sc_services_item_price {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_services_unusual .sc_services_item_number {
    padding: 1px 0;
    margin-right: 0;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    opacity: 0;
    text-indent: -50px;
    white-space: nowrap;
    will-change: text-indent, opacity, margin-right;
    -webkit-transition: text-indent 0.4s ease-out, opacity 0.4s ease-out, margin-right 0.2s ease-out;
    -ms-transition: text-indent 0.4s ease-out, opacity 0.4s ease-out, margin-right 0.2s ease-out;
    transition: text-indent 0.4s ease-out, opacity 0.4s ease-out, margin-right 0.2s ease-out;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_number {
    opacity: 1;
    text-indent: 0;
    margin-right: 0.45em;
}

.sc_services_unusual .sc_services_item_icon,
.sc_services_unusual .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    width: auto;
    height: auto;
    line-height: 1em;
}

.sc_services_unusual .sc_services_item_icon+.sc_services_item_info,
.sc_services_unusual .sc_services_item_pictogram+.sc_services_item_info {
    margin-top: 1.2em;
}

.sc_services_unusual .sc_services_item_subtitle,
.sc_services_unusual .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_unusual .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_unusual .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_unusual .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_unusual .sc_services_item .sc_services_item_title,
.sc_services_unusual .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_title,
.sc_services_unusual .sc_services_item:hover .sc_services_item_title a,
.sc_services_unusual .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual .sc_services_item .sc_services_item_button {
    width: 25%;
    text-align: right;
}

.sc_services_unusual .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link,
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_text {
    display: none;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    will-change: border-color;
    -webkit-transition: border-color 0.3s 0.1s ease-out;
    -ms-transition: border-color 0.3s 0.1s ease-out;
    transition: border-color 0.3s 0.1s ease-out;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {
    border-color: var(--theme-color-text_dark);
}

.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_unusual .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_unusual.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_unusual.color_style_link2 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_unusual.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_unusual.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_unusual.color_style_link3 .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_unusual.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_unusual.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_unusual.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_unusual.color_style_dark .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

/* Style 'Price' */
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_4 .sc_services_item_title_wrap,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_5 .sc_services_item_title_wrap,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_6 .sc_services_item_title_wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_4 .sc_services_item_title_wrap .sc_services_item_price_dots,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_5 .sc_services_item_title_wrap .sc_services_item_price_dots,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_6 .sc_services_item_title_wrap .sc_services_item_price_dots {
    margin: 10px 0 20px;
}

.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_4 .sc_services_item_title_wrap .sc_services_item_title,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_5 .sc_services_item_title_wrap .sc_services_item_title,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_6 .sc_services_item_title_wrap .sc_services_item_title {
    min-width: inherit !important;
    max-width: none !important;
}

.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_4 .sc_services_item_title_wrap .sc_services_item_price,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_5 .sc_services_item_title_wrap .sc_services_item_price,
.sc_services_price .trx_addons_columns_wrap .trx_addons_column-1_6 .sc_services_item_title_wrap .sc_services_item_price {
    max-width: none !important;
}

.sc_services_price .trx_addons_columns_wrap {
    margin-right: -50px;
}

.sc_services_price .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 50px;
}

.sc_services_price .trx_addons_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
    margin-bottom: -50px;
}

.sc_services_price .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_services_price .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 50px;
}

.sc_services_price .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_services_price .sc_services_item+.sc_services_item {
    margin-top: var(--theme-var-grid_gap);
}

.sc_services_price .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_price .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 0.6em;
}

.sc_services_price .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_price .sc_services_item_number {
    display: inline-block;
    font-size: 3.5em;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_services_price .sc_services_item_icon,
.sc_services_price .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    width: auto;
    height: auto;
    line-height: 1em;
}

.sc_services_price .sc_services_item_number+.sc_services_item_info,
.sc_services_price .sc_services_item_icon+.sc_services_item_info,
.sc_services_price .sc_services_item_pictogram+.sc_services_item_info {
    margin-top: 1.5em;
}

.sc_services_price .sc_services_item_title_wrap {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_services_price .sc_item_columns_4 .sc_services_item_title_wrap,
.sc_services_price .sc_item_columns_5 .sc_services_item_title_wrap,
.sc_services_price .sc_item_columns_6 .sc_services_item_title_wrap {
    flex-wrap: wrap;
}

.sc_services_price .sc_item_columns_4 .sc_services_item_price_dots,
.sc_services_price .sc_item_columns_5 .sc_services_item_price_dots,
.sc_services_price .sc_item_columns_6 .sc_services_item_price_dots {
    margin: 0 0 10px;
}

.sc_services_price .sc_services_item_title_wrap+.sc_services_item_subtitle {
    margin-top: 0.6em;
}

.sc_services_price .sc_services_item_price_dots {
    display: block;
    margin: 0 20px;
    position: relative;
    z-index: 1;
    line-height: 1;
    width: 100%;
    min-width: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_price .sc_services_item_price_dots:after {
    content: '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .';
    display: block;
    font-size: 20px;
    color: var(--theme-color-text_light);
}

.sc_services_price .sc_services_item_price {
    font-size: 1.389em;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_link);
    flex-shrink: 0;
    max-width: 110px;
}

.sc_services_price .sc_services_item_title {
    font-size: 1.333em;
    line-height: 1.214em;
    margin: 0;
    flex-shrink: 0;
    min-width: 15%;
    max-width: 60%;
}

.sc_services_price .sc_services_item_subtitle,
.sc_services_price .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_price .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_price .sc_services_item .sc_services_item_title,
.sc_services_price .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_services_price .sc_services_item:hover .sc_services_item_title,
.sc_services_price .sc_services_item:hover .sc_services_item_title a,
.sc_services_price .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_price .sc_services_item .sc_services_item_button {
    margin: 1.1em 0 0;
}

.sc_services_price .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_price .sc_services_item:hover .sc_services_item_more_link,
.sc_services_price .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_price .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_price .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_price .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_price .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center;
    border: 1px solid var(--theme-color-text_dark_02);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_services_price .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_price .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_price .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_price.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price.color_style_link2 .sc_services_item_price {
    color: var(--theme-color-text_link2);
}

.sc_services_price.color_style_link2 .sc_services_item_subtitle,
.sc_services_price.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price.color_style_link2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_price.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_price.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price.color_style_link3 .sc_services_item_price {
    color: var(--theme-color-text_link3);
}

.sc_services_price.color_style_link3 .sc_services_item_subtitle,
.sc_services_price.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price.color_style_link3 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_price.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_price.color_style_dark .sc_services_item_price {
    color: var(--theme-color-text_dark);
}

.sc_services_price.color_style_dark.sc_services_item_subtitle,
.sc_services_price.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

/* Style 'Price 2' */
.sc_services_price2 .trx_addons_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
    margin-bottom: calc(-1 * var(--theme-var-grid_gap));
}

.sc_services_price2 .sc_services_item {
    position: relative;
    z-index: 1;
}

.sc_services_price2 .sc_services_item_divider {
    margin-top: 0.7em;
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    line-height: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_price2 .sc_services_item_divider:after {
    content: '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .';
    font-size: 20px;
    display: block;
    color: var(--theme-color-text_light);
}

.sc_services_price2 .sc_services_item+.sc_services_item {
    margin-top: var(--theme-var-grid_gap);
}

.sc_services_price2 .sc_services_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_services_price2 .sc_services_item_content {
    font-size: 17px;
    line-height: 1.65em;
    margin-top: 0.5em;
}

.sc_services_price2 .sc_services_item_content p:last-child {
    margin-bottom: 0;
}

.sc_services_price2 .sc_services_item_number {
    display: inline-block;
    font-size: 3.5em;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_services_price2 .sc_services_item_icon,
.sc_services_price2 .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 4em;
    width: auto;
    height: auto;
    line-height: 1em;
}

.sc_services_price2 .sc_services_item_number+.sc_services_item_info,
.sc_services_price2 .sc_services_item_icon+.sc_services_item_info,
.sc_services_price2 .sc_services_item_pictogram+.sc_services_item_info {
    margin-top: 1.5em;
}

.sc_services_price2 .sc_services_item_title_wrap {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_services_price2 .sc_services_item_title_wrap+.sc_services_item_subtitle {
    margin-top: 0.6em;
}

.sc_services_price2 .sc_services_item_price {
    font-size: 1.389em;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_link);
    flex-shrink: 0;
}

.sc_services_price2 .sc_services_item_title {
    font-size: 1.333em;
    line-height: 1.214em;
    margin: 0;
    flex-shrink: 0;
    max-width: 75%;
}

.sc_services_price2 .sc_services_item_subtitle,
.sc_services_price2 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_price2 .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.45em;
}

.sc_services_price2 .sc_services_item .sc_services_item_title,
.sc_services_price2 .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_services_price2 .sc_services_item:hover .sc_services_item_title,
.sc_services_price2 .sc_services_item:hover .sc_services_item_title a,
.sc_services_price2 .sc_services_item .sc_services_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_price2 .sc_services_item .sc_services_item_button {
    margin: 1.1em 0 0;
}

.sc_services_price2 .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_services_price2 .sc_services_item:hover .sc_services_item_more_link,
.sc_services_price2 .sc_services_item .sc_services_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_services_price2 .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_price2 .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_price2 .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_price2 .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center;
    border: 1px solid var(--theme-color-text_dark_02);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_services_price2 .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_price2 .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_price2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price2.color_style_link2 .sc_services_item_icon {
    color: var(--theme-color-text_link2);
}

.sc_services_price2.color_style_link2 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price2.color_style_link2 .sc_services_item_price {
    color: var(--theme-color-text_link2);
}

.sc_services_price2.color_style_link2 .sc_services_item_subtitle,
.sc_services_price2.color_style_link2 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price2.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price2.color_style_link2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price2.color_style_link2 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_price2.color_style_link3 .sc_services_item_icon {
    color: var(--theme-color-text_link3);
}

.sc_services_price2.color_style_link3 .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price2.color_style_link3 .sc_services_item_price {
    color: var(--theme-color-text_link3);
}

.sc_services_price2.color_style_link3 .sc_services_item_subtitle,
.sc_services_price2.color_style_link3 .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price2.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price2.color_style_link3 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price2.color_style_link3 .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

.sc_services_price2.color_style_dark .sc_services_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_services_price2.color_style_dark .sc_services_item:hover .sc_services_item_icon {
    color: var(--theme-color-text_link);
}

.sc_services_price2.color_style_dark .sc_services_item_price {
    color: var(--theme-color-text_dark);
}

.sc_services_price2.color_style_dark.sc_services_item_subtitle,
.sc_services_price2.color_style_dark .sc_services_item_subtitle a {
    color: var(--theme-color-text);
}

.sc_services_price2.color_style_dark .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price2.color_style_dark .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price2.color_style_dark .sc_services_item .sc_services_item_subtitle a:hover {
    color: var(--theme-color-text);
}

/* Style Panel
++++++++++++++++*/
.sc_services_panel .sc_services_columns_wrap [class*="trx_addons_column-"],
.sc_services_panel .sc_item_posts_container [class*="trx_addons_column-"] {
    padding: 0 !important;
}

.sc_services_panel .sc_services_item+.sc_services_item {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: none;
}

.sc_services_panel [class*="trx_addons_column-"]+[class*="trx_addons_column-"] .sc_services_item {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6 .sc_services_item {
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5 .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6 .sc_services_item {
    border-left: none;
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(3) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(4) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(5) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(6) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(7) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(8) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(9) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(10) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(11) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_2:nth-child(12) .sc_services_item {
    border-top: none;
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(4) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(5) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(6) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(7) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(8) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(9) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(10) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(11) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_3:nth-child(12) .sc_services_item {
    border-top: none;
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(5) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(6) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(7) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(8) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(9) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(10) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(11) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_4:nth-child(12) .sc_services_item {
    border-top: none;
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(6) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(7) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(8) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(9) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(10) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(11) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_5:nth-child(12) .sc_services_item {
    border-top: none;
}

.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6:nth-child(7) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6:nth-child(8) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6:nth-child(9) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6:nth-child(10) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6:nth-child(11) .sc_services_item,
.sc_services_panel .sc_services_columns_wrap:not(.columns_in_single_row) .trx_addons_column-1_6:nth-child(12) .sc_services_item {
    border-top: none;
}

.sc_services_panel .sc_services_item .sc_services_item_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin-top: 0;
}

.sc_services_panel .sc_services_item_content_inner {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 2em 2.2em 2.4em;
}

.sc_services_panel .sc_services_item .sc_services_item_content_inner_top {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.sc_services_panel .sc_services_item:hover .sc_services_item_content_inner_top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.sc_services_panel .sc_services_item_content_inner_bottom {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_panel .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.sc_services_panel .sc_services_item.with_more:not(.no_links):hover .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sc_services_panel .sc_services_item {
    position: relative;
    padding: 0;
}

.sc_services_panel .sc_services_item .sc_services_item_thumb {
    margin: 0;
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.sc_services_panel .sc_services_item .sc_services_item_number {
    display: inline-block;
    font-size: 24px;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.2px;
    color: #fcfcfc;
}

.sc_services_panel .sc_services_item .sc_services_item_icon,
.sc_services_panel .sc_services_item .sc_services_item_pictogram {
    position: relative;
    display: inline-block;
    font-size: 2.8em;
    line-height: 1em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: auto;
    height: auto;
}

.sc_services_panel .sc_services_item .sc_services_item_icon {
    color: #fcfcfc;
}

.sc_services_panel .sc_services_item .sc_services_item_icon.sc_icon_type_svg svg {
    width: 1em;
    height: 1em;
}

.sc_services_panel .sc_services_item .sc_services_item_title {
    font-size: 1.556em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0;
}

.sc_services_panel .sc_services_item .sc_services_item_title,
.sc_services_panel .sc_services_item .sc_services_item_title a {
    color: #fcfcfc;
}

.sc_services_panel .sc_services_item .sc_services_item_title+.sc_services_item_subtitle {
    margin-top: 0.3em;
}

.sc_services_panel .sc_services_item .sc_services_item_text {
    font-size: 17px;
    line-height: 1.65em;
    max-height: 4.8em;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.8);
}

.sc_services_panel .sc_services_item .sc_services_item_text p:last-child {
    margin-bottom: 0;
}

.sc_services_panel .sc_services_item .sc_services_item_header+.sc_services_item_text {
    margin-top: 0.6em;
}

.sc_services_panel .sc_services_item .sc_services_item_price {
    font-size: 1.2em;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 0.5em;
}

.sc_services_panel .sc_services_item .sc_services_item_button {
    margin-top: 1em;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out !important;
    -ms-transition: opacity 0.3s ease-out !important;
    transition: opacity 0.3s ease-out !important;
}

.sc_services_panel .sc_services_item:hover .sc_services_item_button {
    opacity: 1;
}

.sc_services_panel .sc_services_item .sc_services_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #fcfcfc;
    z-index: 1;
    overflow: hidden;
}

.sc_services_panel .sc_services_item .sc_services_item_more_link .link_text {
    display: inline-block;
    position: relative;
    margin-right: 0;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_services_panel .sc_services_item .sc_services_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_services_panel .sc_services_item .sc_services_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_services_panel .sc_services_item:hover .sc_services_item_more_link,
.sc_services_panel .sc_services_item .sc_services_item_more_link:hover {
    color: #fcfcfc;
}

.sc_services_panel .sc_services_item .sc_services_item_more_link .link_text,
.sc_services_panel .sc_services_item:hover .sc_services_item_more_link .link_text,
.sc_services_panel .sc_services_item .sc_services_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 10px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_services_panel .sc_services_item .sc_services_item_thumb,
.sc_services_panel .sc_services_item:hover .sc_services_item_thumb,
.sc_services_panel .sc_services_item .sc_services_item_pictogram,
.sc_services_panel .sc_services_item:hover .sc_services_item_pictogram,
.sc_services_panel .sc_services_item .sc_services_item_icon,
.sc_services_panel .sc_services_item:hover .sc_services_item_icon,
.sc_services_panel .sc_services_item .sc_services_item_number,
.sc_services_panel .sc_services_item:hover .sc_services_item_number,
.sc_services_panel .sc_services_item .sc_services_item_title,
.sc_services_panel .sc_services_item:hover .sc_services_item_title,
.sc_services_panel .sc_services_item .sc_services_item_subtitle,
.sc_services_panel .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_panel .sc_services_item .sc_services_item_meta,
.sc_services_panel .sc_services_item:hover .sc_services_item_meta,
.sc_services_panel .sc_services_item .sc_services_item_content,
.sc_services_panel .sc_services_item:hover .sc_services_item_content,
.sc_services_panel .sc_services_item .sc_services_item_button,
.sc_services_panel .sc_services_item:hover .sc_services_item_button {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.sc_services_panel .sc_services_item:before {
    content: '';
    width: 0;
    height: 0;
    padding-top: 114%;
    display: inline-block;
}

.sc_services_panel .sc_services_item:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: var(--theme-color-inverse_dark);
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    opacity: 0;
}

.sc_services_panel .sc_services_panel_thumbs {
    background-color: #000;
}

.sc_services_panel .sc_services_panel_thumbs:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: .7;
}

.sc_services_panel .sc_services_item_link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Socials */
.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    background-color: var(--theme-color-alter_bg_color);
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon,
.socials_wrap:not(.socials_type_list) .social_item .social_icon i {
    color: var(--theme-color-alter_dark);
}

.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_bg_color);
}

.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon,
.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item .social_icon {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-bg_color);
}

[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
    color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-bg_color);
}

[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
    color: var(--theme-color-text_dark);
    background-color: transparent !important;
}

[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon,
[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
    background-color: transparent !important;
}

/* Super Title */
.sc_supertitle_no_icon {
    background-color: var(--theme-color-text_link);
}

/* Testimonials */
.sc_testimonials_item_content:before {
    content: '\e8b6';
    font-family: "fontello";
}

.sc_testimonials_item_author_subtitle {
    color: var(--theme-color-text_light);
}

.sc_testimonials_simple .sc_testimonials_item_author_data:before {
    background-color: var(--theme-color-text_light);
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data {
    border-color: var(--theme-color-text_light);
}

.sc_testimonials_rating_stars_default,
.sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_hover);
}

[class*="scheme_"].sidebar .sc_testimonials_rating_stars_default,
[class*="scheme_"].sidebar .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-alter_hover);
}

.color_style_link2 .sc_testimonials_rating_stars_default,
.color_style_link2 .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_hover2);
}

.color_style_link3 .sc_testimonials_rating_stars_default,
.color_style_link3 .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_hover3);
}

.color_style_dark .sc_testimonials_rating_stars_default,
.color_style_dark .sc_testimonials_rating_stars_hover {
    color: var(--theme-color-text_dark);
}

/* Utils
--------------------------------------------------- */
/* Loading mask */
.sc_blogger .trx_addons_loading {
    background-color: var(--theme-color-bg_color_02);
}

ul.sc_layouts_submenu .sc_blogger .trx_addons_loading {
    background-color: var(--theme-color-extra_bg_color_05);
}

/* Mouse helper */
.trx_addons_mouse_helper {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

/* Scroll to top */
.menu_side_right .scroll_to_top_style_default {
    left: 2em;
    right: auto;
}

/* Scroll to top */
.trx_addons_scroll_to_top {
    z-index: 8002;
}

.scroll_to_top_style_default {
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark);
}

.scroll_to_top_style_default:before {
    position: relative;
    top: -3px;
    font-size: 23px;
    font-weight: 900;
    font-family: "fontello";
    content: '↑';
}

.scroll_to_top_style_default:hover {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Scroll to Top Style "Modern" */
.scroll_to_top_style_modern {
    bottom: 0;
    right: 60px;
    width: 110px;
    height: 30px;
    line-height: 20px;
    text-align: left;
    white-space: nowrap;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-90deg) translate(100%, -50%);
    -ms-transform: rotate(-90deg) translate(100%, -50%);
    transform: rotate(-90deg) translate(100%, -50%);
    color: var(--theme-color-text_dark);
    background-color: transparent;
    border-color: transparent;
    will-change: color, opacity, bottom;
    -webkit-transition: color 0.3s ease, opacity 0.3s ease-out, bottom 0.3s ease-out;
    -ms-transition: color 0.3s ease, opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: color 0.3s ease, opacity 0.3s ease-out, bottom 0.3s ease-out;
    opacity: 0;
}

.scroll_to_top_style_modern:hover {
    color: var(--theme-color-text_link);
    background-color: transparent;
    border-color: transparent;
}

.scroll_to_top_style_modern.show {
    bottom: 60px;
    opacity: 1;
}

.scroll_to_top_style_modern .scroll_to_top_text,
.scroll_to_top_style_modern .scroll_to_top_icon {
    display: inline-block;
    vertical-align: middle;
}

.scroll_to_top_style_modern .scroll_to_top_text {
    font-size: 13px;
    font-weight: 400;
}

.scroll_to_top_style_modern .scroll_to_top_icon {
    margin-left: 15px;
    position: relative;
    overflow: hidden;
}

.scroll_to_top_style_modern .scroll_to_top_icon:after {
    margin-left: -15px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-family: "fontello";
    content: '\E9E2';
    color: currentColor;
    will-change: margin-left;
    -webkit-transition: margin-left 0.3s ease-out;
    -ms-transition: margin-left 0.3s ease-out;
    transition: margin-left 0.3s ease-out;
}

.scroll_to_top_style_modern:hover .scroll_to_top_icon:after {
    margin-left: 0;
}

/* Scroll progress */
.scroll_progress_wrap .scroll_progress_status {
    background-color: var(--theme-color-text_dark);
}

/* Magnific Popup */
.mfp-content .sc_layouts_popup {
    max-height: 80vh;
    max-width: 80vw;
}

/* Login, Register and custom popups and panels from Layouts Builder */
.sc_layouts_panel {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
}

.sc_layouts_popup {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.trx_addons_popup,
[class*="scheme_"].trx_addons_popup,
.sc_layouts_popup,
[class*="scheme_"].sc_layouts_popup,
.sc_layouts_panel_inner,
[class*="scheme_"].sc_layouts_panel_inner {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_text);
}

.trx_addons_popup button.mfp-close {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bd_hover);
    color: var(--theme-color-alter_text);
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bd_hover);
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
    background-color: var(--theme-color-alter_bg_color);
    border-bottom-color: transparent;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a>i {
    color: var(--theme-color-alter_text);
}

.trx_addons_popup li.trx_addons_tabs_title a:hover,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a:hover>i {
    color: var(--theme-color-alter_link);
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a>i,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a:hover,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a:hover>i {
    color: var(--theme-color-alter_light);
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a>i,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover>i {
    color: var(--theme-color-alter_dark);
}

/* Profiler */
.trx_addons_profiler {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_hover);
}

.trx_addons_profiler_title {
    color: var(--theme-color-alter_dark);
}

.trx_addons_profiler table td,
.trx_addons_profiler table th {
    border-color: var(--theme-color-alter_bd_color);
}

.trx_addons_profiler table td {
    color: var(--theme-color-alter_text);
}

.trx_addons_profiler table th {
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_dark);
}

/* WooCommerce Additional attributes for Variations */
.trx_addons_attrib_item.trx_addons_attrib_button,
.trx_addons_attrib_item.trx_addons_attrib_image,
.trx_addons_attrib_item.trx_addons_attrib_color {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_attrib_item.trx_addons_attrib_button:hover,
.trx_addons_attrib_item.trx_addons_attrib_image:hover,
.trx_addons_attrib_item.trx_addons_attrib_color:hover {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_attrib_item.trx_addons_attrib_selected {
    border-color: var(--theme-color-alter_link) !important;
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,
.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
    background-color: var(--theme-color-alter_hover);
}

/* Range slider */
.trx_addons_range_slider_label_min {
    color: var(--theme-color-alter_text);
}

.trx_addons_range_slider_label_max {
    color: var(--theme-color-alter_text);
}

div.ui-slider {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
}

div.ui-slider .ui-slider-handle {
    border-color: var(--theme-color-alter_bd_hover);
    background-color: var(--theme-color-alter_bg_hover);
}

div.ui-slider .ui-slider-range {
    background-color: var(--theme-color-alter_bg_hover);
}

/* Layout Title Link */
.sc_layouts_title_link {
    margin: 2.5em 0 0.5em;
}

/* Title */
h1.sc_item_title {
    line-height: 1em;
}

h2.sc_item_title {
    line-height: 1.021em;
}

h3.sc_item_title {
    line-height: 1.086em;
}

h4.sc_item_title {
    line-height: 1.214em;
}

h5.sc_item_title {
    line-height: 1.417em;
}

h6.sc_item_title {
    line-height: 1.474em;
}

.sc_item_title i {
    font-family: inherit;
}

.sc_item_subtitle {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.sc_item_subtitle_above {
    margin-bottom: 1em;
}

.sc_item_descr {
    margin-bottom: 0;
    font-size: 18px;
}

.sc_item_descr p {
    margin: 0;
}

.sc_item_descr p+p {
    margin-top: 1em;
}

.sc_item_title.sc_item_title_style_accent i {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-direction: revert;
    align-items: center;
}

h1.sc_item_title_tag:not(.sc_align_center) {
    margin-left: -4px;
}

h1.sc_item_title_tag.sc_align_right:not(.sc_align_center) {
    margin-right: -4px;
}

h2.sc_item_title_tag:not(.sc_align_center) {
    margin-left: -3px;
}

h2.sc_item_title_tag.sc_align_right:not(.sc_align_center) {
    margin-right: -3px;
}

.slider-slide h1.sc_item_title_tag {
    margin-left: 0 !important;
}

h1.sc_item_title_tag+.sc_item_descr,
h1.sc_item_title_tag+.sc_item_slider,
h1.sc_item_title_tag+.sc_item_columns,
h1.sc_item_title_tag+.sc_item_content {
    margin-top: 1.4em;
}

h2.sc_item_title_tag+.sc_item_descr,
h2.sc_item_title_tag+.sc_item_slider,
h2.sc_item_title_tag+.sc_item_columns,
h2.sc_item_title_tag+.sc_item_content {
    margin-top: 1.35em;
}

.sc_title_default h5.sc_item_title_tag+.sc_title_subtitle {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--theme-color-text);
}

.sc_item_title+.sc_item_button,
.sc_item_title+.sc_item_button_image,
.sc_item_subtitle+.sc_item_button,
.sc_item_subtitle+.sc_item_button_image,
.sc_item_descr+.sc_item_button,
.sc_item_descr+.sc_item_button_image,
.sc_item_content+.sc_item_button,
.sc_item_content+.sc_item_button_image,
.sc_item_slider+.sc_item_button,
.sc_item_slider+.sc_item_button_image,
.sc_item_columns+.sc_item_button,
.sc_item_columns+.sc_item_button_image,
.sc_item_pagination+.sc_item_button,
.sc_item_pagination+.sc_item_button_image {
    margin-top: 2.1em;
}

.sc_item_subtitle.sc_item_title_style_shadow+.sc_item_title {
    position: relative;
    z-index: 1;
}

.sc_item_title_style_gradient .trx_addons_text_gradient,
.sc_item_title_style_gradient .sc_item_title_text {
    padding-bottom: 8px;
}

.sc_item_title[data-mouse-helper*="highlight"] {
    padding-bottom: 8px;
    margin-bottom: -8px;
}

.sc_item_title_style_gradient[data-mouse-helper*="highlight"] .trx_addons_text_gradient {
    opacity: 0.7;
}

.sc_title .sc_button.sc_button.sc_button_simple {
    overflow: visible;
}

/* accent */
.sc_title_accent .sc_button_wrap {
    position: relative;
    z-index: 1;
}

.sc_title_accent .sc_item_subtitle {
    position: relative;
    display: inline-block;
    padding-left: 70px;
}

.sc_title_accent .sc_item_subtitle:before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 1px;
    background-color: var(--theme-color-text_link);
}

.sc_title_accent .sc_item_subtitle.sc_align_center {
    padding: 10px 0 0 0;
    width: 100%;
}

.sc_title_accent .sc_item_subtitle.sc_align_center:before {
    left: auto;
    right: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sc_title_accent .sc_item_subtitle.sc_align_right {
    padding: 0 70px 0 0;
    width: 100%;
}

.sc_title_accent .sc_item_subtitle.sc_align_right:before {
    left: auto;
    right: 0;
}

/* icon */
.sc_item_subtitle.sc_item_title_style_icon {
    position: relative;
}

.sc_item_subtitle.sc_item_title_style_icon:before {
    color: var(--theme-color-text_dark);
    content: '\e9a7';
    display: block;
    font-family: "fontello";
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 400;
}

/* icon bottom */
.sc_item_title_style_icon_bottom.sc_item_title {
    position: relative;
}

.sc_item_title_style_icon_bottom.sc_item_title:after {
    color: var(--theme-color-text_dark);
    content: '\e9a7';
    display: block;
    font-family: "fontello";
    font-size: 18px;
    line-height: 20px;
    margin-top: 30px;
    font-weight: 400;
}

/* Price */
.sc_price_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.sc_price_item .sc_price_item_icon {
    color: var(--theme-color-alter_dark);
}

.sc_price_item .sc_price_item_label {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    z-index: 9;
    background-color: var(--theme-color-extra_link);
    color: var(--theme-color-inverse_link);
}

.sc_price_item .sc_price_item_subtitle {
    color: var(--theme-color-alter_text);
}

.sc_price_item .sc_price_item_title,
.sc_price_item .sc_price_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_price_item .sc_price_item_price {
    color: var(--theme-color-alter_dark);
}

.sc_price_item .sc_price_item_description,
.sc_price_item .sc_price_item_details {
    color: var(--theme-color-alter_text);
}

.sc_price_slider .sc_price_item,
.sc_price_columns_wrap .sc_price_item {
    height: auto;
}

.sc_price_item .sc_price_item_link {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_dark);
}

.sc_price_item .sc_price_item_link:hover,
.sc_price_item .sc_price_item_link:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}

.sc_price_item:hover .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_price_item.sc_price_active .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_price .sc_price_item .sc_price_item_link.sc_price_item_link_over {
    opacity: 0 !important;
    background: none !important;
}

/* Price Default */
.sc_price_default .sc_price_item_image+.sc_price_item_info {
    padding-top: 40px;
    padding-bottom: 40px;
}

.sc_price_default .with_bg_color .sc_price_item_image+.sc_price_item_info {
    padding-top: 33px;
    padding-bottom: 20px;
}

.sc_price_default .sc_price_item.sc_price_active {
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    z-index: 9;
}

.sc_price_default .sc_price_item_info {
    padding: 4em 2em 4.4em;
}

.sc_price_default .sc_price_item_icon {
    margin-top: 3em;
}

.sc_price_default .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_default .sc_price_item_icon+.sc_price_item_info {
    padding-top: 1.5em;
    padding-bottom: 2.8em;
}

.sc_price_default .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_default .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_default .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_default .sc_price_item_description,
.sc_price_default .sc_price_item_details {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
}

.sc_price_default .sc_price_item_description ul,
.sc_price_default .sc_price_item_details ul {
    padding: 0;
    list-style-type: none;
}

.sc_price_default .sc_price_item_description ul li+li,
.sc_price_default .sc_price_item_details ul li+li {
    margin-top: 8px;
}

.sc_price_default .sc_price_item_price {
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
}

.sc_price_default .sc_price_item_price .sc_price_item_price_before {
    font-size: 18px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_default .sc_price_item_price .sc_price_item_price_after {
    font-size: 18px;
    font-weight: 400;
    color: var(--theme-color-alter_text);
}

.sc_price_default .sc_price_item_price+.sc_price_item_details {
    margin-top: 30px;
}

.sc_price_default .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_default .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_default .sc_price_item_subtitle+.sc_price_item_link,
.sc_price_default .sc_price_item_title+.sc_price_item_link,
.sc_price_default .sc_price_item_description+.sc_price_item_link,
.sc_price_default .sc_price_item_details+.sc_price_item_link {
    margin-top: 24px;
}

/* Price Light */
.sc_price_light .trx_addons_columns_wrap {
    margin: 0 !important;
}

.sc_price_light .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding: 0 !important;
    margin: 0 !important;
}

.sc_price_light .sc_price_item_inner,
.sc_price_light .sc_price_item.with_image .sc_price_item_inner {
    padding: 50px;
}

.sc_price_light .sc_price_item {
    z-index: 1;
}

.sc_price_light .sc_price_item.sc_price_active {
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    z-index: 9;
}

.sc_price_light .sc_price_item_info {
    padding: 0;
}

.sc_price_light .sc_price_item_image {
    margin-top: 1.5em;
}

.sc_price_light .sc_price_item_icon {
    margin-top: 1.5em;
}

.sc_price_light .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_light .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_light .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_light .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_light .sc_price_item_description,
.sc_price_light .sc_price_item_details {
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
}

.sc_price_light .sc_price_item_description ul,
.sc_price_light .sc_price_item_details ul {
    padding: 0;
    list-style-type: none;
}

.sc_price_light .sc_price_item_description ul li:after,
.sc_price_light .sc_price_item_details ul li:after {
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    margin-left: 12px;
    position: relative;
    top: -1px;
    color: var(--theme-color-alter_link);
}

.sc_price_light .sc_price_item_description ul li+li,
.sc_price_light .sc_price_item_details ul li+li {
    margin-top: 8px;
}

.sc_price_light .sc_price_item_details {
    padding-top: 48px;
    border-top: 1px solid var(--theme-color-alter_bd_color);
}

.sc_price_light .sc_price_active .sc_price_item_price {
    color: var(--theme-color-alter_link);
}

.sc_price_light .sc_price_item_price {
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 15px;
}

.sc_price_light .sc_price_item_price .sc_price_item_price_before {
    font-size: 20px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_light .sc_price_item_price .sc_price_item_price_after {
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-top: 16px;
    color: var(--theme-color-alter_light);
}

.sc_price_light .sc_price_item_price+.sc_price_item_details {
    margin-top: 48px;
}

.sc_price_light .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_light .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_light .sc_price_item_subtitle+.sc_price_item_link,
.sc_price_light .sc_price_item_title+.sc_price_item_link,
.sc_price_light .sc_price_item_description+.sc_price_item_link,
.sc_price_light .sc_price_item_details+.sc_price_item_link {
    margin-top: 32px;
}

.sc_price_light .sc_price_item.sc_price_active .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_light .sc_price_item:hover .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_light .sc_price_item .sc_price_item_link {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_price_light .sc_price_item .sc_price_item_link:hover,
.sc_price_light .sc_price_item .sc_price_item_link:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

/* Price Simple */
.sc_price_simple .sc_price_item_inner,
.sc_price_simple .sc_price_item.with_image .sc_price_item_inner {
    padding: 50px 30px;
}

.sc_price_simple .sc_price_item.sc_price_active {
    -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 12px 40px rgba(0, 0, 0, 0.03);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.03);
    z-index: 9;
}

.sc_price_simple .sc_price_item_info {
    padding: 0;
}

.sc_price_simple .sc_price_item_image {
    margin-top: 1.5em;
}

.sc_price_simple .sc_price_item_icon {
    margin-top: 1.5em;
}

.sc_price_simple .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_simple .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_simple .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_simple .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_simple .sc_price_item_description,
.sc_price_simple .sc_price_item_details {
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
    color: var(--theme-color-alter_dark);
}

.sc_price_simple .sc_price_item_description ul,
.sc_price_simple .sc_price_item_details ul {
    padding: 0;
    list-style-type: none;
}

.sc_price_simple .sc_price_item_description ul li:after,
.sc_price_simple .sc_price_item_details ul li:after {
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    margin-left: 12px;
    position: relative;
    top: -1px;
    color: var(--theme-color-alter_link);
}

.sc_price_simple .sc_price_item_description ul li+li,
.sc_price_simple .sc_price_item_details ul li+li {
    margin-top: 8px;
}

.sc_price_simple .sc_price_item_info>.sc_price_item_details:last-child {
    margin-bottom: 0;
}

.sc_price_simple .sc_price_active .sc_price_item_price {
    color: var(--theme-color-alter_link);
}

.sc_price_simple .sc_price_item_price {
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 15px;
}

.sc_price_simple .sc_price_item_price .sc_price_item_price_before {
    font-size: 20px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_simple .sc_price_item_price .sc_price_item_price_after {
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-top: 16px;
    color: var(--theme-color-alter_light);
}

.sc_price_simple .sc_price_item_price+.sc_price_item_details {
    margin-top: 35px;
}

.sc_price_simple .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_simple .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_simple .sc_price_item_subtitle+.sc_price_item_link,
.sc_price_simple .sc_price_item_title+.sc_price_item_link,
.sc_price_simple .sc_price_item_description+.sc_price_item_link,
.sc_price_simple .sc_price_item_details+.sc_price_item_link {
    margin-top: 28px;
}

.sc_price_simple .sc_price_item.sc_price_active .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_simple .sc_price_item:hover .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_simple .sc_price_item .sc_price_item_link {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_price_simple .sc_price_item .sc_price_item_link:hover,
.sc_price_simple .sc_price_item .sc_price_item_link:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

/* Price Simple + shadow */
.sc_price_simple_shadow .sc_price_item_inner,
.sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner {
    padding: 60px 30px 70px;
}

.sc_price_simple_shadow .sc_price_item {
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    z-index: 1;
}

.sc_price_simple_shadow .sc_price_item.sc_price_active {
    z-index: 9;
}

.sc_price_simple_shadow .sc_price_item_info {
    padding: 0;
}

.sc_price_simple_shadow .sc_price_item_image {
    margin-top: 1.5em;
}

.sc_price_simple_shadow .sc_price_item_icon {
    margin-top: 1.5em;
}

.sc_price_simple_shadow .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_simple_shadow .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_simple_shadow .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_simple_shadow .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_simple_shadow .sc_price_item_description,
.sc_price_simple_shadow .sc_price_item_details {
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
    color: var(--theme-color-alter_text);
}

.sc_price_simple_shadow .sc_price_item_description ul,
.sc_price_simple_shadow .sc_price_item_details ul {
    padding: 0;
    list-style-type: none;
}

.sc_price_simple_shadow .sc_price_item_description ul li:after,
.sc_price_simple_shadow .sc_price_item_details ul li:after {
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    margin-left: 12px;
    position: relative;
    top: -1px;
    color: var(--theme-color-alter_link);
}

.sc_price_simple_shadow .sc_price_item_description ul li+li,
.sc_price_simple_shadow .sc_price_item_details ul li+li {
    margin-top: 8px;
}

.sc_price_simple_shadow .sc_price_item_info>.sc_price_item_details:last-child {
    margin-bottom: 0;
}

.sc_price_simple_shadow .sc_price_item:hover .sc_price_item_price {
    color: var(--theme-color-alter_link);
}

.sc_price_simple_shadow .sc_price_item_price {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 22px;
}

.sc_price_simple_shadow .sc_price_item_price .sc_price_item_price_before {
    font-size: 20px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_simple_shadow .sc_price_item_price .sc_price_item_price_after {
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-top: 16px;
    color: var(--theme-color-alter_light);
}

.sc_price_simple_shadow .sc_price_item_price+.sc_price_item_details {
    margin-top: 39px;
}

.sc_price_simple_shadow .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_simple_shadow .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_simple_shadow .sc_price_item_subtitle+.sc_price_item_link,
.sc_price_simple_shadow .sc_price_item_title+.sc_price_item_link,
.sc_price_simple_shadow .sc_price_item_description+.sc_price_item_link,
.sc_price_simple_shadow .sc_price_item_details+.sc_price_item_link {
    margin-top: 28px;
}

.sc_price_simple_shadow .sc_price_item.sc_price_active .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_simple_shadow .sc_price_item:hover .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_simple_shadow .sc_price_item .sc_price_item_link {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_price_simple_shadow .sc_price_item .sc_price_item_link:hover,
.sc_price_simple_shadow .sc_price_item .sc_price_item_link:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner {
    position: relative;
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--theme-color-text_link2);
    opacity: 0.9;
    z-index: -1;
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_description ul li:after,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_details ul li:after {
    color: var(--theme-color-inverse_link);
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_description,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_details,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_price,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_icon>span,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_info,
.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_title {
    color: var(--theme-color-inverse_link);
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_link {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color) .sc_price_item_inner .sc_price_item_link:hover {
    color: var(--theme-color-inverse_dark) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-inverse_link) !important;
}

.sc_price_simple_shadow .sc_price_item.with_image:not(.with_bg_color):hover .sc_price_item_link {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: transparent !important;
}

/* Price Plain */
.sc_price_plain .sc_price_item_inner,
.sc_price_plain .sc_price_item.with_image .sc_price_item_inner {
    padding: 66px 60px 75px;
}

.sc_price_plain .sc_price_item {
    text-align: left;
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    z-index: 1;
}

.sc_price_plain .sc_price_item.sc_price_active {
    z-index: 9;
}

.sc_price_plain .sc_price_item_info {
    padding: 0;
}

.sc_price_plain .sc_price_item_image {
    margin-top: 1.5em;
}

.sc_price_plain .sc_price_item_icon {
    margin-top: 1.5em;
}

.sc_price_plain .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_plain .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_plain .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_plain .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_plain .sc_price_item_description,
.sc_price_plain .sc_price_item_details {
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
    color: var(--theme-color-alter_text);
}

.sc_price_plain .sc_price_item_description ul,
.sc_price_plain .sc_price_item_details ul {
    padding: 0;
    list-style-type: none;
}

.sc_price_plain .sc_price_item_description ul li:after,
.sc_price_plain .sc_price_item_details ul li:after {
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    margin-left: 12px;
    position: relative;
    top: -1px;
    color: var(--theme-color-alter_link);
}

.sc_price_plain .sc_price_item_description ul li+li,
.sc_price_plain .sc_price_item_details ul li+li {
    margin-top: 8px;
}

.sc_price_plain .sc_price_item_info>.sc_price_item_details:last-child {
    margin-bottom: 0;
}

.sc_price_plain .sc_price_item:hover .sc_price_item_price {
    color: var(--theme-color-alter_link);
}

.sc_price_plain .sc_price_item_price {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 22px;
}

.sc_price_plain .sc_price_item_price .sc_price_item_price_before {
    font-size: 17px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_plain .sc_price_item_price .sc_price_item_price_after {
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-top: 16px;
    color: var(--theme-color-alter_light);
}

.sc_price_plain .sc_price_item_price+.sc_price_item_details {
    margin-top: 30px;
}

.sc_price_plain .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_plain .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_plain .sc_price_item_subtitle+.sc_price_item_link,
.sc_price_plain .sc_price_item_title+.sc_price_item_link,
.sc_price_plain .sc_price_item_description+.sc_price_item_link,
.sc_price_plain .sc_price_item_details+.sc_price_item_link {
    margin-top: 24px;
}

.sc_price_plain .sc_price_item.sc_price_active .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_plain .sc_price_item:not(.sc_price_active) .sc_price_item_link {
    padding-left: 40px;
    padding-right: 40px;
}

.sc_price_plain .sc_price_item .sc_price_item_link {
    padding-left: 57px;
    padding-right: 57px;
}

.sc_price_plain .sc_price_item:hover .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_plain .sc_price_item .sc_price_item_link {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_price_plain .sc_price_item .sc_price_item_link:hover,
.sc_price_plain .sc_price_item .sc_price_item_link:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

/* Price Focus */
.sc_price_focus .trx_addons_columns_wrap {
    margin: 0 !important;
}

.sc_price_focus .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding: 0 !important;
    margin: 0 !important;
}

.sc_price_focus .sc_price_item_inner,
.sc_price_focus .sc_price_item.with_image .sc_price_item_inner {
    padding: 55px 45px 64px;
}

.sc_price_focus .sc_price_item {
    -webkit-box-shadow: 0 23px 40px rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 23px 40px rgba(0, 0, 0, 0.03);
    box-shadow: 0 23px 40px rgba(0, 0, 0, 0.03);
    z-index: 1;
}

.sc_price_focus .sc_price_item.sc_price_active {
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    z-index: 9;
    margin: -20px 0 0;
    padding: 20px 0;
}

.sc_price_focus .sc_price_item_info {
    padding: 0;
}

.sc_price_focus .sc_price_item_image {
    margin-top: 1.5em;
}

.sc_price_focus .sc_price_item_icon {
    margin-top: 1.5em;
}

.sc_price_focus .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_focus .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_focus .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_focus .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_focus .sc_price_item_description,
.sc_price_focus .sc_price_item_details {
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
}

.sc_price_focus .sc_price_item_description ul,
.sc_price_focus .sc_price_item_details ul {
    padding: 0;
    list-style-type: none;
}

.sc_price_focus .sc_price_item_description ul li:after,
.sc_price_focus .sc_price_item_details ul li:after {
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    margin-left: 12px;
    position: relative;
    top: -1px;
    color: var(--theme-color-alter_link);
}

.sc_price_focus .sc_price_item_description ul li+li,
.sc_price_focus .sc_price_item_details ul li+li {
    margin-top: 8px;
}

.sc_price_focus .sc_price_item_details {
    padding-top: 40px;
    border-top: 1px solid var(--theme-color-alter_bd_color);
}

.sc_price_focus .sc_price_item_price {
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 15px;
}

.sc_price_focus .sc_price_item_price .sc_price_item_price_before {
    font-size: 17px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_focus .sc_price_item_price .sc_price_item_price_after {
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-top: 20px;
    color: var(--theme-color-alter_light);
}

.sc_price_focus .sc_price_item_price+.sc_price_item_details {
    margin-top: 46px;
}

.sc_price_focus .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_focus .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_focus .sc_price_item_subtitle+.sc_price_item_link,
.sc_price_focus .sc_price_item_title+.sc_price_item_link,
.sc_price_focus .sc_price_item_description+.sc_price_item_link,
.sc_price_focus .sc_price_item_details+.sc_price_item_link {
    margin-top: 32px;
}

.sc_price_focus .sc_price_item.sc_price_active .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_focus .sc_price_item:hover .sc_price_item_link {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sc_price_focus .sc_price_item .sc_price_item_link {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    padding-left: 56px;
    padding-right: 56px;
}

.sc_price_focus .sc_price_item .sc_price_item_link:hover,
.sc_price_focus .sc_price_item .sc_price_item_link:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

/* Price Metro */
.sc_price_metro .sc_price_item_inner,
.sc_price_metro .sc_price_item.with_image .sc_price_item_inner {
    padding: 65px 50px;
}

.sc_price_metro .sc_price_item {
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.04);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.04);
    z-index: 1;
}

.sc_price_metro .sc_price_item.sc_price_active {
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    z-index: 9;
}

.sc_price_metro .sc_price_item_info {
    padding: 0;
}

.sc_price_metro .sc_price_item_image {
    margin-top: 1.5em;
}

.sc_price_metro .sc_price_item_icon {
    margin-top: 1.5em;
}

.sc_price_metro .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.sc_price_metro .sc_price_item_title {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_metro .sc_price_item_title+.sc_price_item_subtitle {
    margin-top: 8px;
}

.sc_price_metro .sc_price_item_subtitle {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}

.sc_price_metro .sc_price_item_description,
.sc_price_metro .sc_price_item_details {
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0.65em 0;
}

.sc_price_metro .sc_price_item_description ul,
.sc_price_metro .sc_price_item_details ul {
    padding: 0 0 0 17px;
    list-style-type: none;
}

.sc_price_metro .sc_price_item_description ul li,
.sc_price_metro .sc_price_item_details ul li {
    position: relative;
}

.sc_price_metro .sc_price_item_description ul li:before,
.sc_price_metro .sc_price_item_details ul li:before {
    font-size: 22px;
    left: -16px;
    top: 1px;
    display: inline-block !important;
    position: absolute;
    content: '\e83c';
    font-family: "fontello";
    color: var(--theme-color-alter_dark);
}

.sc_price_metro .sc_price_item_description ul li+li,
.sc_price_metro .sc_price_item_details ul li+li {
    margin-top: 10px;
}

.sc_price_metro .sc_price_item_details {
    padding-top: 44px;
    text-align: left;
    border-top: 1px solid var(--theme-color-alter_bd_color);
}

.sc_price_metro .sc_price_item_price {
    font-size: 57px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 15px;
}

.sc_price_metro .sc_price_item_price .sc_price_item_price_before {
    font-size: 20px;
    font-weight: 400;
    vertical-align: top;
    line-height: 2.2em;
    margin-right: 4px;
}

.sc_price_metro .sc_price_item_price .sc_price_item_price_after {
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-top: 20px;
    color: var(--theme-color-alter_light);
}

.sc_price_metro .sc_price_item_price+.sc_price_item_details {
    margin-top: 38px;
}

.sc_price_metro .sc_price_item_subtitle+.sc_price_item_price,
.sc_price_metro .sc_price_item_title+.sc_price_item_price {
    margin-top: 20px;
}

.sc_price_metro .sc_price_item .sc_price_item_link {
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    display: block;
    border: none;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.sc_price_metro .sc_price_item .sc_price_item_link:not(.sc_price_item_link_over) {
    margin-top: -20px;
    z-index: 9;
    position: relative;
}

/* Countdown */
.sc_countdown.sc_countdown_circle,
.sc_countdown.sc_countdown_default {
    margin-bottom: 0 !important;
}

.sc_countdown_default .sc_countdown_digits span {
    color: var(--theme-color-text_dark);
    background: none;
}

.sc_countdown_circle .sc_countdown_digits {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

/* default */
.sc_countdown_default .sc_countdown_inner {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.sc_countdown_default .sc_countdown_inner .sc_countdown_item {
    float: none;
}

.sc_countdown_default .sc_countdown_digits,
.sc_countdown_default .sc_countdown_separator {
    line-height: 1em;
    height: 1em;
    font-weight: 400;
    overflow: visible;
    float: none;
    color: var(--theme-color-text_dark);
}

.sc_countdown_default .sc_countdown_separator {
    font-weight: 400;
    margin: 0 40px;
    font-size: 50px;
}

.sc_countdown_default.aligncenter .sc_countdown_separator {
    margin: 0 48px;
}

.sc_countdown_default .sc_countdown_digits {
    margin-bottom: 21px;
    font-size: 57px;
}

.sc_countdown_default .sc_countdown_digits span {
    width: 0.6em;
}

.sc_countdown_default .sc_countdown_digits span+span {
    margin: 0;
}

.sc_countdown_default .sc_countdown_label {
    font-weight: 400;
    font-size: 19px;
    line-height: 1.1em;
    padding-top: 22px;
    position: relative;
    display: inline-block;
    color: var(--theme-color-text_dark);
}

.sc_countdown_default .sc_countdown_label:before {
    width: 31px;
    height: 2px;
    background: var(--theme-color-text_dark_02);
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* Messages */
form .trx_addons_message_box {
    min-width: auto;
    max-width: 90%;
}

.trx_addons_message_box {
    width: auto;
    min-width: auto;
    max-width: 50%;
    border: none;
    padding: 18px 30px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    position: fixed;
    z-index: 999999;
    top: auto;
    left: auto;
    bottom: 30px;
    right: 30px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #000000;
    background-color: #ffffff;
    -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
    -ms-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
}

.trx_addons_message_box.trx_addons_message_box_error {
    color: #ffffff;
    background-color: #FF5B4A;
}

.trx_addons_message_box.trx_addons_message_box_success {
    color: #ffffff;
    background-color: #89D86B;
}

.trx_addons_message_box .trx_addons_error_item {
    margin-bottom: 0 !important;
}

/* Skills */
.sc_skills_digits .sc_skills_unit {
    margin-left: 0;
}

/* counters */
.sc_skills_counter.sc_align_left {
    text-align: left;
}

.sc_skills_counter.sc_align_center {
    text-align: center;
}

.sc_skills_counter.sc_align_right {
    text-align: right;
}

.sc_skills_counter .sc_skills_icon {
    font-size: 4em;
    line-height: 1em;
    text-align: inherit;
    color: var(--theme-color-text_light);
}

.sc_skills_counter .sc_skills_total {
    font-size: 4.444em;
    line-height: 1em;
    font-weight: 400;
    text-align: inherit;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter .sc_skills_item_title {
    font-size: 17px;
    line-height: 1.65em;
    font-weight: 400;
    font-style: normal;
    text-align: inherit;
}

.sc_skills_counter .sc_skills_image+.sc_skills_total,
.sc_skills_counter .sc_skills_icon+.sc_skills_total {
    margin-top: 0.3em;
}

.sc_skills_counter .sc_skills_item+.sc_skills_item_title {
    margin-top: 0.8em;
}

.sc_skills_counter .sc_skills_column+.sc_skills_column:before {
    background-color: var(--theme-color-bd_color);
}

/* counters alter */
.sc_skills_counter_alter.sc_align_left {
    text-align: left;
}

.sc_skills_counter_alter.sc_align_center {
    text-align: center;
}

.sc_skills_counter_alter.sc_align_right {
    text-align: right;
}

.sc_skills_counter_alter.with_divider .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    content: '';
    display: block;
    height: 45px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-text_dark_05);
}

.sc_skills_counter_alter.with_divider .sc_skills_columns .sc_skills_column:last-child .sc_skills_item_wrap:after {
    display: none;
}

.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_2:nth-child(2n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_3:nth-child(3n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_4:nth-child(4n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_5:nth-child(5n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_6:nth-child(6n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_7:nth-child(7n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_8:nth-child(8n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_9:nth-child(9n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_10:nth-child(10n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_11:nth-child(11n) .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider .sc_skills_columns .trx_addons_column-1_12:nth-child(12n) .sc_skills_item_wrap:after {
    display: none;
}

.sc_skills_counter_alter.with_divider.sc_align_left .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    right: 0;
}

.sc_skills_counter_alter.with_divider.sc_align_center .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    right: calc(-1 * var(--theme-var-grid_gap) / 2);
}

.sc_skills_counter_alter.with_divider.sc_align_right .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    right: calc(-1 * var(--theme-var-grid_gap));
}

.sc_skills_counter_alter .sc_skills_item_wrap {
    max-width: none;
    position: relative;
}

.sc_skills_counter_alter .sc_skills_icon {
    position: relative;
    display: block;
    font-size: 3.8em;
    line-height: 1em;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_alter .sc_skills_total {
    display: block;
    margin: 0;
    font-size: 3.611em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.1px;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_alter .sc_skills_item_title {
    font-size: 19px;
    line-height: 1.65em;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--theme-color-text_dark_08);
}

.sc_skills_counter_alter .sc_skills_image+.sc_skills_total,
.sc_skills_counter_alter .sc_skills_icon+.sc_skills_total {
    margin-top: 0.25em;
}

.sc_skills_counter_alter .sc_skills_item+.sc_skills_item_title {
    margin-top: 0.45em;
}

/* counters alter */
.sc_skills_counter_alter .sc_skills_image {
    text-align: center;
}

.sc_skills_counter_alter .sc_skills_image img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4.83em;
    height: 4.83em;
    line-height: 4.83em;
    text-align: center;
}

.sc_skills_counter_alter .sc_skills_icon.sc_skills_char {
    text-align: center;
}

.sc_skills_counter_alter .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_alter .sc_skills_icon.sc_skills_char>span:before {
    content: attr(data-char);
    font-weight: 700;
}

.sc_skills_counter_alter .sc_skills_icon.sc_skills_char>span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: auto;
}

.sc_skills_counter_alter .sc_icon_type_svg svg,
.sc_skills_counter_alter .sc_icon_type_svg object {
    width: 1em;
    height: 1em;
}

/* counters extra */
.sc_skills_counter_extra .sc_skills_item_wrap {
    max-width: none;
}

.sc_skills_counter_extra.sc_align_left {
    text-align: left;
}

.sc_skills_counter_extra.sc_align_center {
    text-align: center;
}

.sc_skills_counter_extra.sc_align_right {
    text-align: right;
}

.sc_skills_counter_extra .sc_skills_icon {
    position: relative;
    display: block;
    font-size: 3.8em;
    line-height: 1em;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_extra .sc_skills_total {
    display: block;
    margin: 0;
    font-size: 3.611em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.1px;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_extra .sc_skills_item_title {
    font-size: 19px;
    line-height: 1.4em;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_extra .sc_skills_image+.sc_skills_total,
.sc_skills_counter_extra .sc_skills_icon+.sc_skills_total {
    margin-top: 0.1em;
}

.sc_skills_counter_extra .sc_skills_item_title+.sc_skills_item {
    margin-top: 0.5em;
}

.sc_skills_counter_extra.sc_skills_counter_style_odometer.sc_align_left .sc_skills_digits {
    margin-left: -5px;
}

.sc_skills_counter_extra .sc_skills_image {
    text-align: center;
}

.sc_skills_counter_extra .sc_skills_image img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4.83em;
    height: 4.83em;
    line-height: 4.83em;
    text-align: center;
}

.sc_skills_counter_extra .sc_skills_icon.sc_skills_char {
    text-align: center;
}

.sc_skills_counter_extra .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_extra .sc_skills_icon.sc_skills_char>span:before {
    content: attr(data-char);
    font-weight: 700;
}

.sc_skills_counter_extra .sc_skills_icon.sc_skills_char>span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: auto;
}

.sc_skills_counter_extra .sc_icon_type_svg svg,
.sc_skills_counter_extra .sc_icon_type_svg object {
    width: 1em;
    height: 1em;
}

/* counters modern */
.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    content: '';
    display: block;
    height: 60px;
    width: 1px;
    position: absolute;
    right: calc(-1 * var(--theme-var-grid_gap) / 2);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-bd_color);
}

.sc_skills_counter_modern .sc_skills_columns .sc_skills_column:last-child .sc_skills_item_wrap:after {
    display: none;
}

.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_2:nth-child(2n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_3:nth-child(3n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_4:nth-child(4n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_5:nth-child(5n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_6:nth-child(6n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_7:nth-child(7n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_8:nth-child(8n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_9:nth-child(9n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_10:nth-child(10n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_11:nth-child(11n) .sc_skills_item_wrap:after,
.sc_skills_counter_modern .sc_skills_columns .trx_addons_column-1_12:nth-child(12n) .sc_skills_item_wrap:after {
    display: none;
}

.sc_skills_counter_modern .sc_skills_item_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 8.2em;
    max-width: none;
    position: relative;
}

.sc_skills_counter_modern .sc_skills_icon {
    margin-bottom: 0.2em;
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
    font-size: 3.8em;
    line-height: 1em;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_modern .sc_skills_total {
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    left: 50%;
    z-index: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 10em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--theme-color-alter_bg_hover);
    opacity: 1;
    white-space: nowrap;
}

.sc_skills_counter_modern .sc_skills_item_title {
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_modern .sc_skills_image {
    margin-bottom: 0.2em;
    text-align: center;
}

.sc_skills_counter_modern .sc_skills_image img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4.83em;
    height: 4.83em;
    line-height: 4.83em;
    text-align: center;
}

.sc_skills_counter_modern .sc_skills_icon.sc_skills_char {
    text-align: center;
}

.sc_skills_counter_modern .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_modern .sc_skills_icon.sc_skills_char>span:before {
    content: attr(data-char);
    font-weight: 700;
}

.sc_skills_counter_modern .sc_skills_icon.sc_skills_char>span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: auto;
}

.sc_skills_counter_modern .sc_icon_type_svg svg,
.sc_skills_counter_modern .sc_icon_type_svg object {
    width: 1em;
    height: 1em;
}

/* counters simple */
.sc_skills_counter_simple.with_divider .sc_skills_item_wrap {
    min-height: 123px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_skills_counter_simple.with_divider .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    content: '';
    display: block;
    height: 123px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-bd_color);
}

.sc_skills_counter_simple.with_divider .sc_skills_columns .sc_skills_column:last-child .sc_skills_item_wrap:after {
    display: none;
}

.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_2:nth-child(2n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_3:nth-child(3n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_4:nth-child(4n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_5:nth-child(5n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_6:nth-child(6n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_7:nth-child(7n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_8:nth-child(8n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_9:nth-child(9n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_10:nth-child(10n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_11:nth-child(11n) .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider .sc_skills_columns .trx_addons_column-1_12:nth-child(12n) .sc_skills_item_wrap:after {
    display: none;
}

.sc_skills_counter_simple.with_divider.sc_align_left .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    right: 0;
}

.sc_skills_counter_simple.with_divider.sc_align_center .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    right: calc(-1 * var(--theme-var-grid_gap) / 2);
}

.sc_skills_counter_simple.with_divider.sc_align_right .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    right: calc(-1 * var(--theme-var-grid_gap));
}

.sc_skills_counter_simple .sc_skills_item_wrap {
    max-width: none;
    position: relative;
}

.sc_skills_counter_simple.sc_align_left {
    text-align: left;
}

.sc_skills_counter_simple.sc_align_center {
    text-align: center;
}

.sc_skills_counter_simple.sc_align_right {
    text-align: right;
}

.sc_skills_counter_simple .sc_skills_icon {
    font-size: 4em;
    line-height: 1em;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_simple .sc_skills_total {
    font-size: 3.611em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.3px;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_simple .sc_skills_item_title {
    font-size: 19px;
    line-height: 1.65em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    color: var(--theme-color-text_dark);
}

.sc_skills_counter_simple .sc_skills_image+.sc_skills_total,
.sc_skills_counter_simple .sc_skills_icon+.sc_skills_total {
    margin-top: 0.25em;
}

.sc_skills_counter_simple .sc_skills_item+.sc_skills_item_title {
    margin-top: 0.25em;
}

.sc_skills_counter_simple .sc_skills_image {
    text-align: center;
}

.sc_skills_counter_simple .sc_skills_image img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4.83em;
    height: 4.83em;
    line-height: 4.83em;
    text-align: center;
}

.sc_skills_counter_simple .sc_skills_icon.sc_skills_char {
    text-align: center;
}

.sc_skills_counter_simple .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_simple .sc_skills_icon.sc_skills_char>span:before {
    content: attr(data-char);
    font-weight: 700;
}

.sc_skills_counter_simple .sc_skills_icon.sc_skills_char>span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: auto;
}

.sc_skills_counter_simple .sc_icon_type_svg svg,
.sc_skills_counter_simple .sc_icon_type_svg object {
    width: 1em;
    height: 1em;
}

/* pie */
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
    position: relative;
    width: 50%;
    line-height: 0;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    font-size: 1.556em;
    line-height: 1.1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    top: calc(50% - 2px);
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    margin-top: 0;
    width: 50%;
    font-size: 1.333em;
    line-height: 1.18em;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    color: var(--theme-color-text_dark);
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item+.sc_skills_item_title {
    margin-left: 0.7em;
}

/* Icons */
.footer_wrap .sc_icons .sc_icons_icon+.sc_icons_item_title {
    margin-top: 1em;
    margin-bottom: 2em;
}

[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_title {
    color: var(--theme-color-text_dark);
}

[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_description {
    color: var(--theme-color-text);
}

.sc_icons .sc_icons_item+.sc_icons_item {
    margin-top: var(--theme-var-grid_gap);
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>span {
    -webkit-animation: none;
    -ms-animation: none;
    animation: none;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon>svg,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>svg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_icons .sc_icons_image img {
    max-width: 100%;
}

.sc_icons .sc_icons_item_linked .sc_icons_image img,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_icons .sc_icons_item .sc_icons_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_icons .sc_icons_item .sc_icons_item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}

.sc_icons .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_icons .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.7em;
}

.sc_icons .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sc_icons .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon>span:before {
    font-size: 4em;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons .sc_icons_icon+.sc_icons_item_details,
.sc_icons .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.3em;
}

.sc_icons.color_style_link2 .sc_icons_icon {
    color: var(--theme-color-text_link2);
}

.sc_icons.color_style_link3 .sc_icons_icon {
    color: var(--theme-color-text_link3);
}

.sc_icons.color_style_dark .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons .sc_icons_item_title,
.sc_icons .sc_icons_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_icons .sc_icons_item_title[style*="color"]>a:active,
.sc_icons .sc_icons_item_title[style*="color"]>a:hover,
.sc_icons .sc_icons_item_title[style*="color"]>a {
    color: inherit !important;
}

.sc_icons .sc_icons_item:hover .sc_icons_item_title,
.sc_icons .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}

.sc_icons_item_description {
    font-size: 17px;
    line-height: 1.6em;
    color: var(--theme-color-text);
}

.sc_icons_item_description ul {
    list-style-type: none;
    padding-left: 0;
}

.sc_icons_item_description ul>li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 8px 0;
}

.sc_align_center .sc_icons_item_description ul>li {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_align_right .sc_icons_item_description ul>li {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_item_description ul>li:first-child {
    margin-top: 0;
}

.sc_icons_item_description ul>li:last-child {
    margin-bottom: 0;
}

.sc_icons_item_description ul>li:before {
    margin-right: 10px;
    font-size: 27px;
    line-height: inherit;
    font-weight: 400;
    font-family: "fontello";
    content: '\E83C';
    display: inline-block;
    position: relative;
    z-index: 1;
    color: var(--theme-color-text_link);
}

.sc_icons_item_description p:last-child,
.sc_icons_item_description ul:last-child {
    margin-bottom: 0;
}

.sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.9em;
}

.sc_icons_item_description a {
    color: var(--theme-color-text);
}

.sc_icons_item_description a:hover {
    color: var(--theme-color-text_dark);
}

.sc_icon_type_svg svg,
.sc_icon_type_svg object {
    width: 4em;
    height: 4em;
    vertical-align: middle;
}

.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3em;
}

.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_size_small .sc_icon_type_svg object {
    width: 3em;
    height: 3em;
}

.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5em;
}

.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_size_large .sc_icon_type_svg object {
    width: 5em;
    height: 5em;
}

/* Style 'Partners' */
.sc_icons_partners .sc_icons_item .sc_icons_image img {
    max-width: 37%;
    opacity: .2;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.sc_icons_partners .sc_icons_item:hover .sc_icons_image img {
    opacity: 1;
}

.sc_icons_partners .sc_icons_item_linked:hover .sc_icons_image img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* Style 'Modern' */
.sc_icons_modern .sc_icons_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_icons_modern .sc_icons_item+.sc_icons_item {
    margin-top: 42px;
}

.sc_icons_modern .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_item_details,
.sc_icons_modern.sc_icons_size_small .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_modern.sc_align_right .sc_icons_item_details,
.sc_icons_modern.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_modern.sc_icons_size_large.sc_align_right .sc_icons_item_details {
    padding-left: 0;
    padding-right: 0;
}

.sc_icons_modern .sc_icons_icon,
.sc_icons_modern .sc_icons_image {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    width: 6.4em;
    height: 6.4em;
    line-height: 6.4em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    flex: 0 0 auto;
}

.sc_icons_modern .sc_icons_image {
    max-width: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--theme-color-alter_bg_hover);
}

.sc_icons_modern .sc_icons_image img {
    max-width: 60%;
    height: auto;
}

.sc_icons_modern .sc_icons_icon>span {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 6.4em;
    height: 6.4em;
    line-height: 6.4em;
    text-align: center;
}

.sc_icons_modern .sc_icons_icon:before,
.sc_icons_modern .sc_icons_icon>span:before {
    line-height: inherit !important;
}

.sc_icons_modern .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.9em;
}

.sc_icons_modern .sc_icons_icon+.sc_icons_item_details,
.sc_icons_modern .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.8em;
    margin-top: 1em;
}

.sc_icons_modern.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_modern.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 1.8em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_icon,
.sc_icons_modern.sc_icons_size_small .sc_icons_image {
    width: 5.4em;
    height: 5.4em;
    line-height: 5.4em;
    text-align: center;
    max-width: 5.4em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_icon>span {
    width: 5.4em;
    height: 5.4em;
    line-height: 5.4em;
    text-align: center;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_modern.sc_icons_size_small .sc_icons_icon>span:before {
    line-height: inherit !important;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_icon,
.sc_icons_modern.sc_icons_size_large .sc_icons_image {
    width: 7.4em;
    height: 7.4em;
    line-height: 7.4em;
    text-align: center;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_icon>span {
    width: 7.4em;
    height: 7.4em;
    line-height: 7.4em;
    text-align: center;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_modern.sc_icons_size_large .sc_icons_icon>span:before {
    line-height: inherit !important;
}

.sc_icons_modern.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_modern.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_modern.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_modern.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_modern.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_modern .sc_icons_icon {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_hover);
}

.sc_icons_modern.color_style_link2 .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_modern.color_style_link3 .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_modern.color_style_dark .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

/* Style 'Light' */
.sc_icons_light .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_light .sc_icons_icon+.sc_icons_item_details,
.sc_icons_light .sc_icons_image+.sc_icons_item_details {
    margin-top: 2em;
}

.sc_icons_light .sc_icons_icon:before,
.sc_icons_light .sc_icons_icon>span:before {
    font-size: 3.2em;
}

.sc_icons_light .sc_icon_type_svg svg,
.sc_icons_light .sc_icon_type_svg object {
    width: 3.2em;
    height: 3.2em;
}

.sc_icons_light.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_light.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.2em;
}

.sc_icons_light.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_light.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.2em;
    height: 2.2em;
}

.sc_icons_light.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_light.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.2em;
}

.sc_icons_light.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_light.sc_icons_size_large .sc_icon_type_svg object {
    width: 4.2em;
    height: 4.2em;
}

/* Style 'Alter' */
.sc_icons_alter .sc_icons_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_icons_alter .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_alter .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.2em;
}

.sc_icons_alter .sc_icons_item_details {
    padding-right: 3%;
    padding-left: 0;
    min-height: auto;
}

.sc_icons_alter.sc_icons_size_large .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_alter.sc_align_center .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small.sc_align_center .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_large.sc_align_center .sc_icons_item_details {
    padding-right: 0;
}

.sc_icons_alter.sc_align_right .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_large.sc_align_right .sc_icons_item_details {
    padding-left: 3%;
    padding-right: 0;
}

.sc_icons_alter .sc_icons_image img {
    max-width: 3.6em;
}

.sc_icons_alter .sc_icons_icon+.sc_icons_item_details,
.sc_icons_alter .sc_icons_image+.sc_icons_item_details {
    margin-left: 1em;
    margin-top: 1.2em;
}

.sc_icons_alter.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.4em;
    margin-top: 0;
}

.sc_icons_alter.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
.sc_icons_alter.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.8em;
    margin-top: 1.3em;
}

.sc_icons_alter .sc_icons_item_title,
.sc_icons_alter.sc_icons_size_small .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_alter.sc_icons_size_large .sc_icons_item_title {
    font-size: 1.556em;
    line-height: 1.2em;
}

.sc_icons_alter.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_alter.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 1em;
}

.sc_icons_alter.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_alter.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_alter.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_alter.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_alter.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_alter .sc_icons_icon:before,
.sc_icons_alter .sc_icons_icon>span:before {
    font-size: 3.6em;
}

.sc_icons_alter .sc_icon_type_svg svg,
.sc_icons_alter .sc_icon_type_svg object {
    width: 3.6em;
    height: 3.6em;
}

.sc_icons_alter.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_alter.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.8em;
}

.sc_icons_alter.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_alter.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.8em;
    height: 2.8em;
}

.sc_icons_alter.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_alter.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4em;
}

.sc_icons_alter.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_alter.sc_icons_size_large .sc_icon_type_svg object {
    width: 4em;
    height: 4em;
}

/* Style 'Hover' */
.sc_icons_hover {
    margin: 0 -1.6em;
}

.sc_icons_hover .sc_icons_item {
    padding: 1.4em 1.6em 1.4em 0.7em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-transition: box-shadow 0.3s ease-out;
    -ms-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    will-change: box-shadow;
}

.sc_icons_hover .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.8em;
}

.sc_icons_hover .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_hover .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.4em;
}

.sc_icons_hover .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_hover .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_hover.sc_icons_size_large .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_small .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_hover.sc_align_right .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_large.sc_align_right .sc_icons_item_details {
    padding-left: 0;
    padding-right: 0;
}

.sc_icons_hover .sc_icons_image img {
    max-width: 4.2em;
}

.sc_icons_hover .sc_icons_icon+.sc_icons_item_details,
.sc_icons_hover .sc_icons_image+.sc_icons_item_details {
    margin-left: 0.7em;
    margin-top: 1.7em;
}

.sc_icons_hover.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
.sc_icons_hover.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.4em;
    margin-top: 0;
}

.sc_icons_hover.sc_icons_size_small .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_hover.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_hover.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 1.8em;
}

.sc_icons_hover.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_hover.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_hover .sc_icons_icon:before,
.sc_icons_hover .sc_icons_icon>span:before {
    font-size: 4.2em;
}

.sc_icons_hover .sc_icon_type_svg svg,
.sc_icons_hover .sc_icon_type_svg object {
    width: 4.2em;
    height: 4.2em;
}

.sc_icons_hover.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_hover.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.8em;
}

.sc_icons_hover.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_hover.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.8em;
    height: 2.8em;
}

.sc_icons_hover.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_hover.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5.1em;
}

.sc_icons_hover.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_hover.sc_icons_size_large .sc_icon_type_svg object {
    width: 5.2em;
    height: 5.2em;
}

.sc_icons_hover .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_hover.color_style_link2 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link2);
}

.sc_icons_hover.color_style_link2 .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_hover.color_style_link3 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link3);
}

.sc_icons_hover.color_style_link3 .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_hover.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_hover.color_style_dark .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

/* Style 'Hover 2' */
.sc_icons_hover2 .sc_icons_item {
    padding: 2.5em 1.6em 3em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: box-shadow 0.3s ease-out;
    -ms-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    will-change: box-shadow;
}

.sc_icons_hover2 .sc_icons_item:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.sc_icons_hover2 .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.8em;
}

.sc_icons_hover2 .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_hover2 .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.4em;
}

.sc_icons_hover2 .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_hover2 .sc_icons_item_details {
    padding-right: 3%;
    padding-left: 0;
    min-height: auto;
}

.sc_icons_hover2.sc_icons_size_large .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_hover2.sc_align_center .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small.sc_align_center .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_large.sc_align_center .sc_icons_item_details {
    padding-right: 0;
}

.sc_icons_hover2.sc_align_right .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_large.sc_align_right .sc_icons_item_details {
    padding-left: 3%;
    padding-right: 0;
}

.sc_icons_hover2 .sc_icons_image img {
    max-width: 3.8em;
}

.sc_icons_hover2 .sc_icons_icon+.sc_icons_item_details,
.sc_icons_hover2 .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.4em;
    margin-top: 0.7em;
}

.sc_icons_hover2.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.4em;
    margin-top: 0;
}

.sc_icons_hover2.sc_icons_size_small .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_hover2.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_hover2.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 1.4em;
}

.sc_icons_hover2.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_hover2.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_hover2 .sc_icons_icon:before,
.sc_icons_hover2 .sc_icons_icon>span:before {
    font-size: 3.8em;
}

.sc_icons_hover2 .sc_icon_type_svg svg,
.sc_icons_hover2 .sc_icon_type_svg object {
    width: 3.8em;
    height: 3.8em;
}

.sc_icons_hover2.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_hover2.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.8em;
}

.sc_icons_hover2.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_hover2.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.8em;
    height: 2.8em;
}

.sc_icons_hover2.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_hover2.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5.8em;
}

.sc_icons_hover2.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_hover2.sc_icons_size_large .sc_icon_type_svg object {
    width: 5.8em;
    height: 5.8em;
}

.sc_icons_hover2 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_hover2.color_style_link2 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link2);
}

.sc_icons_hover2.color_style_link2 .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_hover2.color_style_link3 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link3);
}

.sc_icons_hover2.color_style_link3 .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_hover2.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_hover2.color_style_dark .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

/* Style 'Simple' */
.sc_icons_simple .sc_icons_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_icons_simple .sc_icons_item+.sc_icons_item {
    margin-top: 1.2em;
}

.sc_icons_simple .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_simple .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_simple .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 0;
    visibility: visible;
    -webkit-transition: initial;
    -ms-transition: initial;
    transition: initial;
    will-change: initial;
}

.sc_icons_simple .sc_icons_item .sc_icons_item_more_link .link_icon {
    display: none;
}

.sc_icons_simple .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_simple .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 0.5em;
}

.sc_icons_simple .sc_icons_icon,
.sc_icons_simple .sc_icons_image {
    flex: 0 0 auto;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    text-align: center;
}

.sc_icons_simple .sc_icons_icon>span {
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    text-align: center;
}

.sc_icons_simple .sc_icons_icon:before,
.sc_icons_simple .sc_icons_icon>span:before {
    font-size: 1.8em;
    line-height: inherit !important;
}

.sc_icons_simple .sc_icon_type_svg svg,
.sc_icons_simple .sc_icon_type_svg object {
    width: 1.8em;
    height: 1.8em;
}

.sc_icons_simple .sc_icons_item_details {
    line-height: 1;
}

.sc_icons_simple .sc_icons_icon+.sc_icons_item_details,
.sc_icons_simple .sc_icons_image+.sc_icons_item_details {
    margin-left: 0.8em;
    margin-top: 0;
}

.sc_icons_simple .sc_icons_item_description {
    font-size: 17px;
    line-height: 1.7em;
}

.sc_icons_simple.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_simple.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 0.8em;
}

.sc_icons_simple.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_simple.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_simple.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_simple.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_simple.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_simple.sc_icons_size_small .sc_icons_icon,
.sc_icons_simple.sc_icons_size_small .sc_icons_image {
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
}

.sc_icons_simple.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
.sc_icons_simple.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
    margin-top: 0;
}

.sc_icons_simple.sc_icons_size_small .sc_icons_icon>span {
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
}

.sc_icons_simple.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_simple.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 1.3em;
    line-height: inherit !important;
}

.sc_icons_simple.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_simple.sc_icons_size_small .sc_icon_type_svg object {
    width: 1.3em;
    height: 1.3em;
}

.sc_icons_simple.sc_icons_size_large .sc_icons_icon,
.sc_icons_simple.sc_icons_size_large .sc_icons_image {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.sc_icons_simple.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
.sc_icons_simple.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
    margin-top: 3px;
}

.sc_icons_simple.sc_icons_size_large .sc_icons_icon>span {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.sc_icons_simple.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_simple.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 2em;
    line-height: inherit !important;
}

.sc_icons_simple.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_simple.sc_icons_size_large .sc_icon_type_svg object {
    width: 2em;
    height: 2em;
}

.sc_icons_simple .sc_icons_item .sc_icons_item_more_link {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.3px;
}

/* Style 'Bordered' */
.sc_icons_bordered .sc_icons_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_bordered .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 0;
    visibility: visible;
    -webkit-transition: initial;
    -ms-transition: initial;
    transition: initial;
    will-change: initial;
}

.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link .link_icon {
    display: none;
}

.sc_icons_bordered .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_bordered .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.2em;
}

.sc_icons_bordered .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_bordered .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_bordered .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_bordered.color_style_link2 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_bordered.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_bordered.color_style_link3 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_bordered.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_bordered.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_bordered.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_bordered .sc_icons_icon,
.sc_icons_bordered .sc_icons_image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex: 0 0 auto;
    width: 4.2em;
    height: 4.2em;
    line-height: 4.2em;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_icons_bordered .sc_icons_image img {
    max-width: 50%;
}

.sc_icons_bordered .sc_icons_icon>span {
    width: 4.2em;
    height: 4.2em;
    line-height: 4.2em;
    text-align: center;
}

.sc_icons_bordered .sc_icons_icon:before,
.sc_icons_bordered .sc_icons_icon>span:before {
    font-size: 1.8em;
    line-height: inherit !important;
}

.sc_icons_bordered .sc_icon_type_svg svg,
.sc_icons_bordered .sc_icon_type_svg object {
    width: 1.8em;
    height: 1.8em;
}

.sc_icons_bordered .sc_icons_item_details {
    line-height: 1;
}

.sc_icons_bordered .sc_icons_icon+.sc_icons_item_details,
.sc_icons_bordered .sc_icons_image+.sc_icons_item_details {
    margin-left: 1em;
    margin-top: 1em;
}

.sc_icons_bordered .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_bordered .sc_icons_item_description {
    font-size: 17px;
    line-height: 1.7em;
}

.sc_icons_bordered .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.8em;
}

.sc_icons_bordered.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_bordered.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 1em;
}

.sc_icons_bordered.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_bordered.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_bordered.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_bordered.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_bordered.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_bordered.sc_icons_size_small .sc_icons_icon,
.sc_icons_bordered.sc_icons_size_small .sc_icons_image {
    width: 3.2em;
    height: 3.2em;
    line-height: 3.2em;
    text-align: center;
}

.sc_icons_bordered.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
.sc_icons_bordered.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
    margin-top: 0.8em;
}

.sc_icons_bordered.sc_icons_size_small .sc_icons_icon>span {
    width: 3.2em;
    height: 3.2em;
    line-height: 3.2em;
    text-align: center;
}

.sc_icons_bordered.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_bordered.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 1.3em;
    line-height: inherit !important;
}

.sc_icons_bordered.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_bordered.sc_icons_size_small .sc_icon_type_svg object {
    width: 1.3em;
    height: 1.3em;
}

.sc_icons_bordered.sc_icons_size_large .sc_icons_icon,
.sc_icons_bordered.sc_icons_size_large .sc_icons_image {
    width: 5.2em;
    height: 5.2em;
    line-height: 5.2em;
    text-align: center;
}

.sc_icons_bordered.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
.sc_icons_bordered.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
    margin-top: 1em;
}

.sc_icons_bordered.sc_icons_size_large .sc_icons_icon>span {
    width: 5.2em;
    height: 5.2em;
    line-height: 5.2em;
    text-align: center;
}

.sc_icons_bordered.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_bordered.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 2em;
    line-height: inherit !important;
}

.sc_icons_bordered.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_bordered.sc_icons_size_large .sc_icon_type_svg object {
    width: 2em;
    height: 2em;
}

.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.3px;
}

/* Style 'Plate' */
.sc_icons_plate .sc_icons_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2em;
    background-color: var(--theme-color-text_link_007);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    will-change: transform;
}

.sc_icons_plate .sc_icons_item:hover {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.sc_icons_plate .sc_icons_item:nth-child(3n-1),
.sc_icons_plate .slider-slide:nth-child(3n-1) .sc_icons_item,
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
    background-color: var(--theme-color-text_link2_007);
}

.sc_icons_plate .sc_icons_item:nth-child(3n),
.sc_icons_plate .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
    background-color: var(--theme-color-text_link3_007);
}

.sc_icons_plate .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_plate .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_plate .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_plate.color_style_link2 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_plate.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_plate.color_style_link3 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_plate.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_plate.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_plate.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_plate .sc_icons_item .sc_icons_item_more_link {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    z-index: 11;
}

.sc_icons_plate .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_plate .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_plate .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_plate .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 0;
    visibility: visible;
    -webkit-transition: initial;
    -ms-transition: initial;
    transition: initial;
    will-change: initial;
}

.sc_icons_plate .sc_icons_item .sc_icons_item_more_link .link_icon {
    display: none;
}

.sc_icons_plate .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_plate .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 0.1em;
}

.sc_icons_plate .sc_icons_icon+.sc_icons_item_details,
.sc_icons_plate .sc_icons_image+.sc_icons_item_details {
    margin-top: 2em;
}

.sc_icons_plate .sc_icons_icon,
.sc_icons_plate .sc_icons_image {
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
}

.sc_icons_plate .sc_icons_icon>span {
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
}

.sc_icons_plate .sc_icons_icon:before,
.sc_icons_plate .sc_icons_icon>span:before {
    font-size: 3em;
    line-height: inherit !important;
}

.sc_icons_plate .sc_icon_type_svg svg,
.sc_icons_plate .sc_icon_type_svg object {
    width: 3em;
    height: 3em;
}

.sc_icons_plate.sc_icons_size_small .sc_icons_icon,
.sc_icons_plate.sc_icons_size_small .sc_icons_image {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.sc_icons_plate.sc_icons_size_small .sc_icons_icon>span {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

.sc_icons_plate.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_plate.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2em;
    line-height: inherit !important;
}

.sc_icons_plate.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_plate.sc_icons_size_small .sc_icon_type_svg object {
    width: 2em;
    height: 2em;
}

.sc_icons_plate.sc_icons_size_large .sc_icons_icon,
.sc_icons_plate.sc_icons_size_large .sc_icons_image {
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
}

.sc_icons_plate.sc_icons_size_large .sc_icons_icon>span {
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
}

.sc_icons_plate.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_plate.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4em;
    line-height: inherit !important;
}

.sc_icons_plate.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_plate.sc_icons_size_large .sc_icon_type_svg object {
    width: 4em;
    height: 4em;
}

.sc_icons_plate .sc_icons_item_title {
    font-size: 19px;
    line-height: 28px;
    font-weight: 400;
}

.sc_icons_plate .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.3em;
}

.sc_icons_plate.sc_align_center .sc_icons_item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_icons_plate.sc_align_right .sc_icons_item {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* Style 'Extra' */
.sc_icons_extra .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_extra .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1em;
}

.sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon {
    border: 1px solid var(--theme-color-bd_color);
    text-align: center;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.ua_gecko .sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon {
    line-height: 2.07em;
}

.sc_icons_extra .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_extra .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    margin-right: 8px;
}

.sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon:before {
    font-size: 9px;
    line-height: inherit;
    font-weight: 400;
}

.sc_icons_extra .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_extra .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_extra .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_extra.color_style_link2 .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra.color_style_link2 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link2);
}

.sc_icons_extra.color_style_link3 .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra.color_style_link3 .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link3);
}

.sc_icons_extra.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_extra.color_style_dark .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_extra .sc_icons_icon+.sc_icons_item_details,
.sc_icons_extra .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.3em;
}

.sc_icons_extra .sc_icons_icon:before,
.sc_icons_extra .sc_icons_icon>span:before {
    font-size: 5em;
}

.sc_icons_extra .sc_icon_type_svg svg,
.sc_icons_extra .sc_icon_type_svg object {
    width: 5em;
    height: 5em;
}

.sc_icons_extra.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_extra.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3.2em;
}

.sc_icons_extra.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_extra.sc_icons_size_small .sc_icon_type_svg object {
    width: 3.2em;
    height: 3.2em;
}

.sc_icons_extra.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_extra.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 8em;
}

.sc_icons_extra.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_extra.sc_icons_size_large .sc_icon_type_svg object {
    width: 8em;
    height: 8em;
}

/* Style 'Plain' */
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link {
    font-size: 17px;
    line-height: initial;
    font-weight: 400;
    color: var(--theme-color-text);
}

.sc_icons_plain .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_plain .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_plain .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 0;
    visibility: visible;
    -webkit-transition: initial;
    -ms-transition: initial;
    transition: initial;
    will-change: initial;
}

.sc_icons_plain .sc_icons_item .sc_icons_item_more_link .link_icon {
    display: none;
}

.sc_icons_plain .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_plain .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 0;
}

.sc_icons_plain .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-text_dark);
}

.sc_icons_plain .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_plain .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-text_link);
}

.sc_icons_plain.color_style_link2 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_plain.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_plain.color_style_link3 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_plain.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_plain.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_plain.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_plain .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_plain .sc_icons_icon:before,
.sc_icons_plain .sc_icons_icon>span:before {
    font-size: 4.4em;
}

.sc_icons_plain .sc_icon_type_svg svg,
.sc_icons_plain .sc_icon_type_svg object {
    width: 4.4em;
    height: 4.4em;
}

.sc_icons_plain.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_plain.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3.4em;
}

.sc_icons_plain.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_plain.sc_icons_size_small .sc_icon_type_svg object {
    width: 3.4em;
    height: 3.4em;
}

.sc_icons_plain.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_plain.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5.4em;
}

.sc_icons_plain.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_plain.sc_icons_size_large .sc_icon_type_svg object {
    width: 5.4em;
    height: 5.4em;
}

/* Style 'Card' */
.sc_icons_card .sc_icons_item {
    padding: 4.4em 2.4em 2.8em;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border: 1px solid var(--theme-color-alter_bd_color);
    -webkit-transition: box-shadow 0.3s ease-out;
    -ms-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    will-change: box-shadow;
}

.sc_icons_card .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_card .sc_icons_item:hover {
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}

.sc_icons_card .sc_icons_item .sc_icons_item_more_link .link_text {
    display: none;
}

.sc_icons_card .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_card .sc_icons_item .sc_icons_item_title,
.sc_icons_card .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_card .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.7em;
}

.sc_icons_card .sc_icons_icon+.sc_icons_item_details,
.sc_icons_card .sc_icons_image+.sc_icons_item_details {
    margin-top: 2em;
}

.sc_icons_card .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-alter_link);
}

.sc_icons_card.color_style_link2 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_link2 .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-alter_link2);
}

.sc_icons_card.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_link3 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_card.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_link3 .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_link3 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-alter_link3);
}

.sc_icons_card.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_card.color_style_dark .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-alter_link);
}

.sc_icons_card.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-alter_dark);
}

.sc_icons_card.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

/* Style 'Creative' */
.sc_icons_creative .sc_icons_item {
    padding: 0 2em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_icons_creative .sc_icons_item:nth-child(3n-1) .sc_icons_decoration_bg svg,
.sc_icons_creative [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_decoration_bg svg {
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.sc_icons_creative .sc_icons_item:nth-child(3n) .sc_icons_decoration_bg svg,
.sc_icons_creative [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_decoration_bg svg {
    -webkit-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    transform: rotate(-120deg);
}

.sc_icons_creative.sc_align_center .sc_icons_item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.sc_icons_creative.sc_align_right .sc_icons_item {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
}

.sc_icons_creative .sc_icons_icon,
.sc_icons_creative .sc_icons_image {
    position: relative;
    z-index: 2;
    width: 112px;
    height: 112px;
    line-height: 112px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_icons_creative .sc_icons_icon {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    will-change: color;
}

.sc_icons_creative .sc_icons_image img {
    max-width: 60%;
}

.sc_icons_creative .sc_icons_icon+.sc_icons_item_details,
.sc_icons_creative .sc_icons_image+.sc_icons_item_details {
    margin-top: 2em;
}

.sc_icons_creative .sc_icons_decoration_bg {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: normal;
}

.sc_icons_creative .sc_icons_decoration_bg svg.decor-svg {
    width: 112px;
    height: 112px;
    -webkit-transition: fill 0.3s ease;
    -ms-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    will-change: fill;
}

.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--theme-color-alter_bg_hover) !important;
    stroke: none;
}

.sc_icons_creative .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--theme-color-alter_link) !important;
}

.sc_icons_creative .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_creative .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--theme-color-alter_link2) !important;
}

.sc_icons_creative.color_style_link2 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--theme-color-alter_link3) !important;
}

.sc_icons_creative.color_style_link3 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--theme-color-alter_dark) !important;
}

.sc_icons_creative.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_creative .sc_icons_icon>span {
    width: 112px;
    height: 112px;
    line-height: 112px;
    text-align: center;
}

.sc_icons_creative .sc_icons_icon:before,
.sc_icons_creative .sc_icons_icon>span:before {
    font-size: 3.4em;
    line-height: inherit !important;
}

.sc_icons_creative .sc_icon_type_svg svg,
.sc_icons_creative .sc_icon_type_svg object {
    width: 3.4em;
    height: 3.4em;
}

.sc_icons_creative.sc_icons_size_small .sc_icons_icon,
.sc_icons_creative.sc_icons_size_small .sc_icons_image {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}

.sc_icons_creative.sc_icons_size_small .sc_icons_icon>span {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}

.sc_icons_creative.sc_icons_size_small .sc_icons_decoration_bg svg {
    width: 100px;
    height: 100px;
}

.sc_icons_creative.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_creative.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.4em;
    line-height: inherit !important;
}

.sc_icons_creative.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_creative.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.4em;
    height: 2.4em;
}

.sc_icons_creative.sc_icons_size_small .sc_icons_icon+.sc_icons_item_details,
.sc_icons_creative.sc_icons_size_small .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.5em;
}

.sc_icons_creative.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_creative.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.4em;
    line-height: inherit !important;
}

.sc_icons_creative.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_creative.sc_icons_size_large .sc_icon_type_svg object {
    width: 4.4em;
    height: 4.4em;
}

.sc_icons_creative.sc_icons_size_large .sc_icons_icon,
.sc_icons_creative.sc_icons_size_large .sc_icons_image {
    width: 130px;
    height: 130px;
    line-height: 130px;
    text-align: center;
}

.sc_icons_creative.sc_icons_size_large .sc_icons_icon>span {
    width: 130px;
    height: 130px;
    line-height: 130px;
    text-align: center;
}

.sc_icons_creative.sc_icons_size_large .sc_icons_decoration_bg svg {
    width: 130px;
    height: 130px;
}

/* Style 'Accent' */
.sc_icons_accent .sc_icons_columns_wrap {
    margin: 0;
}

.sc_icons_accent .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding: 0;
}

.sc_icons_accent .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_icons_accent .sc_icons_item {
    padding: 3.4em 2em;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    -ms-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    will-change: background-color, box-shadow;
}

.sc_icons_accent .sc_icons_item:hover {
    background-color: var(--theme-color-text_link);
    -webkit-box-shadow: 0 5px 30px var(--theme-color-text_link_03);
    -ms-box-shadow: 0 5px 30px var(--theme-color-text_link_03);
    box-shadow: 0 5px 30px var(--theme-color-text_link_03);
}

.sc_icons_accent .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_accent .sc_icons_item_title,
.sc_icons_accent .sc_icons_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_icons_accent .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent .sc_icons_item_description {
    color: var(--theme-color-text);
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.sc_icons_accent .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.8em;
}

.sc_icons_accent .sc_icons_icon+.sc_icons_item_details,
.sc_icons_accent .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.5em;
}

.sc_icons_accent .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_accent .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-text_dark);
}

.sc_icons_accent .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link2 .sc_icons_item:hover {
    background-color: var(--theme-color-text_link2);
    -webkit-box-shadow: 0 5px 30px var(--theme-color-text_link2_03);
    -ms-box-shadow: 0 5px 30px var(--theme-color-text_link2_03);
    box-shadow: 0 5px 30px var(--theme-color-text_link2_03);
}

.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link3 .sc_icons_item:hover {
    background-color: var(--theme-color-text_link3);
    -webkit-box-shadow: 0 5px 30px var(--theme-color-text_link3_03);
    -ms-box-shadow: 0 5px 30px var(--theme-color-text_link3_03);
    box-shadow: 0 5px 30px var(--theme-color-text_link3_03);
}

.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent.color_style_dark .sc_icons_item:hover {
    background-color: var(--theme-color-text_dark);
    -webkit-box-shadow: 0 5px 30px var(--theme-color-text_dark_03);
    -ms-box-shadow: 0 5px 30px var(--theme-color-text_dark_03);
    box-shadow: 0 5px 30px var(--theme-color-text_dark_03);
}

.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

/* Style 'Accent 2' */
.sc_icons_accent2 .sc_icons_item {
    padding: 2.4em 2.2em;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
    -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    -ms-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    will-change: background-color, box-shadow;
}

.sc_icons_accent2 .sc_icons_item:hover {
    background-color: var(--theme-color-alter_link);
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
}

.sc_icons_accent2 .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_accent2 .sc_icons_item_title,
.sc_icons_accent2 .sc_icons_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2 .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.3em;
}

.sc_icons_accent2 .sc_icons_item_description {
    color: var(--theme-color-alter_text);
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2 .sc_icons_icon+.sc_icons_item_details,
.sc_icons_accent2 .sc_icons_image+.sc_icons_item_details {
    margin-top: 4.4em;
}

.sc_icons_accent2 .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_accent2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2 .sc_icons_icon:before,
.sc_icons_accent2 .sc_icons_icon>span:before {
    font-size: 3.6em;
}

.sc_icons_accent2 .sc_icon_type_svg svg,
.sc_icons_accent2 .sc_icon_type_svg object {
    width: 3.6em;
    height: 3.6em;
}

.sc_icons_accent2.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_accent2.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.6em;
}

.sc_icons_accent2.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_accent2.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.6em;
    height: 2.6em;
}

.sc_icons_accent2.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_accent2.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.6em;
}

.sc_icons_accent2.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_accent2.sc_icons_size_large .sc_icon_type_svg object {
    width: 4.6em;
    height: 4.6em;
}

.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link2 .sc_icons_item:hover {
    background-color: var(--theme-color-alter_link2);
}

.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link3 .sc_icons_item:hover {
    background-color: var(--theme-color-alter_link3);
}

.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_accent2.color_style_dark .sc_icons_item:hover {
    background-color: var(--theme-color-alter_dark);
}

.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

/* Style 'Motley' */
.sc_icons_motley .sc_icons_item {
    padding: 5.2em 2.4em;
    background-color: var(--theme-color-alter_link);
    -webkit-box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    will-change: transform;
}

.sc_icons_motley .sc_icons_item:hover {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.sc_icons_motley .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley .sc_icons_item .sc_icons_item_title,
.sc_icons_motley .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_link_08);
}

.sc_icons_motley .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_motley .sc_icons_item:nth-child(3n-1),
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
    background-color: var(--theme-color-alter_dark);
}

.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_icon,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_item .sc_icons_item_title a,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley .slider-slide:hover:nth-child(3n-1) .sc_icons_item_title,
.sc_icons_motley .slider-slide:hover:nth-child(3n-1) .sc_icons_item_title a,
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item_title a:hover,
.sc_icons_motley .sc_icons_item:hover:nth-child(3n-1) .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:hover:nth-child(3n-1) .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_item_title a:hover,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_item .sc_icons_item_description,
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item .sc_icons_item_description,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_hover_08);
}

.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_item .sc_icons_item_more_link,
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item .sc_icons_item_more_link,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley .sc_icons_item:nth-child(3n),
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_icon,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link);
}

.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_title a,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_title a,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_icons_motley .sc_icons_item:hover:nth-child(3n) .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:hover:nth-child(3n) .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_item_title a:hover,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_title a:hover,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_description,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_description,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-alter_text);
}

.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_more_link,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_more_link,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-alter_dark);
}

.sc_icons_motley.color_style_link2 .sc_icons_item {
    background-color: var(--theme-color-alter_link2);
}

.sc_icons_motley.color_style_link2 .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley.color_style_link2 .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_icon,
.sc_icons_motley.color_style_link2 [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_motley.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley.color_style_link3 .sc_icons_item {
    background-color: var(--theme-color-alter_link3);
}

.sc_icons_motley.color_style_link3 .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley.color_style_link3 .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_icon,
.sc_icons_motley.color_style_link3 [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_motley.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_motley.color_style_dark .sc_icons_item {
    background-color: var(--theme-color-alter_dark);
}

.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_title,
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_hover_08);
}

.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n),
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_motley.color_style_dark [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
    background-color: var(--theme-color-alter_dark);
}

.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_icon,
.sc_icons_motley.color_style_dark [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_title a,
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_title a,
.sc_icons_motley.color_style_dark [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_title,
.sc_icons_motley.color_style_dark [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_description,
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_description,
.sc_icons_motley.color_style_dark [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_hover_08);
}

.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n) .sc_icons_item .sc_icons_item_more_link,
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_item_more_link,
.sc_icons_motley.color_style_dark [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

/* Style 'Decoration' */
.sc_icons_decoration .sc_icons_item {
    padding: 3.2em 2em 1.2em;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: box-shadow 0.3s ease-out;
    -ms-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
}

.sc_icons_decoration .sc_icons_item:hover {
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
}

.sc_icons_decoration .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_decoration .sc_icons_item_title,
.sc_icons_decoration .sc_icons_item_title a {
    color: var(--theme-color-alter_dark);
}

.sc_icons_decoration .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.3em;
}

.sc_icons_decoration .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_decoration .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_icons_decoration .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-alter_dark);
}

.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_text {
    display: none;
}

.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon {
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    text-align: center;
}

.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon:before {
    font-family: "fontello";
    content: '\E8CA';
    font-size: 28px;
    font-weight: 400;
    color: var(--theme-color-alter_dark_02);
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.sc_icons_decoration .sc_icons_item:hover .sc_icons_item_more_link .link_icon:before,
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link:hover .link_icon:before {
    color: var(--theme-color-alter_link);
}

.sc_icons_decoration .sc_icons_icon+.sc_icons_item_details,
.sc_icons_decoration .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.5em;
}

.sc_icons_decoration .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_decoration .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1em;
}

.sc_icons_decoration .sc_icons_icon:before,
.sc_icons_decoration .sc_icons_icon>span:before {
    font-size: 3.8em;
}

.sc_icons_decoration .sc_icon_type_svg svg,
.sc_icons_decoration .sc_icon_type_svg object {
    width: 3.8em;
    height: 3.8em;
}

.sc_icons_decoration.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_decoration.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.8em;
}

.sc_icons_decoration.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_decoration.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.8em;
    height: 2.8em;
}

.sc_icons_decoration.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_decoration.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.8em;
}

.sc_icons_decoration.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_decoration.sc_icons_size_large .sc_icon_type_svg object {
    width: 4.8em;
    height: 4.8em;
}

.sc_icons_decoration.color_style_link2 .sc_icons_item:hover .sc_icons_item_more_link .link_icon:before,
.sc_icons_decoration.color_style_link2 .sc_icons_item .sc_icons_item_more_link:hover .link_icon:before {
    color: var(--theme-color-alter_link2);
}

.sc_icons_decoration.color_style_link3 .sc_icons_item:hover .sc_icons_item_more_link .link_icon:before,
.sc_icons_decoration.color_style_link3 .sc_icons_item .sc_icons_item_more_link:hover .link_icon:before {
    color: var(--theme-color-alter_link3);
}

.sc_icons_decoration.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link .link_icon:before,
.sc_icons_decoration.color_style_dark .sc_icons_item .sc_icons_item_more_link:hover .link_icon:before {
    color: var(--theme-color-alter_dark);
}

/* Style 'Figure' */
.sc_icons_figure .sc_icons_item {
    padding: 3.2em 2em 2em;
    -webkit-transition: box-shadow 0.3s ease-out;
    -ms-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
}

.sc_icons_figure .sc_icons_item:hover {
    -webkit-box-shadow: 0 7px 30px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 7px 30px rgba(0, 0, 0, 0.05);
    box-shadow: 0 7px 30px rgba(0, 0, 0, 0.05);
}

.sc_icons_figure .sc_icons_icon {
    position: relative;
}

.sc_icons_figure .sc_icons_icon:after {
    content: '';
    display: block;
    width: 74px;
    height: 74px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    top: -20%;
    right: -40%;
    background-color: var(--theme-color-text_dark);
    opacity: .03;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_icons_figure .sc_icons_icon.sc_icons_char:after {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_icons_figure .sc_icons_item:hover .sc_icons_image:after,
.sc_icons_figure .sc_icons_item:hover .sc_icons_icon:after {
    opacity: .04;
}

.sc_icons_figure .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_figure .sc_icons_item_title,
.sc_icons_figure .sc_icons_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_icons_figure .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.3em;
}

.sc_icons_figure .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_figure .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_icons_figure .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_figure .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-text_dark);
}

.sc_icons_figure .sc_icons_item:hover .sc_icons_item_more_link,
.sc_icons_figure .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_link);
}

.sc_icons_figure .sc_icons_item .sc_icons_item_more_link .link_text {
    display: none;
}

.sc_icons_figure .sc_icons_icon+.sc_icons_item_details,
.sc_icons_figure .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.8em;
}

.sc_icons_figure.color_style_link2 .sc_icons_item:hover .sc_icons_item_more_link,
.sc_icons_figure.color_style_link2 .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_link2);
}

.sc_icons_figure.color_style_link3 .sc_icons_item:hover .sc_icons_item_more_link,
.sc_icons_figure.color_style_link3 .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_link3);
}

.sc_icons_figure.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link,
.sc_icons_figure.color_style_dark .sc_icons_item .sc_icons_item_more_link:hover {
    color: var(--theme-color-text_dark);
}

/* Style 'Number' */
.sc_icons_number {
    /* add special hover */
}

.sc_icons_number .sc_icons_item_number {
    font-size: 8em;
    line-height: 1em;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: -0.3em;
    left: -10px;
    color: var(--theme-color-text_dark);
    opacity: .03;
    -webkit-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.sc_icons_number .sc_icons_item {
    min-height: 6em;
    line-height: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_icons_number .sc_icons_item:hover .sc_icons_item_number {
    opacity: .04;
}

.sc_icons_number .sc_icons_item_header {
    width: 100%;
    min-height: 3.4em;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_icons_number .sc_icons_item_details {
    width: 100%;
}

.sc_icons_number .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked .sc_icons_image+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked .sc_icons_image img {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_icons_number .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_item_title+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_item_title+.sc_icons_item_description {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_icons_number .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title {
    -webkit-transform-origin: initial;
    -ms-transform-origin: initial;
    transform-origin: initial;
}

.sc_icons_number .sc_icons_item_header+.sc_icons_item_details {
    margin-top: 0.5em;
}

.sc_icons_number .sc_icons_image+.sc_icons_item_title,
.sc_icons_number .sc_icons_icon+.sc_icons_item_title {
    margin-left: 0.8em;
}

.sc_icons_number .sc_icons_image img {
    max-width: 100px;
}

.sc_icons_number .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.6em;
}

.sc_icons_number .sc_icons_item .sc_icons_item_more_link .link_icon {
    border: 1px solid var(--theme-color-bd_color);
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center;
    line-height: 2.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_icons_number .sc_icons_item .sc_icons_item_more_link .link_icon:before {
    font-size: 9px;
}

.sc_icons_number .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_number .sc_icons_item .sc_icons_item_more_link:hover .link_text {
    margin-right: 10px;
}

.sc_icons_number .sc_icons_icon:before,
.sc_icons_number .sc_icons_icon>span:before {
    font-size: 4.4em;
}

.sc_icons_number .sc_icon_type_svg svg,
.sc_icons_number .sc_icon_type_svg object {
    width: 4.4em;
    height: 4.4em;
}

.sc_icons_number.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_number.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3.4em;
}

.sc_icons_number.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_number.sc_icons_size_small .sc_icon_type_svg object {
    width: 3.4em;
    height: 3.4em;
}

.sc_icons_number.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_number.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5.4em;
}

.sc_icons_number.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_number.sc_icons_size_large .sc_icon_type_svg object {
    width: 5.4em;
    height: 5.4em;
}

.sc_icons_number.sc_align_center .sc_icons_item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_icons_number.sc_align_center .sc_icons_item_header {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_number.sc_align_center .sc_icons_item_number {
    position: absolute;
    z-index: 1;
    top: -0.3em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sc_icons_number.sc_align_right .sc_icons_item {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sc_icons_number.sc_align_right .sc_icons_item_header {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_number.sc_align_right .sc_icons_item_number {
    position: absolute;
    z-index: 1;
    top: -0.4em;
    right: 0;
}

.extra_hover .sc_icons_number .sc_icons_item:hover .sc_icons_item_title a,
.extra_hover .sc_icons_number .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-text_link2) !important;
}

/* Style 'Rounded' */
.sc_icons_rounded .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_rounded .sc_icons_icon,
.sc_icons_rounded .sc_icons_image {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    width: 7em;
    height: 7em;
    line-height: 7em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.03);
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.03);
    -webkit-transition: -webkit-transform 0.3s ease-out, box-shadow 0.3s ease, color 0.3s ease, background-color 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease-out, box-shadow 0.3s ease, color 0.3s ease, background-color 0.3s ease;
    transition: transform 0.3s ease-out, box-shadow 0.3s ease, color 0.3s ease, background-color 0.3s ease;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_icons_rounded .sc_icons_item:hover .sc_icons_icon,
.sc_icons_rounded .sc_icons_item:hover .sc_icons_image {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
}

.sc_icons_rounded .sc_icons_item_linked:hover .sc_icons_icon {
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
}

.sc_icons_rounded .sc_icons_image img {
    max-width: 60%;
    vertical-align: middle;
}

.sc_icons_rounded .sc_icons_icon>span {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 7em;
    height: 7em;
    line-height: 7em;
    text-align: center;
}

.sc_icons_rounded .sc_icons_icon:before,
.sc_icons_rounded .sc_icons_icon>span:before {
    font-size: 3.4em;
    line-height: inherit !important;
}

.sc_icons_rounded .sc_icon_type_svg svg,
.sc_icons_rounded .sc_icon_type_svg object {
    width: 3.4em;
    height: 3.4em;
    margin: -0.25em 0 0 0;
}

.sc_icons_rounded .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.8em;
}

.sc_icons_rounded .sc_icons_icon+.sc_icons_item_details,
.sc_icons_rounded .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.8em;
}

.sc_icons_rounded .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_rounded .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.5em;
}

.sc_icons_rounded.sc_icons_size_small .sc_icons_icon,
.sc_icons_rounded.sc_icons_size_small .sc_icons_image {
    width: 6em;
    height: 6em;
    line-height: 6em;
    text-align: center;
}

.sc_icons_rounded.sc_icons_size_small .sc_icons_icon>span {
    width: 6em;
    height: 6em;
    line-height: 6em;
    text-align: center;
}

.sc_icons_rounded.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_rounded.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.4em;
    line-height: inherit !important;
}

.sc_icons_rounded.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_rounded.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.4em;
    height: 2.4em;
}

.sc_icons_rounded.sc_icons_size_large .sc_icons_icon,
.sc_icons_rounded.sc_icons_size_large .sc_icons_image {
    width: 8em;
    height: 8em;
    line-height: 8em;
    text-align: center;
}

.sc_icons_rounded.sc_icons_size_large .sc_icons_icon>span {
    width: 8em;
    height: 8em;
    line-height: 8em;
    text-align: center;
}

.sc_icons_rounded.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_rounded.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.4em;
    line-height: inherit !important;
}

.sc_icons_rounded.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_rounded.sc_icons_size_large .sc_icon_type_svg object {
    width: 4.4em;
    height: 4.4em;
}

.sc_icons_rounded .sc_icons_icon {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_hover);
}

.sc_icons_rounded.color_style_link2 .sc_icons_icon {
    color: var(--theme-color-alter_link2);
}

.sc_icons_rounded.color_style_link3 .sc_icons_icon {
    color: var(--theme-color-alter_link3);
}

.sc_icons_rounded.color_style_dark .sc_icons_icon {
    color: var(--theme-color-alter_dark);
}

/* Style 'Common' */
.sc_icons_common .sc_icons_item .sc_icons_image,
.sc_icons_common .sc_icons_item .sc_icons_icon {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-out, color 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease-out, color 0.3s ease;
    transition: transform 0.3s ease-out, color 0.3s ease;
    will-change: transform, color;
}

.sc_icons_common .sc_icons_item:hover .sc_icons_image,
.sc_icons_common .sc_icons_item:hover .sc_icons_icon {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.sc_icons_common .sc_icons_icon+.sc_icons_item_details,
.sc_icons_common .sc_icons_image+.sc_icons_item_details {
    margin-top: 2em;
}

.sc_icons_common .sc_icons_image img {
    max-width: 100%;
}

.sc_icons_common .sc_icons_item_linked:hover .sc_icons_image img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_icons_common.color_style_link2 .sc_icons_item_description ul>li:before {
    color: var(--theme-color-text_link2);
}

.sc_icons_common.color_style_link3 .sc_icons_item_description ul>li:before {
    color: var(--theme-color-text_link3);
}

.sc_icons_common.color_style_dark .sc_icons_item_description ul>li:before {
    color: var(--theme-color-text_dark);
}

/* Style 'Divider' */
.sc_icons_divider .slider-wrapper .sc_icons_item,
.sc_icons_divider .sc_icons_columns_wrap .sc_icons_item {
    position: relative;
    padding: 15px 20px 15px 0;
}

.sc_icons_divider .slider-wrapper .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .sc_icons_item:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-text_dark_02);
}

.sc_icons_divider.sc_align_center .slider-wrapper .sc_icons_item,
.sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item {
    padding: 15px 20px;
}

.sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
    right: -25px;
}

.sc_icons_divider.sc_align_right .slider-wrapper .sc_icons_item,
.sc_icons_divider.sc_align_right .sc_icons_columns_wrap .sc_icons_item {
    padding: 15px 0 15px 20px;
}

.sc_icons_divider.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
    right: -50px;
}

.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap {
    margin-right: -50px;
    margin-bottom: -50px;
}

.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 50px;
}

.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 50px;
}

.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
    margin-bottom: 0;
}

.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_icons_divider .sc_icons_columns_wrap [class*="trx_addons_column-"]:last-child .sc_icons_item:after {
    display: none;
}

.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_2:nth-child(2n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_3:nth-child(3n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_4:nth-child(4n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_5:nth-child(5n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_6:nth-child(6n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_7:nth-child(7n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_8:nth-child(8n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_9:nth-child(9n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_10:nth-child(10n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_11:nth-child(11n) .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .trx_addons_column-1_12:nth-child(12n) .sc_icons_item:after {
    display: none;
}

.sc_icons_divider .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_divider .sc_icons_icon+.sc_icons_item_details,
.sc_icons_divider .sc_icons_image+.sc_icons_item_details {
    margin-top: 2.35em;
}

.sc_icons_divider .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_divider .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 3.2em;
}

.sc_icons_divider .sc_icons_icon:before,
.sc_icons_divider .sc_icons_icon>span:before {
    font-size: 4.4em;
}

.sc_icons_divider .sc_icon_type_svg svg,
.sc_icons_divider .sc_icon_type_svg object {
    width: 4.4em;
    height: 4.4em;
}

.sc_icons_divider.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3.4em;
}

.sc_icons_divider.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider.sc_icons_size_small .sc_icon_type_svg object {
    width: 3.4em;
    height: 3.4em;
}

.sc_icons_divider.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5.4em;
}

.sc_icons_divider.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider.sc_icons_size_large .sc_icon_type_svg object {
    width: 5.4em;
    height: 5.4em;
}

/* Style 'Divider 2' */
.sc_icons_divider2 {
    padding: 4.4em 0;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_icons_divider2 .slider-wrapper .sc_icons_item,
.sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item {
    position: relative;
    padding: 0 2em;
}

.sc_icons_divider2 .slider-wrapper .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-alter_bd_color);
}

.sc_icons_divider2.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
    right: -25px;
}

.sc_icons_divider2.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
    right: -50px;
}

.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap {
    margin-right: -50px;
    margin-bottom: -50px;
}

.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 50px;
}

.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 50px;
}

.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
    margin-bottom: 0;
}

.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_icons_divider2 .sc_icons_columns_wrap [class*="trx_addons_column-"]:last-child .sc_icons_item:after {
    display: none;
}

.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_2:nth-child(2n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_3:nth-child(3n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_4:nth-child(4n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_5:nth-child(5n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_6:nth-child(6n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_7:nth-child(7n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_8:nth-child(8n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_9:nth-child(9n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_10:nth-child(10n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_11:nth-child(11n) .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .trx_addons_column-1_12:nth-child(12n) .sc_icons_item:after {
    display: none;
}

.sc_icons_divider2 .sc_icons_item_title {
    font-size: 1.556em;
    line-height: 1.2em;
}

.sc_icons_divider2 .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.8em;
}

.sc_icons_divider2 .sc_icons_icon+.sc_icons_item_details,
.sc_icons_divider2 .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.8em;
}

.sc_icons_divider2 .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_divider2 .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 2em;
}

.sc_icons_divider2 .sc_icons_icon:before,
.sc_icons_divider2 .sc_icons_icon>span:before {
    font-size: 4.7em;
}

.sc_icons_divider2 .sc_icon_type_svg svg,
.sc_icons_divider2 .sc_icon_type_svg object {
    width: 4.7em;
    height: 4.7em;
}

.sc_icons_divider2.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider2.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3.7em;
}

.sc_icons_divider2.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider2.sc_icons_size_small .sc_icon_type_svg object {
    width: 3.7em;
    height: 3.7em;
}

.sc_icons_divider2.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider2.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 5.7em;
}

.sc_icons_divider2.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider2.sc_icons_size_large .sc_icon_type_svg object {
    width: 5.7em;
    height: 5.7em;
}

/* Style 'Divider 3' */
.sc_icons_divider3 .sc_icons_item_wrap+.sc_icons_item_wrap {
    margin-top: var(--theme-var-grid_gap);
}

.sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap,
.sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap {
    position: relative;
    padding: 0 2.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap:after {
    content: '';
    display: block;
    height: 150px;
    width: 1px;
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-bd_color);
}

.sc_icons_divider3 .sc_icons_item {
    position: relative;
    padding: 3.8em 2em 3em;
    background-color: transparent;
    will-change: background-color;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.sc_icons_divider3 .sc_icons_item:hover {
    background-color: var(--theme-color-text_link);
}

.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap {
    margin-right: -50px;
    margin-bottom: -50px;
}

.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 50px;
}

.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 50px;
}

.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
    margin-bottom: 0;
}

.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_icons_divider3 .sc_icons_columns_wrap [class*="trx_addons_column-"]:last-child .sc_icons_item_wrap:after {
    display: none;
}

.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_2:nth-child(2n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_3:nth-child(3n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_4:nth-child(4n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_5:nth-child(5n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_6:nth-child(6n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_7:nth-child(7n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_8:nth-child(8n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_9:nth-child(9n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_10:nth-child(10n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_11:nth-child(11n) .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .trx_addons_column-1_12:nth-child(12n) .sc_icons_item_wrap:after {
    display: none;
}

.sc_icons_divider3 .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_divider3 .sc_icons_item_title {
    font-size: 1.333em;
    line-height: 1.2em;
}

.sc_icons_divider3 .sc_icons_item .sc_icons_item_title,
.sc_icons_divider3 .sc_icons_item .sc_icons_item_title span {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_title span,
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_divider3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_divider3 .sc_icons_icon+.sc_icons_item_details,
.sc_icons_divider3 .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.5em;
}

.sc_icons_divider3 .sc_icons_item .sc_icons_item_description {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_link);
}

.sc_icons_divider3 .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.7em;
}

.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_divider3 .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_divider3 .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 2em;
}

.sc_icons_divider3 .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_divider3 .sc_icons_icon:before,
.sc_icons_divider3 .sc_icons_icon>span:before {
    font-size: 3.8em;
}

.sc_icons_divider3 .sc_icon_type_svg svg,
.sc_icons_divider3 .sc_icon_type_svg object {
    width: 3.8em;
    height: 3.8em;
}

.sc_icons_divider3.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider3.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2.8em;
}

.sc_icons_divider3.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider3.sc_icons_size_small .sc_icon_type_svg object {
    width: 2.8em;
    height: 2.8em;
}

.sc_icons_divider3.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider3.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.8em;
}

.sc_icons_divider3.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider3.sc_icons_size_large .sc_icon_type_svg object {
    width: 4.8em;
    height: 4.8em;
}

.sc_icons_divider3.color_style_link2 .sc_icons_item:hover {
    background-color: var(--theme-color-text_link2);
}

.sc_icons_divider3.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3.color_style_link2 .sc_icons_item:hover .sc_icons_item_title span,
.sc_icons_divider3.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_divider3.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_divider3.color_style_link3 .sc_icons_item:hover {
    background-color: var(--theme-color-text_link3);
}

.sc_icons_divider3.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3.color_style_link3 .sc_icons_item:hover .sc_icons_item_title span,
.sc_icons_divider3.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_divider3.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_divider3.color_style_dark .sc_icons_item:hover {
    background-color: var(--theme-color-text_dark);
}

.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_title span,
.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_divider3.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_description {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

/* Style 'Divider 4' */
.sc_icons_divider4 .slider-wrapper .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .sc_icons_item:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-bd_color);
}

.sc_icons_divider4.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
    right: calc(-1 * var(--theme-var-grid_gap));
}

.sc_icons_divider4.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
    right: calc(-1 * var(--theme-var-grid_gap));
}

.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap {
    margin-right: calc(-2 * var(--theme-var-grid_gap));
    margin-bottom: calc(-2 * var(--theme-var-grid_gap));
}

.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: calc(2 * var(--theme-var-grid_gap));
}

.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: calc(2 * var(--theme-var-grid_gap));
}

.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
    margin-bottom: 0;
}

.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

.sc_icons_divider4 .sc_icons_columns_wrap [class*="trx_addons_column-"]:last-child .sc_icons_item:after {
    display: none;
}

.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_2:nth-child(2n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_3:nth-child(3n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_4:nth-child(4n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_5:nth-child(5n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_6:nth-child(6n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_7:nth-child(7n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_8:nth-child(8n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_9:nth-child(9n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_10:nth-child(10n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_11:nth-child(11n) .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .trx_addons_column-1_12:nth-child(12n) .sc_icons_item:after {
    display: none;
}

.sc_icons_divider4 .sc_icons_item {
    padding: 13px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc_icons_divider4 .sc_icons_icon,
.sc_icons_divider4 .sc_icons_image {
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em;
    text-align: center;
}

.sc_icons_divider4 .sc_icons_icon>span {
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em;
    text-align: center;
}

.sc_icons_divider4 .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_divider4 .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.2em;
}

.sc_icons_divider4 .sc_icons_item_details {
    padding-left: 0;
    padding-right: 5%;
    min-height: auto;
}

.sc_icons_divider4.sc_icons_size_large .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_small .sc_icons_item_details {
    padding-left: 0;
    min-height: auto;
}

.sc_icons_divider4.sc_align_right .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_large.sc_align_right .sc_icons_item_details {
    padding-left: 5%;
    padding-right: 0;
}

.sc_icons_divider4 .sc_icons_icon+.sc_icons_item_details,
.sc_icons_divider4 .sc_icons_image+.sc_icons_item_details {
    margin-left: 0.8em;
    margin-top: 0.6em;
}

.sc_icons_divider4.sc_icons_size_large .sc_icons_icon+.sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_large .sc_icons_image+.sc_icons_item_details {
    margin-left: 1.2em;
    margin-top: 0.8em;
}

.sc_icons_divider4 .sc_icons_item_title {
    font-size: 1.056em;
    line-height: 1.2em;
    font-weight: 400;
}

.sc_icons_divider4 .sc_icons_item_description {
    font-size: 15px;
    line-height: 1.6em;
}

.sc_icons_divider4 .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 0.5em;
}

.sc_icons_divider4.sc_align_right .sc_icons_icon+.sc_icons_item_details,
.sc_icons_divider4.sc_align_right .sc_icons_image+.sc_icons_item_details {
    margin-left: 0;
    margin-right: 0.8em;
}

.sc_icons_divider4.sc_align_center .sc_icons_item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_icons_divider4.sc_align_right .sc_icons_item {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_icons_divider4.sc_align_right .sc_icons_item .sc_icons_item_details {
    order: 1;
}

.sc_icons_divider4.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_divider4.sc_align_right .sc_icons_item .sc_icons_image {
    order: 2;
}

.sc_icons_divider4 .sc_icons_icon:before,
.sc_icons_divider4 .sc_icons_icon>span:before {
    font-size: 2.6em;
}

.sc_icons_divider4 .sc_icon_type_svg svg,
.sc_icons_divider4 .sc_icon_type_svg object {
    width: 2.6em;
    height: 2.6em;
}

.sc_icons_divider4.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider4.sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 2em;
}

.sc_icons_divider4.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider4.sc_icons_size_small .sc_icon_type_svg object {
    width: 2em;
    height: 2em;
}

.sc_icons_divider4.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider4.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 3em;
}

.sc_icons_divider4.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider4.sc_icons_size_large .sc_icon_type_svg object {
    width: 3em;
    height: 3em;
}

/* Style Fill */
.sc_icons_fill .sc_icons_item {
    padding: 3.5em 3.4em;
    background-color: var(--theme-color-alter_link);
}

.sc_icons_fill .sc_icons_item_title+.sc_icons_item_description {
    margin-top: 1em;
}

.sc_icons_fill .sc_icons_icon+.sc_icons_item_details,
.sc_icons_fill .sc_icons_image+.sc_icons_item_details {
    margin-top: 2.7em;
}

.sc_icons_fill .sc_icons_item .sc_icons_item_title+.sc_icons_item_more_link,
.sc_icons_fill .sc_icons_item .sc_icons_item_description+.sc_icons_item_more_link {
    margin-top: 1.85em;
}

.sc_icons_fill .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill .sc_icons_item_linked:hover .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill .sc_icons_item .sc_icons_item_title,
.sc_icons_fill .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill .sc_icons_item .sc_icons_item_description {
    font-size: 19px;
    line-height: 1.65em;
    color: var(--theme-color-inverse_link_08);
}

.sc_icons_fill .sc_icons_item .sc_icons_item_more_link {
    margin-top: 19px;
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_text {
    display: none;
}

.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_icon {
    display: inline-block;
    width: 17px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    will-change: transform;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_icon:before {
    display: block;
    font-family: "fontello";
    content: '\e9e2';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 1px;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    color: currentColor;
}

.sc_icons_fill .sc_icons_item:hover .sc_icons_item_more_link .link_icon {
    width: 38px;
}

.sc_icons_fill .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
    z-index: 10;
}

.sc_icons_fill.color_style_link2 .sc_icons_item {
    background-color: var(--theme-color-alter_link2);
}

.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_title,
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_link_08);
}

.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link3 .sc_icons_item {
    background-color: var(--theme-color-alter_link3);
}

.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_title,
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_link_08);
}

.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_icons_fill.color_style_dark .sc_icons_item {
    background-color: var(--theme-color-alter_dark);
}

.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_icon {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_title,
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_title a {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_fill.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_description {
    color: var(--theme-color-inverse_hover_08);
}

.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_more_link {
    color: var(--theme-color-inverse_hover);
}

/* Team */
.sc_team .sc_item_posts_container>.sc_team_item+.sc_team_item {
    margin-top: 1.8em;
}

.sc_team_slider .sc_team_item {
    padding-bottom: 4px;
}

.sc_team_default .sc_team_item {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_team .sc_team_item_thumb .sc_team_item_title a:hover {
    color: var(--theme-color-alter_link);
}

.sc_team.color_style_link2 .sc_team_item_thumb .sc_team_item_title a:hover {
    color: var(--theme-color-alter_link2);
}

.sc_team.color_style_link3 .sc_team_item_thumb .sc_team_item_title a:hover {
    color: var(--theme-color-alter_link3);
}

.sc_team_default .sc_team_item_subtitle {
    color: var(--theme-color-alter_link);
}

.sc_team_default.color_style_link2 .sc_team_item_subtitle {
    color: var(--theme-color-alter_link2);
}

.sc_team_default.color_style_link3 .sc_team_item_subtitle {
    color: var(--theme-color-alter_link3);
}

.sc_team_default.color_style_dark .sc_team_item_subtitle {
    color: var(--theme-color-alter_dark);
}

.sc_team_default .sc_team_item_socials .social_item .social_icon,
.team_member_page .team_member_socials .social_item .social_icon {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link);
}

.sc_team_default.color_style_link2 .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-alter_link2);
}

.sc_team_default.color_style_link3 .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-alter_link3);
}

.sc_team_default.color_style_dark .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-alter_dark);
}

.sc_team_default .sc_team_item_socials .social_item:hover .social_icon,
.team_member_page .team_member_socials .social_item:hover .social_icon {
    color: var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-alter_dark);
}

.sc_team_default.color_style_link2 .sc_team_item_socials .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_hover2);
}

.sc_team_default.color_style_link3 .sc_team_item_socials .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_hover3);
}

.sc_team_default.color_style_dark .sc_team_item_socials .social_item:hover .social_icon {
    background-color: var(--theme-color-alter_link);
}

.sc_team.slider_container .swiper-pagination-bullet {
    border-color: var(--theme-color-text_light);
}

.team_member_projects {
    border-color: var(--theme-color-bd_color);
}

/* Single Teams */
.team_member_page>.team_member_content,
.team_member_page>.team_member_featured {
    margin-bottom: 1.2em;
}

.team_member_page:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    display: block;
    margin-bottom: -1.2em;
}

.team_member_page .team_member_description {
    overflow: visible;
    margin: 0 0 2.8em 0;
}

.team_member_page .team_member_position {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--theme-color-text_dark);
}

.team_member_page .team_member_position+.team_member_title {
    margin-top: 16px;
}

.team_member_page .team_member_title {
    margin: 0;
    font-size: 57px;
    line-height: 1.1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.team_member_page .team_member_featured {
    float: left;
    width: 53%;
    padding: 0 50px 0 0;
}

.team_member_page .team_member_featured .post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 55px;
}

.team_member_page .team_member_featured .team_member_description_socials {
    z-index: 99;
    position: relative;
}

.team_member_page .team_member_featured .team_member_description_socials .team_member_socials {
    margin: 0;
}

.team_member_page .team_member_description_socials .team_member_socials .social_item {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    margin: 0 7px 7px 0;
}

.team_member_page .team_member_description_socials .team_member_socials .social_item .social_icon {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    border: none;
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.team_member_page .team_member_description_socials .team_member_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
    margin-top: -8px;
}

.team_member_projects .team_member_projects_title,
.team_page_related .related_wrap_title {
    margin: 0 0 0.85em 0;
    font-size: 47px;
}

.sidebar_show .team_page_wrap_info .team_page_wrap_info_over {
    padding-top: 0 !important;
}

.sidebar_show .team_page_wrap_info:after {
    display: none;
}

.single-cpt_team .page_content_wrap {
    overflow: hidden;
}

body:not(.remove_margins) .team_page_wrap_info.comments_close {
    margin-bottom: -7.4em;
}

.team_page_wrap_info {
    position: relative;
    margin-top: 6.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.team_page_wrap_info .team_page_wrap_info_over {
    position: relative;
    z-index: 2;
    padding: 100px 0 120px;
    overflow: hidden;
}

.team_page_wrap_info:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -400%;
    width: 1000%;
    height: 100%;
    background-color: var(--theme-color-alter_bg_color);
    z-index: 1;
}

.team_page_wrap_info .team_member_details {
    float: left;
    width: 43%;
    padding: 0 7% 0 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.team_page_wrap_info .team_member_details .team_member_brief_info_text {
    font-size: 17px;
    line-height: 1.64em;
}

.team_page_wrap_info .team_member_details:last-child {
    padding: 0;
    width: 100%;
    float: none;
}

.team_page_wrap_info .section_title {
    margin: 0 0 0.85em 0;
    font-size: 47px;
}

.team_page_wrap_info .page_contact_form {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: visible;
    float: right;
    width: 57%;
}

.team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 {
    margin-top: -10px;
}

.team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 .wpcf7-submit-style {
    margin-top: 15px;
}

.team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 .trx_addons_message_box.wpcf7-response-output,
.team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 div.wpcf7-response-output {
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.team_page_wrap_info .page_contact_form:first-child {
    width: 100%;
    float: none;
}

.team_page_wrap_info .page_contact_form:first-child .wpcf7 .wpcf7-submit {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.team_page_wrap_info .team_member_brief_info_details {
    font-size: 17px;
    margin-left: -3px;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_value a:hover,
.team_page_wrap_info .team_member_brief_info_details .team_member_details_value a,
.team_page_wrap_info .team_member_brief_info_details .team_member_details_value {
    color: var(--theme-color-alter_text);
}

.team_page_wrap_info .team_member_brief_info_details>div {
    margin-top: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_label {
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    text-align: center;
    text-indent: -300px;
    font-size: 23px;
    overflow: hidden;
    flex-shrink: 0;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_label:before {
    display: block;
    text-indent: 0;
    font-family: "fontello";
    color: var(--theme-color-text_link2);
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_label+.team_member_details_value {
    margin-left: 10px;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_email .team_member_details_label:before {
    content: '\e9fc';
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_email .team_member_details_value>a {
    position: relative;
    padding-bottom: 8px;
    margin-bottom: -8px;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_email .team_member_details_value>a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: -ms-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    will-change: transform;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_email .team_member_details_value>a:hover {
    color: var(--theme-color-text_dark);
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_email .team_member_details_value>a:hover:after {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_value {
    font-size: 20px;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_value a:hover,
.team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_value a {
    color: var(--theme-color-text_dark);
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_label:before {
    content: '\e9cf';
    text-indent: -1px;
}

.team_page_wrap_info .team_member_brief_info_details .team_member_details_address .team_member_details_label:before {
    content: '\e9d2';
}

.team_page_wrap_info .team_member_brief_info_details .sc_icons_item_details {
    line-height: 1;
}

.team_member_page:not(.has-post-thumbnail)+.team_page_wrap_info .team_member_description_socials {
    margin-top: 20px;
}

.team_member_page:not(.has-post-thumbnail)+.team_page_wrap_info .socials_wrap:not(.socials_type_list) .social_item .social_icon {
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: var(--theme-color-bg_color);
}

.related_wrap.team_page_related .sc_team_posts_item .post_categories {
    text-transform: uppercase;
}

.related_wrap.team_page_related .sc_team_posts_item .sc_team_posts_item_title {
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 400;
}

.related_wrap.team_page_related .sc_team_posts_item .post_meta {
    margin: 0.8em 0 0 0;
}

.related_wrap.team_page_related .sc_team_posts_item .sc_team_posts_item_content {
    display: none;
    margin-top: 0.6em;
}

.related_wrap.team_page_related .sc_team_posts_item .post_featured {
    margin-bottom: 1.3em;
}

/* Default */
.sc_team_default .sc_team_item {
    text-align: center;
    display: block;
}

.sc_team_default .sc_team_item .sc_team_item_content {
    display: none;
}

.sc_team_default .sc_team_item_info {
    padding: 2em;
    text-align: center;
}

.sc_team_default .sc_team_item_info .sc_team_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_default .sc_team_item_info .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 11px;
    color: var(--theme-color-alter_text);
}

.sc_team_default .sc_team_item_info .sc_team_item_content {
    margin-top: 1em;
    margin-bottom: 1em;
}

.sc_team_default .sc_team_item_info .sc_team_item_content+.sc_team_item_socials {
    margin-top: 1em;
}

.sc_team_default .sc_team_item_info .sc_team_item_socials {
    margin-left: -2px;
    margin-top: 15px;
}

.sc_team_default .sc_team_item_info .sc_team_item_socials .social_item {
    will-change: transform;
    position: relative;
    margin: 3px 5px 3px 0;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_default .sc_team_item_info .sc_team_item_socials .social_item .social_icon {
    top: 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--theme-color-text_dark);
    border: 1px solid var(--theme-color-alter_bd_color);
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 43px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background-color: transparent !important;
}

.sc_team_default .sc_team_item_info .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link) !important;
    top: -7px;
}

/* Featured */
.sc_team_featured .no_post_thumbnail {
    align-content: center;
    background-color: var(--theme-color-alter_bg_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.sc_team_featured .no_post_thumbnail h5 {
    margin: 0;
}

.sc_team_featured .no_post_thumbnail h5 a {
    display: inline;
}

.sc_team_featured .post_featured .trx_addons_hover_mask {
    background-color: #fff;
}

.sc_team_featured .post_featured:hover .trx_addons_hover_mask {
    opacity: 1;
}

.sc_team_featured .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_featured .post_featured:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_team_featured .trx_addons_hover_team {
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    z-index: 99;
}

.sc_team_featured .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_featured .trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_team_featured .trx_addons_hover_team .sc_team_item_title {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.sc_team_featured .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_featured .trx_addons_hover_team .sc_team_item_title a {
    color: #0C0F26;
}

.sc_team_featured .trx_addons_hover_team .sc_team_item_subtitle {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #797C7F;
    margin-top: 8px;
}

.sc_team_featured .trx_addons_hover_team .sc_team_item_socials {
    margin: 11px 0 0 0;
}

.sc_team_featured .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .4s;
    top: 15px;
    position: relative;
    margin: 6px !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_featured .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: #000000;
    border: none;
    background: none;
    font-size: 16px;
    width: 2em;
    height: 2em;
    line-height: 2em;
}

.sc_team_featured .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_title {
    opacity: 1;
    top: 0;
    transition-delay: 0.2s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_subtitle {
    opacity: 1;
    top: 0;
    transition-delay: 0.3s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.4s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.45s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.5s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.55s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.6s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.65s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.7s;
}

.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 0.75s;
}

/* Short */
.sc_team_short .sc_team_item_thumb {
    border: none;
}

.sc_team_short .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_short .post_featured:hover img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_team_short .sc_team_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.sc_team_short .sc_team_item_title a:hover,
.sc_team_short .sc_team_item_title a {
    color: var(--theme-color-text_dark);
    display: inline;
}

.sc_team_short .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 11px;
    color: var(--theme-color-alter_text);
}

.sc_team_short .sc_team_item_thumb+.sc_team_item_info {
    margin-top: 24px;
}

.sc_team_short .trx_addons_hover_team {
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    z-index: 99;
}

.sc_team_short .trx_addons_hover_team .sc_team_item_socials {
    margin: 0;
}

.sc_team_short .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 20px;
    position: relative;
    margin: 3px !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_short .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: #000000;
    background-color: #FFFFFF;
    border: none;
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_team_short .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.1s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.15s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.2s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.25s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.3s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.35s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.4s;
}

.sc_team_short .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 0.45s;
}

/* Alter */
.sc_team_alter .sc_team_item_thumb {
    border: none;
}

.sc_team_alter .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_alter .post_featured:hover img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_team_alter .sc_team_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_alter .sc_team_item_title a:hover,
.sc_team_alter .sc_team_item_title a {
    color: var(--theme-color-text_dark);
    display: inline;
}

.sc_team_alter .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 7px;
    color: var(--theme-color-alter_text);
}

.sc_team_alter .sc_team_item_thumb+.sc_team_item_info {
    margin-top: 24px;
}

.sc_team_alter .sc_team_item_thumb .sc_team_item_content+.sc_team_item_socials {
    margin-top: 1.5em;
}

.sc_team_alter .post_featured .trx_addons_hover_mask {
    background-color: var(--theme-color-inverse_dark);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_team_alter .post_featured:hover .trx_addons_hover_mask {
    opacity: 0.9;
}

.sc_team_alter .trx_addons_hover_team {
    padding: 15px 30px 35px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    text-align: left;
    z-index: 99;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.sc_team_alter .trx_addons_hover_team .sc_team_item_socials {
    margin: 0;
    z-index: 9;
    position: relative;
}

.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 20px;
    position: relative;
    margin: 3px 6px 3px 0 !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    border: none;
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon[class*="facebook"] {
    color: #ffffff;
    background-color: #515FC4;
}

.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon[class*="twitter"] {
    color: #ffffff;
    background-color: #48BDE9;
}

.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon[class*="dribble"],
.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon[class*="dribbble"] {
    color: #ffffff;
    background-color: #EA4C89;
}

.sc_team_alter .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: #000000;
    background-color: #FFFFFF;
}

.sc_team_alter .sc_team_item_content {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 20px;
    position: relative;
    font-size: 17px;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_content {
    transition-delay: 0.1s;
    opacity: 1;
    top: 0;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.2s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.25s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.3s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.35s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.4s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.45s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.5s;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 0.55s;
}

/* 3D */
.sc_team_3d {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.sc_team_3d .post_featured_bg:before {
    padding-top: 106%;
}

.sc_team_3d .post_featured_bg .post_thumb {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sc_team_3d .start-inner-3d {
    will-change: tranform;
}

.sc_team_3d .sc_team_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_3d .sc_team_item_title a:hover,
.sc_team_3d .sc_team_item_title a {
    color: var(--theme-color-text_dark);
    display: inline;
}

.sc_team_3d .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 11px;
    color: var(--theme-color-alter_text);
}

.sc_team_3d .sc_team_item_thumb+.sc_team_item_info {
    margin-top: 28px;
}

.sc_team_3d .trx_addons_hover_team {
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    z-index: 99;
}

.sc_team_3d .trx_addons_hover_team .sc_team_item_socials {
    margin: 0;
}

.sc_team_3d .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 20px;
    position: relative;
    margin: 3px !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_3d .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: #000000;
    background-color: #FFFFFF;
    border: none;
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_team_3d .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.1s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.15s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.2s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.25s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.3s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.35s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.4s;
}

.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 0.45s;
}

/* Plain */
.sc_team_plain .post_featured_bg:before {
    padding-top: 140%;
}

.sc_team_plain .post_featured_bg .post_thumb {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sc_team_plain .no_post_thumbnail {
    align-content: center;
    background-color: var(--theme-color-alter_bg_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.sc_team_plain .no_post_thumbnail h5 {
    margin: 0;
}

.sc_team_plain .no_post_thumbnail h5 a {
    display: inline;
}

.sc_team_plain .post_featured .trx_addons_hover_mask {
    opacity: 0;
}

.sc_team_plain .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_plain .post_featured:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_team_plain .trx_addons_hover_team {
    padding: 18px;
    position: absolute;
    bottom: 7px;
    left: 7px;
    right: 7px;
    width: calc(100% - 14px);
    z-index: 99;
    text-align: left;
    background-color: #ffffff;
    overflow: hidden;
}

.sc_team_plain .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_plain .trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_title {
    opacity: 1;
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_plain .trx_addons_hover_team .sc_team_item_title a {
    color: #0C0F26;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_subtitle {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #797C7F;
    margin-top: 8px;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_socials {
    margin: 20px 0 -57px 0;
    padding-top: 10px;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_socials:before {
    content: '';
    display: block;
    height: 1px;
    background-color: #DDDDDD;
    width: 0;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
    top: -9px;
}

.sc_team_plain .sc_team_item:hover .trx_addons_hover_team .sc_team_item_socials {
    margin-bottom: -8px;
}

.sc_team_plain .sc_team_item:hover .trx_addons_hover_team .sc_team_item_socials:before {
    width: 100%;
    transition-delay: 0.2s;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 15px;
    position: relative;
    margin: 3px 15px 3px 0 !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    will-change: transform;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_socials .social_item.social_item_type_names .social_name {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #1F242E;
}

.sc_team_plain .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: #000000;
    border: none;
    background: none;
    font-size: 16px;
    width: 2em;
    height: 2em;
    line-height: 2em;
}

.sc_team_plain .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_name,
.sc_team_plain .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
    transition-delay: 1.4s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.3s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.4s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.5s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.6s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.7s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.8s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.9s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 1s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(9) {
    transition-delay: 1.1s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(10) {
    transition-delay: 1.2s;
}

.sc_team_plain .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(11) {
    transition-delay: 1.3s;
}

/* 3D Simple */
.sc_team_3d-simple {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.sc_team_3d-simple .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_3d-simple .post_featured:hover img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_team_3d-simple .start-inner-3d {
    will-change: tranform;
}

.sc_team_3d-simple .sc_team_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_3d-simple .sc_team_item_title a:hover,
.sc_team_3d-simple .sc_team_item_title a {
    color: var(--theme-color-text_dark);
    display: inline;
}

.sc_team_3d-simple .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 11px;
    color: var(--theme-color-alter_text);
}

.sc_team_3d-simple .sc_team_item_thumb+.sc_team_item_info {
    margin-top: 32px;
}

.sc_team_3d-simple .trx_addons_hover_team {
    margin: 12px 0 0 0;
    padding: 0;
    width: 100%;
    text-align: left;
    z-index: 99;
    position: relative;
}

.sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials {
    margin: 0;
}

.sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 20px;
    will-change: transform;
    position: relative;
    margin: 7px 22px 7px 0 !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    will-change: tranform;
    color: var(--theme-color-text_dark);
    border: none;
    font-size: 16px;
    width: 20px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-align: left;
    background-color: transparent !important;
}

.sc_team_3d-simple .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link) !important;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.1s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.15s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.2s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.25s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.3s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.35s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.4s;
}

.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 0.45s;
}

/* List */
.sc_team_list .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_list .post_featured:hover img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_team_list .sc_team_item_title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_list .sc_team_item_title a {
    display: inline;
}

.sc_team_list .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 11px;
    color: var(--theme-color-text_light);
}

.sc_team_list .sc_team_item_content {
    margin: 17px 0 26px;
}

.sc_team_list .sc_team_item_content p {
    margin: 0;
}

.sc_team_list .sc_team_item_content p+p {
    margin-top: 0.7em;
}

.sc_team_list .sc_item_columns .sc_team_item_content {
    margin: 17px 0;
}

.sc_team_list .sc_item_columns .sc_team_item_title {
    font-size: 24px;
}

.sc_team_list .sc_team_item.has-post-thumbnail {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.sc_team_list .sc_team_item.has-post-thumbnail .post_featured {
    flex: 1 0 48%;
    max-width: 48%;
}

.sc_team_list .sc_team_item.has-post-thumbnail .sc_team_item_info {
    padding: 0 0 0 9%;
}

.sc_team_list .sc_team_item_content+.sc_team_item_socials {
    margin-top: 0 !important;
}

.sc_team_list .sc_team_item_socials {
    margin-left: -2px;
    margin-top: 15px;
}

.sc_team_list .sc_team_item_socials .social_item {
    will-change: transform;
    position: relative;
    margin: 3px 24px 3px 0;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_list .sc_team_item_socials .social_item .social_icon {
    color: var(--theme-color-text_dark);
    border: none;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-align: center;
    background-color: transparent !important;
}

.sc_team_list .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link) !important;
}

/* Metro */
.sc_team_metro .sc_team_item {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_team_metro .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_metro .post_featured:hover img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.sc_team_metro .post_featured:before {
    padding-top: 100%;
}

.sc_team_metro .sc_team_item_title {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_metro .sc_team_item_title a:hover,
.sc_team_metro .sc_team_item_title a {
    color: var(--theme-color-text_dark);
    display: inline;
}

.sc_team_metro .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 9px;
    color: var(--theme-color-text_light);
}

.sc_team_metro .sc_team_item_content {
    margin: 17px 0 26px;
    font-size: 17px;
    line-height: 1.65em;
}

.sc_team_metro .sc_team_item_content p {
    margin: 0;
}

.sc_team_metro .sc_team_item_content p+p {
    margin-top: 0.7em;
}

.sc_team_metro .sc_item_columns .sc_team_item_content {
    margin: 17px 0;
}

.sc_team_metro .sc_item_columns .sc_team_item_title {
    font-size: 24px;
}

.sc_team_metro .sc_team_item_info {
    padding: 20px 35px;
}

.sc_team_metro .sc_team_item.has-post-thumbnail {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.sc_team_metro .sc_team_item.has-post-thumbnail .post_featured {
    flex: 1 0 50%;
    max-width: 50%;
    height: 100%;
}

.sc_team_metro .trx_addons_column-1_2 .sc_team_item.has-post-thumbnail .sc_team_item_info {
    padding-top: 85px !important;
    padding-bottom: 60px !important;
}

.sc_team_metro .trx_addons_column-1_6 .sc_team_item.has-post-thumbnail .sc_team_item_info,
.sc_team_metro .trx_addons_column-1_5 .sc_team_item.has-post-thumbnail .sc_team_item_info,
.sc_team_metro .trx_addons_column-1_4 .sc_team_item.has-post-thumbnail .sc_team_item_info,
.sc_team_metro .trx_addons_column-1_3 .sc_team_item.has-post-thumbnail .sc_team_item_info {
    padding: 20px 25px;
}

.sc_team_metro .trx_addons_column-1_6 .sc_team_item_content+.sc_team_item_socials,
.sc_team_metro .trx_addons_column-1_5 .sc_team_item_content+.sc_team_item_socials,
.sc_team_metro .trx_addons_column-1_4 .sc_team_item_content+.sc_team_item_socials,
.sc_team_metro .trx_addons_column-1_3 .sc_team_item_content+.sc_team_item_socials {
    margin-top: 20px;
}

.sc_team_metro .trx_addons_column-1_6 .sc_team_item_socials .social_item .social_icon,
.sc_team_metro .trx_addons_column-1_5 .sc_team_item_socials .social_item .social_icon,
.sc_team_metro .trx_addons_column-1_4 .sc_team_item_socials .social_item .social_icon,
.sc_team_metro .trx_addons_column-1_3 .sc_team_item_socials .social_item .social_icon {
    font-size: 15px;
    width: 35px;
    height: 35px;
    line-height: 32px;
}

.sc_team_metro .sc_team_item_content+.sc_team_item_socials {
    margin-top: 30px;
}

.sc_team_metro .sc_team_item_socials {
    margin-left: -2px;
    margin-top: 15px;
}

.sc_team_metro .sc_team_item_socials .social_item {
    will-change: transform;
    position: relative;
    margin: 3px 5px 3px 0;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_metro .sc_team_item_socials .social_item .social_icon {
    top: 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--theme-color-text_dark);
    border: 1px solid var(--theme-color-alter_bd_color);
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 43px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background-color: transparent !important;
}

.sc_team_metro .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link) !important;
    top: -7px;
}

/* Hover */
.sc_team_hover .no_post_thumbnail {
    align-content: center;
    background-color: var(--theme-color-alter_bg_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.sc_team_hover .no_post_thumbnail h5 {
    margin: 0;
}

.sc_team_hover .no_post_thumbnail h5 a {
    display: inline;
}

.sc_team_hover .post_featured .trx_addons_hover_mask {
    background: #a872ee;
    background: -moz-linear-gradient(0deg, rgba(168, 114, 238, 0.8547619731) 0%, rgba(168, 114, 238, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(168, 114, 238, 0.8547619731) 0%, rgba(168, 114, 238, 0) 100%);
    background: linear-gradient(0deg, rgba(168, 114, 238, 0.8547619731) 0%, rgba(168, 114, 238, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A872EE", endColorstr="#A872EE", GradientType=1);
}

.sc_team_hover .post_featured:hover .trx_addons_hover_mask {
    opacity: 1;
}

.sc_team_hover .post_featured img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_hover .post_featured:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_team_hover .trx_addons_hover_team {
    padding: 35px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: left;
    z-index: 99;
}

.sc_team_hover .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_hover .trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_team_hover .trx_addons_hover_team .sc_team_item_title {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    margin: 0;
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.sc_team_hover .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_hover .trx_addons_hover_team .sc_team_item_title a {
    color: #ffffff;
}

.sc_team_hover .trx_addons_hover_team .sc_team_item_subtitle {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    margin-top: 8px;
}

.sc_team_hover .trx_addons_hover_team .sc_team_item_socials {
    margin: 18px 0 0 -4px;
}

.sc_team_hover .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .4s;
    top: 15px;
    position: relative;
    margin: 6px 23px 6px 0 !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_hover .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: #ffffff;
    border: none;
    background: none;
    font-size: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.sc_team_hover .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_title {
    opacity: 1;
    top: 0;
    transition-delay: 0.2s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_subtitle {
    opacity: 1;
    top: 0;
    transition-delay: 0.3s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
    transition-delay: 1.2s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.4s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.5s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.6s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.7s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.8s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.9s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 1s;
}

.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 1.1s;
}

/* Creative */
.sc_team_creative .sc_team_item {
    text-align: center;
}

.sc_team_creative .sc_team_item_info {
    text-align: center;
}

.sc_team_creative .sc_team_item_title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}

.sc_team_creative .sc_team_item_title a:hover,
.sc_team_creative .sc_team_item_title a {
    display: inline;
    color: var(--theme-color-text_dark);
}

.sc_team_creative .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    margin-top: 11px;
    color: var(--theme-color-alter_text);
}

.sc_team_creative .sc_team_item_thumb+.sc_team_item_info {
    margin-top: 32px;
}

.sc_team_creative .trx_addons_hover_team {
    margin: 22px 0 -20px 0;
    padding: 0;
    width: 100%;
    text-align: center;
    z-index: 99;
    position: relative;
}

.sc_team_creative .trx_addons_hover_team .sc_team_item_socials {
    margin: 0;
}

.sc_team_creative .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 20px;
    will-change: transform;
    position: relative;
    margin: 5px 11px !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_creative .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: var(--theme-color-text_dark);
    border: none;
    font-size: 16px;
    width: 20px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-align: center;
    background-color: transparent !important;
}

.sc_team_creative .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link) !important;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.1s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.15s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.2s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.25s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.3s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.35s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 0.4s;
}

.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 0.45s;
}

.sc_team_creative .post_featured img {
    z-index: 2;
    position: relative;
}

.sc_team_creative .all-svg {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.sc_team_creative .all-svg span {
    display: inline-block;
    line-height: 0;
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    will-change: transform;
}

.sc_team_creative .all-svg .svg-1 {
    position: absolute;
    top: 29%;
    right: 12%;
    margin: 15px 15px 0 0;
}

.sc_team_creative .all-svg .svg-1 svg {
    width: 130px;
    height: 130px;
    fill: var(--theme-color-text_link2);
    opacity: 0.11;
}

.sc_team_creative .all-svg .svg-2 {
    position: absolute;
    right: 1.5%;
    bottom: 18.5%;
    margin: 0 15px 0 0;
}

.sc_team_creative .all-svg .svg-2 svg {
    width: 97px;
    height: 97px;
    fill: transparent;
    stroke: var(--theme-color-text_dark);
    stroke-width: 21px;
}

.sc_team_creative .all-svg .svg-3 {
    position: absolute;
    left: 3.5%;
    top: 33.5%;
    margin: 15px 0 0 15px;
}

.sc_team_creative .all-svg .svg-3 svg {
    width: 137px;
    height: 137px;
    fill: transparent;
    stroke: var(--theme-color-text_link2);
    stroke-width: 21px;
}

.sc_team_creative .sc_team_item:hover .all-svg .svg-1 {
    opacity: 1;
    transition-delay: 0.1s;
    margin: 0;
}

.sc_team_creative .sc_team_item:hover .all-svg .svg-2 {
    opacity: 1;
    transition-delay: 0.2s;
    margin: 0;
}

.sc_team_creative .sc_team_item:hover .all-svg .svg-3 {
    opacity: 1;
    transition-delay: 0.15s;
    margin: 0;
}

/* Accent */
.sc_team_accent .no_post_thumbnail {
    align-content: center;
    background-color: var(--theme-color-alter_bg_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.sc_team_accent .no_post_thumbnail h5 {
    margin: 0;
}

.sc_team_accent .no_post_thumbnail h5 a {
    display: inline;
}

.sc_team_accent .post_featured_bg:before {
    padding-top: 100%;
}

.sc_team_accent .post_featured_bg .post_thumb {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sc_team_accent .post_featured .trx_addons_hover_mask {
    background-color: var(--theme-color-text_link2);
}

.sc_team_accent .post_featured:hover .trx_addons_hover_mask {
    opacity: 0.8;
}

.sc_team_accent .post_featured .post_thumb {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_accent .post_featured:hover .post_thumb {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_team_accent .trx_addons_hover_team {
    padding: 60px 20px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 99;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_socials {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    bottom: 27px;
    z-index: 9;
}

.sc_team_accent .trx_addons_hover_team .center-all {
    align-self: center;
    text-align: center;
    width: 100%;
}

.sc_team_accent .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_accent .trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_title {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    margin: 0;
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_accent .trx_addons_hover_team .sc_team_item_title a {
    color: #ffffff;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_subtitle {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    margin-top: 8px;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_socials {
    margin: 0;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .4s;
    top: 15px;
    position: relative;
    margin: 6px 11px !important;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.sc_team_accent .trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
    color: #ffffff;
    border: none;
    background: none;
    font-size: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.sc_team_accent .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_title {
    opacity: 1;
    top: 0;
    transition-delay: 0.2s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_subtitle {
    opacity: 1;
    top: 0;
    transition-delay: 0.3s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item {
    opacity: 1;
    top: 0;
    transition-delay: 1.2s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.4s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.5s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.6s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.7s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.8s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.9s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 1s;
}

.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 1.1s;
}

/* Light */
.sc_team_light .no_post_thumbnail {
    align-content: center;
    background-color: var(--theme-color-alter_bg_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.sc_team_light .sc_team_item_title {
    margin: 0;
}

.sc_team_light .sc_team_item_title a {
    display: inline;
}

.sc_team_light .post_featured_bg:before {
    padding-top: 100%;
}

.sc_team_light .post_featured_bg .post_thumb {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sc_team_light .post_featured .trx_addons_hover_mask {
    background-color: var(--theme-color-inverse_dark);
}

.sc_team_light .post_featured:hover .trx_addons_hover_mask {
    opacity: 0.76;
}

.sc_team_light .post_featured .post_thumb {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.sc_team_light .post_featured:hover .post_thumb {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.sc_team_light .trx_addons_hover_team {
    padding: 15px 55px 36px 28px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: left;
    z-index: 99;
}

.sc_team_light .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_light .trx_addons_hover:hover .trx_addons_hover_info {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_team_light .trx_addons_hover_team .sc_team_item_title {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    margin: 0;
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.sc_team_light .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_light .trx_addons_hover_team .sc_team_item_title a {
    color: #ffffff;
}

.sc_team_light .trx_addons_hover_team .sc_team_item_subtitle {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    top: 10px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    margin-top: 6px;
}

.sc_team_light .sc_team_item_thumb .sc_team_item_socials {
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    bottom: 15px;
    height: auto;
    overflow: hidden;
    z-index: 99;
    width: 30px;
    text-align: right;
}

.sc_team_light .sc_team_item_thumb .sc_team_item_socials .social_item {
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    right: -10px;
    display: block;
    float: none;
    position: relative;
    margin: 5px !important;
    vertical-align: top;
    line-height: 1;
}

.sc_team_light .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
    color: #ffffff;
    border: none;
    background: none;
    font-size: 15px;
    width: 20px;
    height: 30px;
    line-height: 30px;
}

.sc_team_light .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
}

.sc_team_light .sc_team_item:hover .sc_team_item_title {
    opacity: 1;
    top: 0;
    transition-delay: 0.2s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_subtitle {
    opacity: 1;
    top: 0;
    transition-delay: 0.3s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item {
    opacity: 1;
    right: 0;
    transition-delay: 1.2s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(1) {
    transition-delay: 0.4s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(2) {
    transition-delay: 0.5s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(3) {
    transition-delay: 0.6s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(4) {
    transition-delay: 0.7s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(5) {
    transition-delay: 0.8s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(6) {
    transition-delay: 0.9s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(7) {
    transition-delay: 1s;
}

.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item:nth-child(8) {
    transition-delay: 1.1s;
}

/* Map Marker */
.map_marker {
    position: absolute;
    width: 18px;
    height: 18px;
    display: block;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link2);
    will-change: transform;
}

.map_marker>div {
    background-color: var(--theme-color-text_link2_05);
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: 1;
}

.map_marker>div:first-child {
    -webkit-animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
    animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
}

.map_marker>div:first-child+div {
    -webkit-animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
    animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
}

@-webkit-keyframes markerWave {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.8;
    }

    20% {
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5);
        opacity: 0;
    }
}

@keyframes markerWave {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.8;
    }

    20% {
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5);
        opacity: 0;
    }
}

/* style 2 */
.map_marker_2 {
    position: absolute;
    width: 86px;
    height: 86px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffffff;
}

.map_marker_2:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    content: '\e9ce';
    font-family: "fontello";
    color: #000;
    font-size: 38px;
    margin: 2px 0 0 0;
}

/* custom pagination as thumb */
.swiper-pagination-custom .swiper-pagination-button {
    margin: 0 6px;
    width: 5em;
    height: 5em;
    border: none;
    opacity: 1;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    will-change: transform;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    -ms-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    cursor: pointer;
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background-color: transparent;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    height: 5em;
    line-height: 5em;
}

.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    margin-top: 1.8em;
}

/* Testimonials */
.sc_testimonials:not(.sc_testimonials_plain) .sc_testimonials_content>.sc_testimonials_item+.sc_testimonials_item {
    margin-top: 2em;
}

.sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_simple .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_light .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_common .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_modern .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_creative .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_fashion .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_alter .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_alter2 .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
.sc_testimonials_extra .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
    padding-bottom: 60px;
}

.sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_simple .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_light .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_common .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_modern .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_creative .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_fashion .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_alter .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_alter2 .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"],
.sc_testimonials_extra .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

/* Classic */
.sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 1;
    margin-left: 0 !important;
    left: 0 !important;
    text-align: left !important;
}

.sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
    opacity: 1;
    margin-right: 0 !important;
    right: 0 !important;
    text-align: right !important;
}

.sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: none !important;
    color: var(--theme-color-text_dark) !important;
}

.sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a:before {
    font-size: 22px;
}

.sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link) !important;
}

.sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .slider_controls_wrap>a {
    margin-top: 2em;
}

.sc_testimonials_classic .slider_container .sc_testimonials_item {
    padding: 0 15%;
}

.sc_testimonials_classic .sc_testimonials_item_author_title {
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
}

.sc_testimonials_classic .sc_testimonials_item_author_subtitle {
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_classic .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 10px;
}

.sc_testimonials_classic .sc_testimonials_item_author,
.sc_testimonials_classic [class*="column"] .sc_testimonials_item_author {
    text-align: center;
    margin: 30px 0 0 0;
    padding: 0;
}

.sc_testimonials_classic .sc_testimonials_item_content,
.sc_testimonials_classic [class*="column"] .sc_testimonials_item_content {
    font-size: 22px;
    line-height: 36px;
    font-weight: 400;
    text-align: center;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_classic .sc_testimonials_item_content:before {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.3em;
    content: '\e9ca';
    font-family: "fontello";
    will-change: color;
    color: var(--theme-color-text_dark);
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

/* Default */
.sc_testimonials_default [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_default .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
}

.sc_testimonials_default [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_default .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_default .sc_testimonials_item_author {
    margin: 38px 0 1px;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_default .sc_testimonials_item_author_avatar {
    overflow: visible;
    margin: 0 20px 1px 0;
    width: 78px;
    height: 78px;
    position: relative;
}

.sc_testimonials_default .sc_testimonials_item_author_avatar:before {
    content: '\e9cb';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    line-height: 32px;
    overflow: hidden;
    font-size: 7px;
    font-weight: 400;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.sc_testimonials_default .sc_testimonials_item_author_avatar img {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_default .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_default .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_default .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_default .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text_light);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.sc_testimonials_default .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

/* Simple */
.sc_testimonials_simple .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_testimonials_simple .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 3.4em;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_simple .sc_testimonials_item_content {
    text-align: center;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_simple .sc_testimonials_item_content:before {
    font-size: 23px;
    line-height: 1.5em;
    color: var(--theme-color-inverse_text);
    content: '\e9de';
    font-family: "fontello";
    margin-bottom: 30px;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_simple .sc_testimonials_item_author {
    margin: 34px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_simple .sc_testimonials_item_author_avatar {
    margin: 0 auto 27px;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.sc_testimonials_simple .sc_testimonials_item_author_data:before {
    display: none;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_simple .sc_testimonials_item_author_data {
    border: none;
    padding: 0;
    max-width: 100%;
    text-align: center;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_simple .slider_container .swiper-pagination-bullet,
.sc_testimonials_simple .slider_outer .swiper-pagination-bullet {
    width: 10px;
    border: 2px solid var(--theme-color-text_dark);
    opacity: 1;
    height: 10px;
}

.sc_testimonials_simple .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_simple .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_simple .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

/* Plain */
body:not(.mobile_layout) .sc_testimonials_plain .sc_testimonials_slider {
    overflow: hidden;
    padding: 40px 0;
}

body:not(.mobile_layout) .sc_testimonials_plain .slider_container[data-slides-per-view="3"] {
    overflow: visible;
}

body:not(.mobile_layout) .sc_testimonials_plain .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active+.swiper-slide-duplicate-next .sc_testimonials_item,
body:not(.mobile_layout) .sc_testimonials_plain .slider_container[data-slides-per-view="3"] .swiper-slide-active+.swiper-slide-next .sc_testimonials_item {
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
}

.sc_testimonials_plain .sc_item_slider.slider_outer_pagination_pos_bottom_outside .swiper-pagination,
.sc_testimonials_plain .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2.4em;
}

.sc_testimonials_plain .sc_testimonials_item {
    padding: 50px 60px 59px 107px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.sc_testimonials_plain .sc_testimonials_item:before {
    content: '\e9eb';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 1;
    top: 53px;
    left: 41px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    color: var(--theme-color-text_link2);
}

.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_plain .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_plain .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_plain .sc_testimonials_item_author {
    margin: 25px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_plain .sc_testimonials_item_author_avatar {
    margin: 0 16px 0 0;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_plain .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.sc_testimonials_plain .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_plain .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_plain .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_plain .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_plain .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_plain .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_plain .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_plain .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_plain .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_plain .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_plain .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Extra */
.sc_testimonials_extra .slider_container .sc_testimonials_item {
    padding: 15px 15px 0;
}

body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active+.swiper-slide-duplicate-next .sc_testimonials_item_content,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-active+.swiper-slide-next .sc_testimonials_item_content,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-next .sc_testimonials_item_content {
    will-change: background-color;
    background-color: var(--theme-color-text_link2);
    color: #ffffff;
}

body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active+.swiper-slide-duplicate-next .sc_testimonials_item_content:before,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-active+.swiper-slide-next .sc_testimonials_item_content:before,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-next .sc_testimonials_item_content:before {
    color: #ffffff;
}

body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active+.swiper-slide-duplicate-next .sc_testimonials_item_content:after,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-active+.swiper-slide-next .sc_testimonials_item_content:after,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-next .sc_testimonials_item_content:after {
    background-color: var(--theme-color-text_link2);
}

body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active+.swiper-slide-duplicate-next .sc_testimonials_item_content>p,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-active+.swiper-slide-next .sc_testimonials_item_content>p,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-next .sc_testimonials_item_content>p {
    opacity: 0.8;
}

.sc_testimonials_extra .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2.2em;
}

.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    margin-top: 3em;
}

.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content {
    padding: 50px 40px 58px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.02);
    -ms-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.02);
    background-color: var(--theme-color-alter_bg_color);
    text-align: center;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
    position: relative;
    overflow: visible;
}

.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content>p {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content:before {
    content: '\e9eb';
    font-family: "fontello";
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    color: var(--theme-color-text_link2);
    margin-bottom: 18px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content:after {
    content: '';
    width: 22px;
    height: 22px;
    background-color: var(--theme-color-alter_bg_color);
    position: absolute;
    bottom: -6px;
    left: 50%;
    z-index: 1;
    -webkit-transform: translateX(-50%) rotate(125deg) skew(-20deg);
    -ms-transform: translateX(-50%) rotate(125deg) skew(-20deg);
    transform: translateX(-50%) rotate(125deg) skew(-20deg);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_extra [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_extra .sc_testimonials_item_author {
    margin: 40px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_extra .sc_testimonials_item_author_avatar {
    margin: 0;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.sc_testimonials_extra .sc_testimonials_item_author_avatar+.sc_testimonials_item_author_data {
    margin-top: 28px;
}

.sc_testimonials_extra .sc_testimonials_item_author_data {
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.sc_testimonials_extra .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_extra .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_extra .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_extra .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_extra .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_extra .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_extra .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_extra .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_extra .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Light */
.sc_testimonials_light .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    text-align: left;
    padding-left: 66px;
    margin-top: 5.3em;
}

.sc_testimonials_light .sc_testimonials_item {
    padding: 0 0 0 72px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.sc_testimonials_light .sc_testimonials_item:before {
    content: '\e9de';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 1px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
    color: var(--theme-color-text_link);
}

.sc_testimonials_light [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_light .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
}

.sc_testimonials_light [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_light .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_light .sc_testimonials_item_author {
    margin: 36px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_light .sc_testimonials_item_author_avatar {
    margin: 0 16px 0 0;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_light .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_light .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_light .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_light .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.sc_testimonials_light .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_light .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_light .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_light .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_light .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_light .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_light .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_light .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_light .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_light .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_light .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* List */
.sc_testimonials_list .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    text-align: left;
    padding: 0;
    margin-left: -8px;
}

.sc_testimonials_list .sc_testimonials_item {
    padding: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_list .sc_testimonials_item:before {
    content: '\e9de';
    font-family: "fontello";
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 23px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 30px;
    color: var(--theme-color-text_link);
}

.sc_testimonials_list [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_list .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
}

.sc_testimonials_list [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_list .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_list .sc_testimonials_item_author {
    margin: 32px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_list .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_list .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_list .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_list .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_list .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_list .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_list .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_list .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_list .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_list .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_list .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_list .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_list .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_list .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_list .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Common */
.sc_testimonials_common .sc_item_slider.slider_outer_pagination_pos_bottom {
    padding-bottom: 4.9em;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_common .sc_testimonials_item_content {
    text-align: center;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_common .sc_testimonials_item_content:before {
    font-size: 23px;
    line-height: 1.5em;
    color: var(--theme-color-inverse_text);
    content: '\e9de';
    font-family: "fontello";
    margin-bottom: 30px;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_common .sc_testimonials_item_author {
    margin: 32px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_common .sc_testimonials_item_author_data {
    border: none;
    padding: 0;
    max-width: 100%;
    text-align: center;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
.sc_testimonials_common .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_common .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_common .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_common .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_common .slider_container .swiper-pagination-bullet,
.sc_testimonials_common .slider_outer .swiper-pagination-bullet {
    width: 10px;
    border: 2px solid var(--theme-color-text_dark);
    opacity: 1;
    height: 10px;
}

.sc_testimonials_common .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_common .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_common .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

/* Modern */
.sc_testimonials_modern .sc_item_slider.slider_outer_pagination_pos_bottom {
    padding-bottom: 6.7em !important;
}

.sc_testimonials_modern .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    text-align: left;
    padding-left: 66px;
}

.sc_testimonials_modern .sc_testimonials_item {
    padding: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_modern .sc_testimonials_item:before {
    margin-bottom: 42px;
    margin-left: 4px;
    font-size: 24px;
    line-height: 1.3em;
    content: '\e9ca';
    font-family: "fontello";
    display: block;
    position: relative;
    width: 100%;
    font-weight: 400;
    text-align: left;
    color: var(--theme-color-text_link);
}

.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_modern .sc_testimonials_item_content {
    text-align: left;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
}

.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content strong,
.sc_testimonials_modern .sc_testimonials_item_content strong {
    font-size: 24px;
    line-height: 1em;
    font-weight: 400;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_modern .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_modern .sc_testimonials_item_author {
    margin: 36px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_modern .sc_testimonials_item_author_avatar {
    overflow: visible;
    margin: 0 15px 1px 0;
    width: 78px;
    height: 78px;
    position: relative;
}

.sc_testimonials_modern .sc_testimonials_item_author_avatar:before {
    content: '\e9cb';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 32px;
    overflow: hidden;
    font-size: 7px;
    font-weight: 400;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.sc_testimonials_modern .sc_testimonials_item_author_avatar img {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_modern .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_modern .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_modern .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_modern .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.sc_testimonials_modern .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_modern .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_modern .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_modern .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_modern .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_modern .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_modern .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_modern .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_modern .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_modern .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_modern .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Hover */
.sc_testimonials_hover .sc_item_slider .sc_testimonials_item {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_testimonials_hover .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2.4em;
}

.sc_testimonials_hover .sc_testimonials_item {
    position: relative;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
    padding: 50px 50px 55px;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_hover .sc_testimonials_item:after {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
    opacity: 0;
}

.sc_testimonials_hover .sc_testimonials_item:before {
    content: '\e9eb';
    font-family: "fontello";
    display: block;
    position: relative;
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: var(--theme-color-text_link2);
    margin-bottom: 20px;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_hover .sc_testimonials_item:hover {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_link2);
}

.sc_testimonials_hover .sc_testimonials_item:hover .sc_testimonials_item_content {
    color: #FCFCFC;
    opacity: 0.9;
}

.sc_testimonials_hover .sc_testimonials_item:hover:before {
    color: #ffffff;
}

.sc_testimonials_hover .sc_testimonials_item:hover:after {
    opacity: 1;
}

.sc_testimonials_hover .sc_testimonials_item:hover .sc_testimonials_item_author_title {
    color: #FCFCFC;
}

.sc_testimonials_hover .sc_testimonials_item:hover .sc_testimonials_item_author_subtitle {
    color: #FFFFFF !important;
    opacity: 0.8 !important;
}

.sc_testimonials_hover [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_hover .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_hover [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_hover .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_hover .sc_testimonials_item_author {
    margin: 26px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_hover .sc_testimonials_item_author_avatar {
    margin: 0 14px 0 0;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_hover .sc_testimonials_item_author_data {
    max-width: 100%;
    margin-bottom: 11px;
    margin-top: 11px;
}

.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_hover .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_hover .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_hover .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_hover .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_hover .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_hover .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_hover .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Accent */
.sc_testimonials_accent .sc_item_slider .sc_testimonials_item {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_testimonials_accent .sc_testimonials_item {
    position: relative;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    padding: 57px 50px 61px;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: -webkit-transform 0.2s ease-out, color 0.2s ease-out;
    -ms-transition: -ms-transform 0.2s ease-out, color 0.2s ease-out;
    transition: transform 0.2s ease-out, color 0.2s ease-out;
    margin: 8px 0 0 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.sc_testimonials_accent .sc_testimonials_item:before {
    content: '\e9eb';
    font-family: "fontello";
    display: block;
    position: relative;
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: var(--theme-color-text_link2);
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_accent .sc_testimonials_item:hover {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
}

.sc_testimonials_accent .sc_testimonials_item:hover:before {
    color: var(--theme-color-text_dark);
}

.sc_testimonials_accent [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_accent .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_accent [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_accent .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_accent .sc_testimonials_item_author {
    margin: 26px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_accent .sc_testimonials_item_author_avatar {
    margin: 0 14px 0 0;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_accent .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_accent .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_accent .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_accent .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_accent .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_accent .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_accent .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_accent .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_accent .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_accent .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

/* Accent 2 */
.sc_testimonials_accent2 .sc_item_slider .sc_testimonials_item {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_testimonials_accent2 .sc_testimonials_item {
    position: relative;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    padding: 45px 45px 40px 50px;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: -webkit-transform 0.2s ease-out, color 0.2s ease-out;
    -ms-transition: -ms-transform 0.2s ease-out, color 0.2s ease-out;
    transition: transform 0.2s ease-out, color 0.2s ease-out;
    margin: 8px 0 0 0;
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.sc_testimonials_accent2 .sc_testimonials_item:before {
    content: '\e9eb';
    font-family: "fontello";
    display: block;
    position: relative;
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    color: var(--theme-color-text_link2);
    margin-bottom: 29px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_accent2 .sc_testimonials_item:hover {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
}

.sc_testimonials_accent2 .sc_testimonials_item:hover:before {
    color: var(--theme-color-text_dark);
}

.sc_testimonials_accent2 [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_accent2 .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_accent2 [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_accent2 .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_accent2 .sc_testimonials_item_author {
    margin: 26px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_accent2 .sc_testimonials_item_author_avatar {
    margin: 0 14px 0 0;
    width: 78px;
    height: 78px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_accent2 .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_accent2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_accent2 .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_accent2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_testimonials_accent2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_accent2 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_accent2 .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_accent2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_accent2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_accent2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_testimonials_accent2 .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2em;
}

/* Creative */
.sc_testimonials_creative [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_creative .sc_testimonials_item_content {
    text-align: center;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_creative .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_creative .sc_testimonials_item_author {
    margin: 34px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_creative .sc_testimonials_item_author:before {
    font-size: 21px;
    line-height: 1.5em;
    color: var(--theme-color-text_link);
    content: '\e9eb';
    font-family: "fontello";
    margin-bottom: 16px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.sc_testimonials_creative .sc_testimonials_item_top {
    height: 120px;
    text-align: center;
    margin: 0 0 45px 0;
}

.sc_testimonials_creative .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_creative .sc_testimonials_item_author_data {
    border: none;
    padding: 0;
    max-width: 100%;
    text-align: center;
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
.sc_testimonials_creative .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_creative .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_creative .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_creative .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_creative .slider_container .swiper-pagination-bullet,
.sc_testimonials_creative .slider_outer .swiper-pagination-bullet {
    width: 10px;
    border: 2px solid var(--theme-color-text_dark);
    opacity: 1;
    height: 10px;
}

.sc_testimonials_creative .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_creative .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_creative .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

.sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 1;
    margin-left: 0 !important;
    left: calc(50% - 152px) !important;
    text-align: left !important;
}

.sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
    opacity: 1;
    margin-right: 0 !important;
    right: calc(50% - 152px) !important;
    text-align: right !important;
}

.sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: none !important;
    color: var(--theme-color-text_light) !important;
    top: 40px;
    margin-top: 0;
}

.sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>a:before {
    font-size: 16px;
}

.sc_testimonials_creative .slider_container.slider_controls_side .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link) !important;
}

/* Fashion */
.sc_testimonials_fashion .slider_container:not(.slider_controller_container):not(.slider_multi):not(.slider_type_images),
.sc_testimonials_fashion .slider_container:not(.slider_controller_container):not(.slider_multi):not(.slider_type_images) .slider-slide {
    min-height: auto !important;
}

.sc_testimonials_fashion .info_title {
    display: none;
}

.sc_testimonials_fashion .slider-pagination-button .img_wrap {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}

.sc_testimonials_fashion .slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside>.slider_controls_wrap {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside {
    padding-left: 35%;
}

.sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    margin: 0;
    width: 35%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
}

.sc_testimonials_fashion .swiper-pagination-custom .swiper-pagination-button:hover img,
.sc_testimonials_fashion .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active img {
    opacity: 1 !important;
}

.sc_testimonials_fashion .swiper-pagination-custom .swiper-pagination-button:hover .img_wrap:before,
.sc_testimonials_fashion .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active .img_wrap:before {
    opacity: 1 !important;
}

.sc_testimonials_fashion .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_testimonials_fashion .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active .info_title {
    opacity: 1 !important;
}

.sc_testimonials_fashion .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
    min-height: 180px;
    height: auto;
    line-height: 1.2em;
    margin-top: 7px;
}

.sc_testimonials_fashion .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
    padding-bottom: 0 !important;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button {
    margin: 0 0 10px 0;
    width: 138px;
    padding-right: 5px;
    height: auto;
    border: none;
    vertical-align: top;
    display: inline-block;
    opacity: 1;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    will-change: transform;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button img {
    opacity: 0.5;
    display: block;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    height: 103px;
    width: 103px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap {
    position: relative;
    display: block;
    width: auto;
    float: left;
    overflow: visible;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap:before {
    content: '\e9cb';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: -1px;
    right: -3px;
    width: 30px;
    height: 30px;
    line-height: 32px;
    overflow: hidden;
    font-size: 7px;
    font-weight: 400;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap+.info_title {
    padding-top: 27px;
    opacity: 0;
    width: 100%;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .info_title {
    display: inline-block;
    width: 100%;
    text-align: left;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_fashion .slider_outer_controls_bottom>.slider_controls_wrap {
    margin-top: 3em;
}

.sc_testimonials_fashion .slider_prev+.slider_next,
.sc_testimonials_fashion .slider_prev+.slider_pagination_wrap,
.sc_testimonials_fashion .slider_next+.slider_pagination_wrap {
    margin-left: 0.5em;
}

.sc_testimonials_fashion .slider_controls_wrap>a.slider_next,
.sc_testimonials_fashion .slider_controls_wrap>a.slider_prev {
    border: 1px solid var(--theme-color-bd_color);
    height: 56px;
    width: 56px;
    line-height: 54px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent !important;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_fashion .slider_controls_wrap>a.slider_next:before,
.sc_testimonials_fashion .slider_controls_wrap>a.slider_prev:before {
    font-size: 16px;
}

.sc_testimonials_fashion .slider_controls_wrap>a.slider_next:hover,
.sc_testimonials_fashion .slider_controls_wrap>a.slider_prev:hover {
    color: var(--theme-color-text_link);
}

.sc_testimonials_fashion .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 1;
    margin-left: 0;
    left: 0;
    text-align: center;
}

.sc_testimonials_fashion .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
    opacity: 1;
    margin-right: 0;
    right: 0;
    text-align: center;
}

.sc_testimonials_fashion .sc_testimonials_item_author_title {
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
}

.sc_testimonials_fashion .sc_testimonials_item_author_subtitle {
    color: var(--theme-color-alter_text);
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
    display: block;
}

.sc_testimonials_fashion .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_fashion .sc_testimonials_item_author,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_author {
    text-align: left;
    margin: 30px 0 0 0;
    padding: 0;
}

.sc_testimonials_fashion .sc_testimonials_item_content,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    text-align: left;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_fashion .sc_testimonials_item_content p+p,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content p+p {
    margin-top: 1.5em;
}

.sc_testimonials_fashion .sc_testimonials_item_content:before {
    display: none;
}

/* Alter */
.sc_testimonials_alter .slider_container.slider_one .sc_testimonials_item {
    padding: 0 15%;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_alter .sc_testimonials_item_content {
    text-align: center;
    font-size: 24px;
    line-height: 38px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_alter .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_alter .sc_testimonials_item_author {
    margin: 32px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_alter .sc_testimonials_item_author:before {
    font-size: 21px;
    line-height: 1.5em;
    color: var(--theme-color-text_link2);
    content: '\e9eb';
    font-family: "fontello";
    margin-bottom: 22px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.sc_testimonials_alter .sc_testimonials_item_top {
    height: 103px;
    text-align: center;
    margin: 0 0 38px 0;
}

.sc_testimonials_alter .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
    margin: 0 auto;
    width: 103px;
    height: 103px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_alter .sc_testimonials_item_author_data {
    border: none;
    padding: 0;
    max-width: 100%;
    text-align: center;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
.sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_alter .slider_container .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer .swiper-pagination-bullet {
    width: 10px;
    border: 2px solid var(--theme-color-text_dark);
    opacity: 1;
    height: 10px;
}

.sc_testimonials_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

.sc_testimonials_alter .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 1;
    margin-left: 0 !important;
    left: 0 !important;
    text-align: center !important;
}

.sc_testimonials_alter .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
    opacity: 1;
    margin-right: 0 !important;
    right: 0 !important;
    text-align: center !important;
}

.sc_testimonials_alter .slider_controls_wrap>a {
    text-align: center !important;
    width: 56px !important;
    height: 56px !important;
    line-height: 54px !important;
    background: none !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    border: 1px solid var(--theme-color-bd_color) !important;
    color: var(--theme-color-text_dark) !important;
}

.sc_testimonials_alter .slider_controls_wrap>a:before {
    font-size: 16px !important;
}

.sc_testimonials_alter .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link) !important;
}

.sc_testimonials_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_alter .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_alter .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_alter .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_testimonials_alter .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2em;
}

/* Alter 2 */
.sc_testimonials_alter2 .slider_container.slider_one .sc_testimonials_item {
    padding: 0 15%;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_alter2 .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_alter2 .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_alter2 .sc_testimonials_item_author {
    margin: 13px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_alter2 .sc_testimonials_item_author:before {
    font-size: 21px;
    line-height: 1.5em;
    color: var(--theme-color-text_link2);
    content: '\e9eb';
    font-family: "fontello";
    margin-bottom: 22px;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-left: 1px;
}

.sc_testimonials_alter2 .sc_testimonials_item_top {
    height: 100px;
    text-align: left;
    margin: 0 0 27px 0;
}

.sc_testimonials_alter2 .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_alter2 .sc_testimonials_item_author_data {
    border: none;
    padding: 0;
    max-width: 100%;
    text-align: left;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

.sc_testimonials_alter2 .slider_container .swiper-pagination-bullet,
.sc_testimonials_alter2 .slider_outer .swiper-pagination-bullet {
    width: 10px;
    border: 2px solid var(--theme-color-text_dark);
    opacity: 1;
    height: 10px;
}

.sc_testimonials_alter2 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter2 .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

.sc_testimonials_alter2 .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 1;
    margin-left: 0;
    left: 0;
    text-align: center;
}

.sc_testimonials_alter2 .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
    opacity: 1;
    margin-right: 0;
    right: 0;
    text-align: center;
}

.sc_testimonials_alter2 .slider_controls_wrap>a {
    text-align: center !important;
    width: 56px !important;
    height: 56px !important;
    line-height: 52px !important;
    background: none !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    border: 1px solid var(--theme-color-bd_color) !important;
    color: var(--theme-color-text_dark) !important;
}

.sc_testimonials_alter2 .slider_controls_wrap>a:before {
    font-size: 16px !important;
}

.sc_testimonials_alter2 .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link) !important;
}

.sc_testimonials_alter2 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter2 .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    background: transparent;
    border-color: #E5E3E0;
}

.sc_testimonials_alter2 .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_alter2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_alter2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_alter2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_testimonials_alter2 .sc_item_slider.slider_outer_pagination_pos_bottom {
    padding-bottom: 3.6em;
}

/* Decoration */
.sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev {
    opacity: 1;
    margin-left: 0 !important;
    left: 0 !important;
    text-align: left;
}

.sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap>.slider_next {
    opacity: 1;
    margin-right: 0 !important;
    right: 0 !important;
    text-align: right;
}

.sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap>a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: none !important;
    color: var(--theme-color-text_dark) !important;
}

.sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap>a:before {
    font-size: 22px;
}

.sc_testimonials_decoration .slider_container.slider_controls_side .slider_controls_wrap>a:hover {
    color: var(--theme-color-text_link) !important;
}

.sc_testimonials_decoration .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .slider_controls_wrap>a {
    margin-top: 2em;
}

.sc_testimonials_decoration .slider_container.slider_one .sc_testimonials_item {
    padding: 0 15%;
}

.sc_testimonials_decoration .sc_testimonials_item_author_title {
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
}

.sc_testimonials_decoration .sc_testimonials_item_author_subtitle {
    color: var(--theme-color-text_dark);
    opacity: 0.8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 2px;
}

.sc_testimonials_decoration .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 7px;
}

.sc_testimonials_decoration .sc_testimonials_item_author,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_author {
    text-align: center;
    margin: 34px 0 0 0;
    padding: 0;
}

.sc_testimonials_decoration .sc_testimonials_item_author .sc_testimonials_item_author_data,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_author .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_decoration .sc_testimonials_item_content,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    text-align: center;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_decoration .sc_testimonials_item_content:before {
    margin-bottom: 42px;
    font-size: 22px;
    line-height: 1.3em;
    content: '\e9eb';
    font-family: "fontello";
    will-change: color;
    color: var(--theme-color-text_link2);
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

/* Chit */
.sc_testimonials_chit .sc_testimonials_rating_stars_default,
.sc_testimonials_chit .sc_testimonials_rating_stars_hover {
    color: #FFC107;
}

.sc_testimonials_chit .sc_testimonials_item_author_rating {
    line-height: 1;
}

.sc_testimonials_chit .sc_testimonials_item_author_rating .sc_testimonials_rating {
    height: 1em;
    font-size: 1.1em;
}

.sc_testimonials_chit .sc_testimonials_item_author_rating+.sc_testimonials_item_content {
    margin-top: 36px;
}

.sc_testimonials_chit .sc_testimonials_item {
    position: relative;
    padding: 74px 40px;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 0;
    margin-top: 0;
}

.sc_testimonials_chit .sc_testimonials_item:before {
    display: none;
}

.sc_testimonials_chit [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_chit .sc_testimonials_item_content {
    text-align: left;
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_testimonials_chit [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_chit .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_chit .sc_testimonials_item_author {
    margin: 60px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: left;
}

.sc_testimonials_chit .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-alter_text);
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.sc_testimonials_chit .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 10px;
}

.sc_testimonials_chit .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_chit .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_chit .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
    background-color: #E2E1E0;
    border-color: #E2E1E0;
    opacity: 1;
    width: 8px;
    height: 8px;
}

.sc_testimonials_chit .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_chit .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_chit .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_chit .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_chit .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_chit .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_chit .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_testimonials_chit .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_testimonials_chit .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2.4em;
}

/* Bred */
.sc_testimonials_bred .sc_testimonials_item {
    padding: 61px 30px 55px;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-alter_bg_color);
    -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
}

.sc_testimonials_bred .sc_item_slider .sc_testimonials_item {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_testimonials_bred [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_bred .sc_testimonials_item_content {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    color: var(--theme-color-text_dark);
}

.sc_testimonials_bred [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_bred .sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_bred [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_bred .sc_testimonials_item_author {
    margin: 25px 0 0;
    max-width: none;
    padding: 0;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    text-align: center;
}

.sc_testimonials_bred .sc_testimonials_item_author_avatar {
    overflow: visible;
    margin: 0 auto 32px;
    width: 93px;
    height: 93px;
    position: relative;
    display: block;
}

.sc_testimonials_bred .sc_testimonials_item_author_avatar:before {
    content: '\e9cb';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    line-height: 32px;
    overflow: hidden;
    font-size: 7px;
    font-weight: 400;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.sc_testimonials_bred .sc_testimonials_item_author_avatar img {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_testimonials_bred .sc_testimonials_item_author_data {
    max-width: 100%;
}

.sc_testimonials_bred .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    margin: 0;
    color: var(--theme-color-text_dark);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
}

.sc_testimonials_bred .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_bred .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0;
    color: var(--theme-color-text);
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.sc_testimonials_bred .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 6px;
}

/* --- Controls --- */
/* Bullets */
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet {
    margin: 0 8px;
    border-color: var(--theme-color-text_dark);
    background-color: transparent;
}

.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet.slider_pagination_bullet_active,
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-button-active,
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets.sc_align_left .slider_controls_wrap:not(.with_prev):not(.with_next) .slider_pagination_wrap {
    text-align: left;
    justify-content: left;
    margin-left: -8px;
}

.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_controls_wrap:not(.with_prev):not(.with_next) .slider_pagination_wrap {
    height: 20px;
}

/* Default */
.sc_slider_controls.sc_slider_controls_default .slider_prev+.slider_next,
.sc_slider_controls.sc_slider_controls_default .slider_prev+.slider_pagination_wrap,
.sc_slider_controls.sc_slider_controls_default .slider_next+.slider_pagination_wrap {
    margin-left: 0.5em;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next,
.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev {
    border: 1px solid var(--theme-color-bd_color);
    height: 50px;
    width: 50px;
    line-height: 48px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-text_dark);
    flex-shrink: 0;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next:before,
.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev:before {
    font-size: 18px;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next.with_title,
.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev.with_title {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 0 15px;
    width: auto;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next:hover,
.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev:hover {
    color: var(--theme-color-text_link);
}

/* Light */
.sc_slider_controls.sc_slider_controls_light .slider_prev+.slider_next,
.sc_slider_controls.sc_slider_controls_light .slider_prev+.slider_pagination_wrap,
.sc_slider_controls.sc_slider_controls_light .slider_next+.slider_pagination_wrap {
    margin-left: 0.5em;
}

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next:before {
    content: '\e9e6';
    letter-spacing: -3px;
}

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev:before {
    content: '\e9e5';
    letter-spacing: 2px;
}

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next,
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev {
    border: 1px solid var(--theme-color-bd_color);
    height: 56px;
    width: 56px;
    min-width: 56px;
    line-height: 52px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    color: var(--theme-color-text_dark);
}

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next:before,
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev:before {
    font-size: 14px;
}

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next.with_title,
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev.with_title {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 0 15px;
    width: auto;
}

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next:hover,
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev:hover {
    color: var(--theme-color-text_link);
}

/* Alter */
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap:not(.with_prev):not(.with_next) .slider_pagination_wrap {
    text-align: left;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet {
    position: relative;
    z-index: 1;
    margin: 0 15px;
    border: none;
    background-color: var(--theme-color-alter_bg_color);
}

.sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet.swiper-pagination-bullet-active {
    background-color: var(--theme-color-alter_link);
}

.sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet.swiper-pagination-bullet-active:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-alter_link_02);
}

.sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet:first-child {
    margin-left: 0;
}

.sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet:last-child {
    margin-right: 0;
}

.sc_slider_controls.sc_slider_controls_alter .slider_prev+.slider_next,
.sc_slider_controls.sc_slider_controls_alter .slider_prev+.slider_pagination_wrap,
.sc_slider_controls.sc_slider_controls_alter .slider_next+.slider_pagination_wrap {
    margin-left: 5px;
}

.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next,
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev {
    border: 1px solid var(--theme-color-bd_color);
    height: 38px;
    width: 38px;
    line-height: 37px;
    padding: 0;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_dark);
}

.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:before,
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:before {
    font-size: 14px;
}

.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next.with_title,
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev.with_title {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 0 15px;
    width: auto;
}

.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:hover,
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:hover {
    color: var(--theme-color-text_link);
}

/* Socials Default */
.sc_socials.sc_socials_default .socials_wrap {
    margin-bottom: -7px;
}

.sc_socials.sc_socials_default .socials_wrap .social_item {
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    text-align: center;
    margin: 0 7px 7px 0;
}

.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    position: relative;
    display: block;
    background-size: 100%;
    background-position: top center;
    overflow: hidden;
    width: 45px;
    height: 45px;
    line-height: 43px;
    font-size: 16px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid var(--theme-color-text_dark_015);
    color: var(--theme-color-text_dark);
    background-color: transparent;
}

.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon {
    background-color: transparent;
    color: var(--theme-color-text_link);
}

.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="facebook"] {
    color: #3b5998 !important;
}

.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="twitter"] {
    color: #1da1f2 !important;
}

.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="dribble"],
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="dribbble"] {
    color: #ea4c89 !important;
}

.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="instagram"] {
    color: #C862DC !important;
}

/* Toggle filter */
.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
    width: var(--theme-var-page);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.7rem;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters.sc_item_filters_align_left .list_wrap .sc_item_filters_tabs {
    justify-content: flex-start;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters.sc_item_filters_align_left .sc_item_filters_header {
    text-align: left;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters.sc_item_filters_align_right .list_wrap .sc_item_filters_tabs {
    justify-content: flex-start;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters.sc_item_filters_align_right .sc_item_filters_header {
    text-align: right;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters.sc_item_filters_align_center .list_wrap .sc_item_filters_tabs {
    justify-content: flex-start;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters.sc_item_filters_align_center .sc_item_filters_header {
    text-align: center;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .sc_item_filters_header {
    flex-basis: 100%;
    order: 1;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .title_wrap {
    order: 2;
    font-size: 1rem;
    padding-right: 3.6rem;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .title_wrap .toggle_title {
    color: var(--theme-color-text_dark);
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .title_wrap .active_tab {
    text-transform: capitalize;
    cursor: pointer;
    color: var(--theme-color-text_link3);
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap {
    overflow: hidden;
    order: 3;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs {
    transform: translateX(-100%);
    transition: transform 1s ease;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs li {
    padding: 0 15px;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs li a {
    text-transform: capitalize;
    color: var(--theme-color-text_dark);
    padding-bottom: 0;
    font-size: 1rem;
    border-bottom: none;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs li a:after {
    display: none;
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs li a:hover {
    color: var(--theme-color-text_link3);
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs li.sc_item_filters_tabs_active a {
    color: var(--theme-color-text_link3);
}

.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap .sc_item_filters_tabs.active {
    transform: translateX(0);
    transition: transform 1s ease;
}

/* --- Portfolio --- */
/*Default filter*/
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li a {
    display: inline-block;
}

.sc_blogger_lay_portfolio .sc_blogger_filters,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters {
    margin-bottom: 2.4em;
}

.sc_blogger_lay_portfolio .sc_blogger_filters.sc_item_filters_align_left,
.sc_blogger_lay_portfolio .sc_blogger_filters.sc_item_filters_align_right,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters.sc_item_filters_align_left,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters.sc_item_filters_align_right {
    border-bottom: none;
    padding-bottom: 0;
}

.sc_blogger_lay_portfolio .sc_blogger_filters.sc_item_filters_align_right.sc_item_filters_no_title .sc_item_filters_tabs li:first-child,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters.sc_item_filters_align_right.sc_item_filters_no_title .sc_item_filters_tabs li:first-child {
    padding-left: 0;
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li {
    padding: 0 13px;
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li a {
    font-size: 16px;
    color: var(--theme-color-alter_text);
    padding-bottom: 5px;
    position: relative;
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a:after,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    height: 2px;
    width: 0;
    background-color: var(--theme-color-alter_link);
    transition: all 0.3s;
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a:hover,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li a:hover {
    color: var(--theme-color-alter_dark);
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a:hover:after,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li a:hover:after {
    width: 100%;
    left: 0;
    right: auto;
    transition: all 0.3s;
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li.sc_item_filters_tabs_active a,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li.sc_item_filters_tabs_active a {
    border: none;
    color: var(--theme-color-alter_dark);
}

.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li.sc_item_filters_tabs_active a:after,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li.sc_item_filters_tabs_active a:after {
    width: 100%;
    left: 0;
    right: auto;
    transition: all 0.3s;
}

/* Pagination ( Portfolio and Blogger Portfolio ) */
.sc_portfolio .slider_container .swiper-pagination-bullet,
.sc_portfolio .slider_outer .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio .slider_container .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}

.sc_portfolio .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.sc_portfolio .slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.sc_portfolio .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.sc_portfolio .swiper-pagination-custom .swiper-pagination-button,
.sc_blogger.sc_blogger_portfolio .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.sc_blogger.sc_blogger_portfolio .slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio .swiper-pagination-custom .swiper-pagination-button {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bd_color);
}

.sc_portfolio .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_portfolio .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_portfolio .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_portfolio .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-bullet-active {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_portfolio .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_blogger.sc_blogger_portfolio .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    margin-top: 2.2em;
}

/* Default and Extra Portfolio Styles  */
.sc_blogger_excerpt_default .post_layout_excerpt {
    margin-bottom: 0 !important;
}

.sc_blogger_excerpt_default .sc_item_posts_container .post_layout_excerpt {
    margin-bottom: 0.4em !important;
}

.sc_portfolio_eclipse .sc_portfolio_content>.sc_portfolio_item+.sc_portfolio_item,
.sc_portfolio_extra .sc_portfolio_content>.sc_portfolio_item+.sc_portfolio_item,
.sc_portfolio_default .sc_portfolio_content>.sc_portfolio_item+.sc_portfolio_item,
.sc_blogger_portfolio_default>.sc_blogger_content>.column-1_1+.column-1_1,
.sc_blogger_classic_default>.sc_blogger_content>.column-1_1+.column-1_1 {
    margin-top: 1.5em;
}

.sc_blogger_portestate_default>.sc_blogger_content .sc_blogger_item_portestate_default+.sc_blogger_item_portestate_default,
.sc_blogger_lay_portfolio>.sc_blogger_content .sc_blogger_item_lay_portfolio+.sc_blogger_item_lay_portfolio {
    margin-top: 2em;
}

.sc_portfolio.sc_portfolio_default .post_featured.with_thumb .mejs-controls {
    background-color: var(--theme-color-alter_bg_color_04);
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg {
    background-position: center center;
    background-size: cover;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg:before {
    padding-top: 15rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(odd) {
    width: 35% !important;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(even) {
    width: 65% !important;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_2 .swiper-slide .post_featured_bg:before {
    padding-top: 24.8rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide .post_featured_bg:before {
    padding-top: 20rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_4 .swiper-slide .post_featured_bg:before {
    padding-top: 18rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_4 .sc_portfolio_item .post_featured .post_info,
.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_5 .sc_portfolio_item .post_featured .post_info,
.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_6 .sc_portfolio_item .post_featured .post_info {
    bottom: 20px;
    left: 0;
    padding: 13px 18px 11px;
}

.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_4 .sc_portfolio_item .post_featured .post_info .post_title,
.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_5 .sc_portfolio_item .post_featured .post_info .post_title,
.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_6 .sc_portfolio_item .post_featured .post_info .post_title {
    font-size: 1.1rem;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg {
    background-position: center center;
    background-size: cover;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg:before {
    padding-top: 20rem;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured {
    overflow: hidden;
    position: relative;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured.post_featured_bg {
    background-position: center center;
    background-size: cover;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured.post_featured_bg:before {
    padding-top: 20rem;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .mask {
    display: none;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
    width: auto;
    max-width: calc(100% - 30px);
    height: auto;
    top: auto;
    right: auto;
    bottom: 27px;
    left: 0;
    padding: 23px 28px 21px;
    background-color: var(--theme-color-bg_color);
    transform: translateX(-100%);
    transition: all 0.3s;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_title {
    font-size: 1.33rem;
    line-height: 1.2em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_meta {
    font-weight: 400;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
    font-size: 16px;
    letter-spacing: -0.01em;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {
    color: var(--theme-color-alter_text) !important;
}

.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured:hover .post_info {
    transform: translateX(0);
    transition: all 0.7s;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg {
    background-position: center center;
    background-size: cover;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg:before {
    padding-top: 17rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(odd) {
    width: 45% !important;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide:nth-child(even) {
    width: 55% !important;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_2 .swiper-slide .post_featured_bg:before {
    padding-top: 28.66rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .post_featured_bg:before {
    padding-top: 22rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_4 .post_featured_bg:before {
    padding-top: 20rem;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_4 .sc_portfolio_item .post_featured .post_info,
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_5 .sc_portfolio_item .post_featured .post_info,
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_6 .sc_portfolio_item .post_featured .post_info {
    bottom: 10px;
    left: 10px;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_4 .sc_portfolio_item .post_featured .post_info .post_title,
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_5 .sc_portfolio_item .post_featured .post_info .post_title,
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_6 .sc_portfolio_item .post_featured .post_info .post_title {
    font-size: 1.1rem;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg {
    background-position: center center;
    background-size: cover;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper .swiper-slide .sc_portfolio_item .post_featured_bg:before {
    padding-top: 24rem;
}

.sc_portfolio.sc_portfolio_extra .trx_addons_columns_wrap {
    margin-right: -16px;
}

.sc_portfolio.sc_portfolio_extra .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 16px;
}

.sc_portfolio.sc_portfolio_extra .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
    padding-bottom: 16px;
}

.sc_portfolio.sc_portfolio_extra .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 16px;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured {
    overflow: hidden;
    position: relative;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured.post_featured_bg {
    background-position: center center;
    background-size: cover;
    margin: 0;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured.post_featured_bg:before {
    padding-top: 100%;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .mask {
    display: none;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info {
    width: auto;
    max-width: calc(100% - 80px);
    height: auto;
    top: auto;
    right: auto;
    bottom: 40px;
    left: 40px;
    padding: 0;
    background-color: transparent;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
    font-size: 1.33rem;
    line-height: 1.25em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 30px 12px 22px;
    background-color: #1F242E;
    transform: translateX(-101%);
    transition: all 0.3s;
    transition-duration: 0.3s;
    transition-delay: 0ms;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title a {
    color: #ffffff !important;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta {
    margin-top: 5px;
    transform: translateX(-101%);
    transition: all 0.3s;
    transition-delay: 50ms;
    transition-duration: 0.3s;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: -0.01em;
    padding: 6px 18px 6px 20px;
    background-color: #323641;
    max-width: 100%;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {
    color: #ffffff !important;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured:hover .post_info .post_title {
    transform: translateX(0);
    transition: all 0.7s ease;
    transition-delay: 0ms;
    transition-duration: 0.5s;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured:hover .post_info .post_meta {
    transform: translateX(0);
    transition: all 0.7s ease;
    transition-delay: 50ms;
    transition-duration: 0.5s;
}

.sc_portfolio.sc_portfolio_extra .trx_addons_column-1_5 .sc_portfolio_item .post_info,
.sc_portfolio.sc_portfolio_extra .trx_addons_column-1_6 .sc_portfolio_item .post_info,
.sc_portfolio.sc_portfolio_extra .trx_addons_column-1_3 .sc_portfolio_item .post_info,
.sc_portfolio.sc_portfolio_extra .trx_addons_column-1_4 .sc_portfolio_item .post_info {
    left: 30px;
    bottom: 30px;
    max-width: calc(100% - 60px);
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .mask {
    display: block;
    background-color: var(--theme-color-inverse_dark);
    opacity: 0;
    transition-delay: 300ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    padding: 0;
    background-color: transparent;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_title {
    font-size: 1.33rem;
    line-height: 1.25em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    color: #ffffff !important;
    overflow: hidden;
    text-align: center;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_title a {
    transform: translateY(100%);
    transition-delay: 150ms;
    transition: 300ms;
    transition-duration: 400ms;
    color: #ffffff !important;
    margin-left: 0;
    overflow: hidden;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta {
    overflow: hidden;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: -0.01em;
    color: #ffffff !important;
    transform: translateY(100%);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 400ms;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {
    color: #ffffff !important;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured:hover .mask {
    transition: all 0.3s;
    opacity: 0.95;
    transition-duration: 300ms;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured:hover .post_info .post_title a {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured:hover .post_info .post_meta .post_categories {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_featured {
    flex-basis: 49%;
    flex-shrink: 0;
    margin-bottom: 0;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
    box-sizing: border-box;
    padding: 2.2em 2.2em 1.9em;
    display: -webkit-flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
    align-self: center;
    flex-basis: 51%;
    max-width: 51%;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_title {
    margin-bottom: 27px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_title a:hover {
    color: var(--theme-color-text_dark) !important;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_description_content {
    margin-bottom: 15px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta+.post_title {
    margin-top: 12px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta .post_categories {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: var(--theme-color-text_dark);
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta .post_categories a {
    color: var(--theme-color-text_dark) !important;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button {
    margin-top: 5%;
    margin-bottom: -5%;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 0;
    background-color: transparent !important;
    color: var(--theme-color-text_dark) !important;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow {
    display: inline-block;
    width: 39px;
    height: 17px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
    will-change: transform;
    margin-left: 15px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow:before {
    top: 0;
    right: 2px;
    position: absolute;
    display: block;
    font-family: "fontello";
    color: var(--theme-color-text_dark);
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    content: '\EA04';
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button:hover .hover-arrow {
    width: 59px;
    margin-left: 35px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button:hover .hover-arrow:before {
    color: var(--theme-color-text_link);
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap {
    padding: 3.2em 0 3.8em 3.9em;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item+.sc_portfolio_item {
    margin-top: 30px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_content.no_margin .sc_portfolio_item+.sc_portfolio_item {
    margin-top: 0;
}

.content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap {
    margin-right: calc((100vw - var(--theme-var-page))/2);
}

.content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
    margin-top: 27%;
    margin-bottom: -27%;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_columns_wrap [class*="trx_addons_column-"] .sc_portfolio_item .post_content_wrap {
    padding: 1.5em 1.5em;
    margin-right: 0;
    align-self: flex-start;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_columns_wrap [class*="trx_addons_column-"] .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow {
    margin-left: 15px;
    width: 20px;
}

.sc_portfolio.sc_portfolio_band .sc_portfolio_columns_wrap [class*="trx_addons_column-"] .sc_portfolio_item .post_content_wrap .theme_button:hover .hover-arrow {
    margin-left: 15px;
    width: 38px;
}

.sc_portfolio.sc_portfolio_simple.related_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.sc_portfolio.sc_portfolio_simple.related_wrap .related_wrap_title {
    margin-right: 20px;
    width: calc(34% - 20px);
    line-height: 1em;
    margin-top: -6px;
}

.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns {
    width: 66%;
    padding-top: 3.1em;
    border-top: 1px solid var(--theme-color-text_dark);
}

.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item {
    padding: 0 33px 34px 0;
    display: inline-block;
}

.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item .post_title {
    font-size: 1.333em;
}

.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item .post_meta {
    display: inline-block;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item {
    padding: 0 33px 18px 0;
    display: inline-block;
    width: auto;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item:last-child {
    padding-right: 0;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_title {
    font-size: 1.944em;
    margin-bottom: 0;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: var(--theme-color-alter_text);
    margin-top: 0;
    margin-bottom: 3px;
    display: none;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: var(--theme-color-alter_text);
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta .post_categories a {
    color: var(--theme-color-alter_text) !important;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta .post_categories a:hover {
    color: var(--theme-color-text_link) !important;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta:before {
    content: '/';
    margin: 0 5px 0 9px;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .mask {
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    display: block;
    background: var(--theme-color-bg_color);
    opacity: 0;
    transition-delay: 300ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    padding: 0;
    background-color: transparent;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_title {
    font-size: 1.33rem;
    line-height: 1.25em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    color: var(--theme-color-text_dark) !important;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_title a {
    transform: translateY(100%);
    transition-delay: 150ms;
    transition: 300ms;
    transition-duration: 400ms;
    color: var(--theme-color-text_dark) !important;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    overflow: hidden;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_meta {
    overflow: hidden;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: -0.01em;
    color: var(--theme-color-text_light) !important;
    transform: translateY(100%);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 400ms;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {
    color: var(--theme-color-text_light) !important;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured:hover .mask {
    transition: all 0.3s;
    opacity: 1;
    transition-duration: 300ms;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured:hover .post_info .post_title a {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured:hover .post_info .post_meta .post_categories {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container {
    display: grid;
    gap: 30px 30px;
    grid-template: auto/repeat(4, 1fr);
    grid-auto-flow: dense;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container .sc_portfolio_item {
    min-height: 390px;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container[class*="grid_wrap_"] {
    margin: 0 !important;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_1 {
    grid-template-columns: 1fr !important;
    grid-template-rows: 500px !important;
    gap: 30px 30px;
    grid-template-areas: "md-1";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_1 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_1 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_1.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2 {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 500px !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-2";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-3" "md-1 md-3" "md-1 md-3" "md-2 md-3" "md-2 md-3";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-3" "md-1 md-3" "md-1 md-4" "md-2 md-4" "md-2 md-4";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 .sc_portfolio_item:nth-child(4) {
    grid-area: md-4;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 {
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-4 md-5" "md-2 md-4 md-5" "md-2 md-4 md-5";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(4) {
    grid-area: md-4;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 .sc_portfolio_item:nth-child(5) {
    grid-area: md-5;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 {
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-template-rows: repeat(12, 1fr) !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-3 md-5" "md-2 md-3 md-5" "md-2 md-3 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(4) {
    grid-area: md-4;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(5) {
    grid-area: md-5;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 .sc_portfolio_item:nth-child(6) {
    grid-area: md-6;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    grid-template-rows: repeat(12, 1fr) !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-2 md-3 md-5 md-7" "md-2 md-3 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(4) {
    grid-area: md-4;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(5) {
    grid-area: md-5;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(6) {
    grid-area: md-6;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 .sc_portfolio_item:nth-child(7) {
    grid-area: md-7;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7.no_margin {
    gap: 0 0;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    grid-template-rows: repeat(12, 1fr) !important;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-2 md-3 md-5 md-7" "md-2 md-3 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-8" "md-2 md-4 md-6 md-8" "md-2 md-4 md-6 md-8" "md-2 md-4 md-6 md-8";
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item {
    min-height: unset;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(4) {
    grid-area: md-4;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(5) {
    grid-area: md-5;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(6) {
    grid-area: md-6;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(7) {
    grid-area: md-7;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(8) {
    grid-area: md-8;
}

.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8.no_margin {
    gap: 0 0;
}

.sc_portfolio .sc_portfolio_item .post_featured.with_thumb .post_video_hover {
    top: 20px;
    right: 20px;
    margin: 0;
    left: auto;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    letter-spacing: -4px;
}

.sc_blogger_lay_portfolio .sc_blogger_item .sc_blogger_item_body .post_featured.with_thumb .post_video_hover,
.sc_blogger_lay_portfolio_grid .sc_blogger_item .sc_blogger_item_body .post_featured.with_thumb .post_video_hover {
    top: 20px;
    right: 20px;
    margin: 0;
    left: auto;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    letter-spacing: -4px;
}

/* Style 1 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .post_featured {
    margin-bottom: 17px;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content {
    margin-bottom: 20px;
    text-align: left;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta {
    font-size: 14px;
    margin-top: 3px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta.post_meta_categories {
    font-size: 16px;
}

/* Style 5 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    opacity: 0;
    transition: all 0.3s;
    transform: scale(0.8);
    bottom: 30px;
    left: 30px;
    padding: 20px 26px 17px;
    background-color: var(--theme-color-bg_color);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    font-size: 16px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta.post_meta_categories {
    margin-top: 3px;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    opacity: 1;
    transition: all 0.3s;
    transform: scale(1);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5 .sc_blogger_item .post_featured_bg[data-ratio="10:9"]:before {
    padding-top: 94%;
}

/* Style 6 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
    transition: all 0.4s;
    transform: translateY(100%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 21px 26px 17px;
    width: 70%;
    background-color: var(--theme-color-bg_color);
    opacity: 0;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
    font-size: 1.33rem;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta {
    font-size: 16px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta.post_meta_categories {
    margin-top: 6px;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta.post_meta_categories .post_categories {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured.hover_link.with_thumb>.bg_in {
    transition: all 0.3s ease;
    transform: scale(1.009, 1.009);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured.hover_link.with_thumb:hover>.bg_in {
    transform: scale(1.04, 1.04);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc {
    transition: all 0.4s;
    transform: translateY(0);
    bottom: 38px;
    opacity: 1;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6 .sc_blogger_item .post_featured_bg[data-ratio="10:9"]:before {
    padding-top: 94%;
}

/* Style 7 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    left: 15%;
    bottom: 10%;
    background-color: transparent;
    overflow: hidden;
    padding: 0;
    text-align: left;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.25em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 22px 12px 18px;
    background-color: #1F242E;
    transform: translateX(-105%);
    transition: all 0.3s;
    transition-duration: 0.3s;
    transition-delay: 0ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    margin-top: 5px;
    transform: translateX(-105%);
    transition: all 0.3s;
    transition-delay: 50ms;
    transition-duration: 0.3s;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: -0.01em;
    padding: 6px 24px 6px 20px;
    background-color: #323641;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories a {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .sc_blogger_item_title {
    transform: translateX(0);
    transition: all 0.7s;
    transition-delay: 0ms;
    transition-duration: 0.5s;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .post_meta {
    transform: translateX(0);
    transition: all 0.7s;
    transition-delay: 50ms;
    transition-duration: 0.5s;
}

/* Style 8 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .post_featured {
    margin-bottom: 19px;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .post_featured .mask {
    display: none;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content {
    margin-bottom: 10px;
    text-align: center;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
    font-size: 1.2rem;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta {
    font-size: 14px;
    margin-top: 4px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta.post_meta_categories {
    font-size: 16px;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_columns_wrap .trx_addons_column-1_2 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
    font-size: 1.55rem;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_content .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
    font-size: 1.55rem;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_content .sc_blogger_item+.sc_blogger_item {
    padding-top: 30px;
}

/* Style 14 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .link {
    z-index: 10;
    display: block;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in {
    transform: scale(1.02, 1.02);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
    transition: all 0.3s;
    max-width: unset;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 20px;
    background-color: transparent;
    transform: none;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.4em;
    overflow: hidden;
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a {
    transform: translateY(100%);
    transition-delay: 150ms;
    transition: 300ms;
    transition-duration: 400ms;
    color: #ffffff !important;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta {
    font-size: 16px;
    margin-top: 3px;
    letter-spacing: -0.01em;
    overflow: hidden;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_categories {
    transform: translateY(100%);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 400ms;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: -1;
    background-color: var(--theme-color-inverse_dark);
    opacity: 0;
    transition-delay: 300ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc:before {
    transition: all 0.3s;
    opacity: 0.95;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc .sc_blogger_item_title a {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc .post_meta .post_categories {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .post_featured_bg[data-ratio="10:7"]:before {
    padding-top: 72%;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .trx_addons_columns_wrap {
    margin-right: 0;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 0;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

/* Style 15 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .link {
    z-index: 10;
    display: block;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
    transition: all 0.3s;
    max-width: unset;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 20px;
    background-color: transparent;
    transform: none;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.4em;
    overflow: hidden;
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a {
    transform: translateY(100%);
    transition-delay: 150ms;
    transition: 300ms;
    transition-duration: 400ms;
    color: #ffffff !important;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    overflow: hidden;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta {
    font-size: 16px;
    margin-top: 3px;
    letter-spacing: -0.01em;
    overflow: hidden;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_categories {
    transform: translateY(100%);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 400ms;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: -1;
    background-color: var(--theme-color-inverse_dark);
    opacity: 0;
    transition-delay: 300ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc:before {
    transition: all 0.3s;
    opacity: 0.95;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc .sc_blogger_item_title a {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc .post_meta .post_categories {
    transform: translateY(0);
    transition-duration: 500ms;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .trx_addons_columns_wrap {
    margin-right: 0;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 0;
    padding-bottom: 0 !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
    padding-bottom: 0;
}

/* Style 16 */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .link {
    z-index: 10;
    display: block;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    opacity: 0;
    transition: all 0.3s;
    transform: scale(0.8);
    max-width: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    bottom: 30px;
    left: 30px;
    right: 30px;
    top: 30px;
    padding: 20px 39px 30px;
    background-color: var(--theme-color-bg_color);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.3em;
    padding-bottom: 1px;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    overflow: hidden;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    font-size: 16px;
    margin-top: 3px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    opacity: 1;
    transition: all 0.3s;
    transform: scale(1);
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16 .sc_blogger_item .post_featured_bg[data-ratio="10:9"]:before {
    padding-top: 96%;
}

/* Grid Portfolio */
.sc_blogger_lay_portfolio_grid {
    /* Grid style 3 */
    /* grid Style 4 */
    /* Grid style 5 */
    /* Grid style 7 */
    /* Grid style 8 */
    /* Grid style 9 */
    /* grid Style 13 */
}

.sc_blogger_lay_portfolio_grid .sc_item_featured [class*="post_info_"] {
    z-index: 2001 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured_bg {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    opacity: 0;
    transition: all 0.3s;
    transform: scale(0.8);
    bottom: 50px;
    left: 50px;
    padding: 20px 27px 17px;
    max-height: calc(100% - 100px);
    max-width: calc(100% - 100px);
    background-color: var(--theme-color-bg_color);
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    font-size: 16px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta.post_meta_categories {
    margin-top: 3px;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta.post_meta_categories .post_categories {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    opacity: 1;
    transition: all 0.3s;
    transform: scale(1);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 323px 323px;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 323px 323px;
    gap: 0 0;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px;
    gap: 0 0;
    grid-template-areas: "md-3-1 md-3-1 md-3-2 md-3-2" "md-3-1 md-3-1 md-3-3 md-3-3";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 md-3-2 md-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: md-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-3 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-4-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-3 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
    grid-area: md-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-4" "lg-3-3 lg-3-3 md-3-3 md-3-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
    grid-area: lg-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
    grid-area: md-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 323px 323px 323px 323px 323px 323px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-3" "lg-3-3 lg-3-3 sm-3-5 sm-3-6";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
    grid-area: lg-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
    grid-area: sm-3-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
    grid-area: sm-3-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured_bg {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .link {
    z-index: 10;
    display: block;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    transition: all 0.3s;
    max-width: unset;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 20px;
    background-color: transparent;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.4em;
    transform: translateY(20px);
    opacity: 0;
    transition-delay: 50ms;
    transition: 400ms;
    transition-duration: 300ms;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    font-size: 16px;
    margin-top: 3px;
    letter-spacing: -0.01em;
    font-weight: 400;
    transform: translateY(20px);
    opacity: 0;
    transition-delay: 0ms;
    transition: 400ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_excerpt {
    opacity: 0;
    transform: translateY(20px);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_button {
    opacity: 0;
    transform: translateY(20px);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: -1;
    background-color: var(--theme-color-bg_color);
    opacity: 0;
    transition-delay: 300ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl:before {
    transition: all 0.3s;
    opacity: 1;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .sc_blogger_item_title {
    transform: translateY(0);
    transition-delay: 150ms;
    opacity: 1;
    transition-duration: 400ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .post_meta {
    transform: translateY(0);
    opacity: 1;
    transition-delay: 200ms;
    transition-duration: 400ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .sc_blogger_item_excerpt {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 250ms;
    transition-duration: 400ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .sc_blogger_item_button {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 300ms;
    transition-duration: 400ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-13-1 lg-13-1 md-13-1 md-13-1" "lg-13-1 lg-13-1 md-13-2 md-13-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-4-1 sm-4-1 lg-4-1 lg-4-1" "md-4-1 sm-4-2 lg-4-1 lg-4-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: md-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: sm-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: sm-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: lg-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-4-1 lg-4-1 sm-4-1 sm-4-2" "lg-4-1 lg-4-1 sm-4-3 sm-4-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: lg-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: sm-4-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: sm-4-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-4-1 lg-4-1 md-4-1 md-4-1" "lg-4-1 lg-4-1 md-4-2 md-4-2" "md-4-3 md-4-4 lg-4-2 lg-4-2" "md-4-3 md-4-4 lg-4-2 lg-4-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: lg-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: md-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: md-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-4-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: md-4-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: lg-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 md-13-1 md-13-1" "md-13-2 md-13-3 lg-13-2 lg-13-2" "md-13-2 md-13-3 lg-13-2 lg-13-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-4-1 lg-4-1 sm-4-1 sm-4-2" "lg-4-1 lg-4-1 md-4-1 md-4-1" "md-4-2 sm-4-3 lg-4-2 lg-4-2" "md-4-2 sm-4-4 lg-4-2 lg-4-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
    grid-area: lg-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
    grid-area: sm-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
    grid-area: sm-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
    grid-area: md-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
    grid-area: lg-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
    grid-area: sm-4-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
    grid-area: sm-4-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
    grid-area: md-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-4-1 lg-4-1 sm-4-1 sm-4-2" "lg-4-1 lg-4-1 sm-4-3 sm-4-4" "md-4-2 sm-4-5 lg-4-2 lg-4-2" "md-4-2 sm-4-6 lg-4-2 lg-4-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
    grid-area: lg-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
    grid-area: sm-4-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
    grid-area: sm-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
    grid-area: lg-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
    grid-area: md-4-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
    grid-area: sm-4-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
    grid-area: sm-4-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
    grid-area: sm-4-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
    grid-area: sm-4-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 sm-13-3 sm-13-4" "sm-13-5 sm-13-6 lg-13-2 lg-13-2" "sm-13-7 sm-13-8 lg-13-2 lg-13-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
    grid-area: sm-13-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
    grid-area: sm-13-7;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
    grid-area: sm-13-8;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(6, 480px);
    gap: 0 0;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 md-13-1 md-13-1" "md-13-2 md-13-3 lg-13-2 lg-13-2" "md-13-2 md-13-3 lg-13-2 lg-13-2" "lg-13-3 lg-13-3 sm-13-3 sm-13-4" "lg-13-3 lg-13-3 md-13-4 md-13-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
    grid-area: lg-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
    grid-area: md-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(6, 480px);
    gap: 0 0;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 md-13-1 md-13-1" "md-13-2 sm-13-3 lg-13-2 lg-13-2" "md-13-2 sm-13-4 lg-13-2 lg-13-2" "lg-13-3 lg-13-3 sm-13-5 sm-13-6" "lg-13-3 lg-13-3 md-13-3 md-13-3";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
    grid-area: lg-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
    grid-area: sm-13-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
    grid-area: sm-13-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
    grid-area: md-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .no_margin .sc_blogger_grid_wrap {
    gap: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .no_margin .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
    margin-top: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .no_margin .sc_blogger_grid_wrap .sc_blogger_item+.sc_blogger_item {
    margin-top: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured_bg {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    transition: all 0.3s;
    transform: translateX(-100%);
    bottom: 30px;
    max-width: calc(100% - 60px);
    left: 0;
    padding: 20px 26px 17px;
    background-color: var(--theme-color-bg_color);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.01em;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta.post_meta_categories {
    margin-top: 3px;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta.post_meta_categories .post_categories {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    left: 30px;
    transition: all 0.3s;
    transform: translateX(0);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
    margin-top: 30px;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 19.4rem 19.4rem;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 19.4rem 19.4rem;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 19.4rem 19.4rem;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-1 sm-1 sm-1" "md-1 md-1 sm-2 sm-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: sm-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: sm-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 19.4rem 19.4rem 19.4rem 19.4rem;
    gap: 30px 30px;
    grid-template-areas: "md-5 sm-5-1" "md-5 sm-5-2" "lg-5 lg-5" "lg-5 lg-5";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: md-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: lg-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 19.4rem 19.4rem 19.4rem 19.4rem;
    gap: 30px 30px;
    grid-template-areas: "md-5-1 md-5-1 sm-5-1 sm-5-1" "md-5-1 md-5-1 sm-5-2 sm-5-2" "md-5-2 md-5-2 md-5-3 md-5-3" "md-5-2 md-5-2 md-5-3 md-5-3";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: md-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 19.4rem 19.4rem 19.4rem 19.4rem;
    gap: 30px 30px;
    grid-template-areas: "md-5-1 md-5-1 sm-5-1 sm-5-1" "md-5-1 md-5-1 sm-5-2 sm-5-2" "sm-5-3 sm-5-3 md-5-2 md-5-2" "sm-5-4 sm-5-4 md-5-2 md-5-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: sm-5-4;
}

.elementor-edit-area .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .post_featured_bg.with_thumb[class*="hover_on_"] .trx_addons_image_effect_original_image {
    display: none;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item {
    position: relative;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured_bg {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured {
    overflow: visible;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap .post_thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap .bg_in {
    transition: all 0.5s ease;
    transform: scale(1, 1);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    width: max-content;
    height: auto;
    left: 30px;
    bottom: 30px;
    top: auto;
    right: auto;
    background-color: transparent;
    overflow: hidden;
    padding: 0;
    opacity: 0;
    will-change: scroll-position;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.25em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 22px 12px 18px;
    background-color: #1F242E;
    width: 50%;
    transition: all 0s ease;
    transition-duration: 0s;
    transition-delay: 0ms;
    white-space: nowrap;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    width: 30%;
    margin-top: 5px;
    transition: all 0s ease;
    transition-delay: 0ms;
    transition-duration: 0s;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: -0.01em;
    padding: 6px 24px 6px 20px;
    background-color: #323641;
    white-space: nowrap;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories>* {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .bg_in_wrap .post_thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .bg_in_wrap .bg_in {
    transform: scale(1.07, 1.07);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    opacity: 1;
    width: auto;
    max-width: 100vw;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .sc_blogger_item_title {
    width: 100%;
    transition: all 0.4s ease;
    transition-delay: 0ms;
    transition-duration: 0.40s;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .post_meta {
    width: 100%;
    transition: all 0.4s ease;
    transition-delay: 0ms;
    transition-duration: 0.40s;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 md-3-2 md-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: lg-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-7-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: sm-7-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: sm-7-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 md-3-2 md-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: md-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4" "md-3-1 sm-3-5 lg-3-2 lg-3-2" "md-3-1 sm-3-6 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
    grid-area: sm-3-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
    grid-area: sm-3-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4" "sm-3-5 sm-3-6 lg-3-2 lg-3-2" "sm-3-7 sm-3-8 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
    grid-area: sm-3-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
    grid-area: sm-3-7;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
    grid-area: sm-3-8;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-4" "lg-3-3 lg-3-3 md-3-3 md-3-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
    grid-area: lg-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
    grid-area: md-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-3" "lg-3-3 lg-3-3 sm-3-5 sm-3-6";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
    grid-area: lg-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
    grid-area: sm-3-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
    grid-area: sm-3-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .link {
    z-index: 10;
    display: block;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc {
    transition: all 0.3s;
    max-width: unset;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 20px;
    background-color: transparent;
    transform: none;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.4em;
    overflow: hidden;
    color: var(--theme-color-inverse_link) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a {
    transform: translateY(100%);
    transition-delay: 150ms;
    transition: 300ms;
    transition-duration: 400ms;
    color: var(--theme-color-inverse_link) !important;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta {
    font-size: 16px;
    margin-top: 5px;
    letter-spacing: -0.01em;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_meta_item {
    color: var(--theme-color-inverse_link) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_categories {
    transform: translateY(100%);
    transition-delay: 0ms;
    transition: 300ms;
    transition-duration: 400ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: -1;
    background-color: var(--theme-color-text_link);
    opacity: 0;
    transition-delay: 300ms;
    transition: 300ms;
    transition-duration: 300ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc:before {
    transition: all 0.3s;
    opacity: 1;
    transition-duration: 300ms;
    transition-delay: 0ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc .sc_blogger_item_title a {
    transform: translateY(0);
    transition-duration: 500ms;
    transition-delay: 200ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc .post_meta .post_categories {
    transform: translateY(0);
    transition-duration: 500ms;
    transition-delay: 200ms;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "md-1 md-1 sm-1 sm-1" "md-1 md-1 sm-2 sm-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: sm-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: sm-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-8-1 lg-8-1 sm-8-1 sm-8-2" "lg-8-1 lg-8-1 md-8-1 md-8-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: lg-8-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: sm-8-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: sm-8-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: md-8-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 sm-5-3 sm-5-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 md-5-1 md-5-1" "lg-5-1 lg-5-1 md-5-2 md-5-2" "md-5-3 md-5-3 lg-5-2 lg-5-2" "md-5-4 md-5-4 lg-5-2 lg-5-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: md-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "md-5-2 md-5-2 lg-5-2 lg-5-2" "md-5-3 md-5-3 lg-5-2 lg-5-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
    grid-area: md-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "md-5-2 md-5-2 lg-5-2 lg-5-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
    grid-area: sm-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "sm-5-5 sm-5-6 lg-5-2 lg-5-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
    grid-area: sm-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
    grid-area: sm-5-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
    grid-area: sm-5-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 sm-5-3 sm-5-4" "sm-5-5 sm-5-6 lg-5-2 lg-5-2" "sm-5-7 sm-5-8 lg-5-2 lg-5-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
    grid-area: sm-5-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
    grid-area: sm-5-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
    grid-area: sm-5-7;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
    grid-area: sm-5-8;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "md-5-2 md-5-2 lg-5-2 lg-5-2" "lg-5-3 lg-5-3 md-5-3 md-5-4" "lg-5-3 lg-5-3 md-5-3 md-5-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
    grid-area: sm-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
    grid-area: lg-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
    grid-area: md-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
    grid-area: md-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 480px 480px 480px 480px 480px 480px;
    gap: 0 0;
    grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "md-5-2 md-5-2 lg-5-2 lg-5-2" "lg-5-3 lg-5-3 sm-5-5 sm-5-6" "lg-5-3 lg-5-3 md-5-3 md-5-3";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
    grid-area: lg-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
    grid-area: sm-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
    grid-area: sm-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
    grid-area: md-5-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
    grid-area: sm-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
    grid-area: sm-5-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
    grid-area: lg-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
    grid-area: md-5-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
    grid-area: lg-5-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
    grid-area: sm-5-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
    grid-area: sm-5-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
    grid-area: md-5-3;
}

.elementor-edit-area .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .post_featured_bg.with_thumb[class*="hover_on_"] .trx_addons_image_effect_original_image {
    display: none;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .no_margin .sc_blogger_grid_wrap {
    gap: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .no_margin .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
    margin-top: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .no_margin .sc_blogger_grid_wrap .sc_blogger_item+.sc_blogger_item {
    margin-top: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item {
    position: relative;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured_bg {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured {
    overflow: visible;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap .post_thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .bg_in_wrap .bg_in {
    transition: all 0.5s ease;
    transform: scale(1, 1);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    width: max-content;
    left: 30px;
    right: auto;
    bottom: 30px;
    top: auto;
    background-color: transparent;
    overflow: hidden;
    padding: 0;
    opacity: 0;
    will-change: scroll-position;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    font-size: 1.33rem;
    line-height: 1.25em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 19px 12px 19px;
    background-color: #1F242E;
    width: 50%;
    transition: all 0s ease;
    transition-duration: 0s;
    transition-delay: 0ms;
    will-change: transform;
    white-space: nowrap;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    margin-top: 5px;
    transition: all 0s ease;
    transition-delay: 0ms;
    transition-duration: 0s;
    will-change: transform;
    width: 30%;
    overflow: hidden;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: -0.01em;
    padding: 6px 20px;
    background-color: #323641;
    margin-right: 5px;
    white-space: nowrap;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories:last-child {
    margin-right: 0;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories>* {
    color: #ffffff !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .bg_in_wrap .post_thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .bg_in_wrap .bg_in {
    transform: scale(1.07, 1.07);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    opacity: 1;
    width: auto;
    max-width: 100vw;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .sc_blogger_item_title {
    width: 100%;
    transition: all 0.40s ease;
    transition-delay: 0ms;
    transition-duration: 0.40s;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl .post_meta {
    width: 100%;
    transition: all 0.40s ease;
    transition-delay: 0ms;
    transition-duration: 0.40s;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
    margin-top: 30px;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 300px 300px;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-2" "lg-3-1 lg-3-1 md-3-1 md-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-9-1 lg-9-1 md-9-1 sm-9-1" "lg-9-1 lg-9-1 md-9-1 sm-9-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: lg-9-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: md-9-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: sm-9-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: sm-9-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: lg-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-7-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: sm-7-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: sm-7-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-2" "lg-3-1 lg-3-1 md-3-1 md-3-2" "md-3-3 md-3-3 lg-3-2 lg-3-2" "md-3-4 md-3-4 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: md-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-9-1 lg-9-1 md-9-1 sm-9-1" "lg-9-1 lg-9-1 md-9-1 sm-9-2" "md-9-2 md-9-2 lg-9-2 lg-9-2" "md-9-3 md-9-3 lg-9-2 lg-9-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
    grid-area: lg-9-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
    grid-area: md-9-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
    grid-area: sm-9-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
    grid-area: sm-9-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
    grid-area: lg-9-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
    grid-area: md-9-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
    grid-area: md-9-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2" "sm-3-3 sm-3-4 lg-3-2 lg-3-2" "md-3-2 md-3-2 lg-3-2 lg-3-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4" "sm-7-5 sm-7-6 lg-7-2 lg-7-2" "md-7-1 md-7-1 lg-7-2 lg-7-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
    grid-area: lg-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
    grid-area: sm-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
    grid-area: sm-7-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
    grid-area: sm-7-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
    grid-area: sm-7-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
    grid-area: sm-7-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
    grid-area: sm-7-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
    grid-area: md-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
    grid-area: lg-7-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4" "sm-7-5 sm-7-6 lg-7-2 lg-7-2" "sm-7-7 sm-7-8 lg-7-2 lg-7-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
    grid-area: lg-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
    grid-area: sm-7-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
    grid-area: sm-7-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
    grid-area: sm-7-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
    grid-area: sm-7-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
    grid-area: sm-7-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
    grid-area: sm-7-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
    grid-area: sm-7-7;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
    grid-area: sm-7-8;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
    grid-area: lg-7-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2" "md-3-2 md-3-2 lg-3-2 lg-3-2" "md-3-3 md-3-3 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-4 md-3-4" "lg-3-3 lg-3-3 sm-3-3 sm-3-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
    grid-area: md-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2" "sm-3-3 sm-3-4 lg-3-2 lg-3-2" "md-3-2 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-3" "lg-3-3 lg-3-3 sm-3-5 sm-3-6";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
    grid-area: lg-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
    grid-area: md-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
    grid-area: sm-3-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
    grid-area: sm-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
    grid-area: sm-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
    grid-area: sm-3-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
    grid-area: md-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
    grid-area: lg-3-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
    grid-area: lg-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
    grid-area: md-3-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
    grid-area: sm-3-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
    grid-area: sm-3-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .no_margin .sc_blogger_grid_wrap {
    gap: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .no_margin .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
    margin-top: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .no_margin .sc_blogger_grid_wrap .sc_blogger_item+.sc_blogger_item {
    margin-top: 0 !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured_bg {
    width: 100%;
    height: 100%;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .link {
    z-index: 10;
    display: block;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    opacity: 0;
    transition: all 0.3s;
    transform: scale(0.8);
    max-width: unset;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    bottom: 10px;
    left: 10px;
    right: 10px;
    top: 10px;
    padding: 20px 35px 26px;
    background-color: var(--theme-color-bg_color);
    will-change: transform;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
    line-height: 1.2em;
    font-size: 1.33rem;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    padding-bottom: 2px;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
    color: var(--theme-color-text_dark) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {
    font-size: 16px;
    margin-top: 1px;
    letter-spacing: -0.01em;
    font-weight: 400;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: var(--theme-color-alter_text) !important;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bl {
    opacity: 1;
    transition: all 0.3s;
    transform: scale(1);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap+.sc_blogger_grid_wrap {
    margin-top: 30px;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 300px 300px;
    gap: 0 0;
    grid-template-areas: "md-1" "md-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_1 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-2" "md-1 md-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(1) {
    grid-area: md-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_2 .sc_blogger_item:nth-child(2) {
    grid-area: md-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1" "lg-13-1 lg-13-1 sm-13-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_3 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1" "lg-13-1 lg-13-1 md-13-1" "md-13-2 md-13-2 md-13-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(3) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_4 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "lg-13-1 lg-13-1 sm-13-1" "lg-13-1 lg-13-1 sm-13-2" "sm-13-3 md-13-1 md-13-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(4) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_5 .sc_blogger_item:nth-child(5) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-2 lg-13-1 lg-13-1 sm-13-1" "md-13-3 lg-13-1 lg-13-1 md-13-1" "md-13-3 md-13-2 md-13-2 md-13-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(3) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(5) {
    grid-area: md-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_6 .sc_blogger_item:nth-child(6) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(5) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_7 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "sm-13-3 lg-13-1 lg-13-1 md-13-1" "lg-13-2 lg-13-2 sm-13-2 md-13-1" "lg-13-2 lg-13-2 md-13-2 md-13-2";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(3) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(5) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(6) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_8 .sc_blogger_item:nth-child(8) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "md-13-4 md-13-4 md-13-3 md-13-3";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(5) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(8) {
    grid-area: md-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_9 .sc_blogger_item:nth-child(9) {
    grid-area: md-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "lg-13-2 lg-13-2 md-13-3 md-13-4" "lg-13-2 lg-13-2 md-13-3 md-13-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(5) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(8) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(9) {
    grid-area: md-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_10 .sc_blogger_item:nth-child(10) {
    grid-area: md-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "lg-13-2 lg-13-2 sm-13-5 md-13-4" "lg-13-2 lg-13-2 sm-13-6 md-13-4";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(5) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(8) {
    grid-area: lg-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(9) {
    grid-area: md-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(10) {
    grid-area: sm-13-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_11 .sc_blogger_item:nth-child(11) {
    grid-area: sm-13-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 300px 300px 300px 300px 300px;
    gap: 30px 30px;
    grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "md-13-4 md-13-5 sm-13-5 md-13-6" "md-13-4 md-13-5 sm-13-6 md-13-6";
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(1) {
    grid-area: lg-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(2) {
    grid-area: sm-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(3) {
    grid-area: sm-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(4) {
    grid-area: md-13-1;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(5) {
    grid-area: sm-13-3;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(6) {
    grid-area: md-13-2;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(7) {
    grid-area: sm-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(8) {
    grid-area: md-13-4;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(9) {
    grid-area: md-13-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(10) {
    grid-area: sm-13-5;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(11) {
    grid-area: sm-13-6;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_grid_wrap.sc_blogger_grid_12 .sc_blogger_item:nth-child(12) {
    grid-area: md-13-6;
}

/* Over Image Portfolio */
html.portfolio_preview_opened {
    overflow-y: hidden !important;
    height: 100%;
}

.sc_blogger_portmodern {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding-top: 10%;
    padding-bottom: 5%;
    min-height: 100vh;
}

.sc_blogger_portmodern .sc_item_filters_wrap {
    position: relative;
    z-index: 2;
}

.sc_blogger_portmodern .sc_item_filters_wrap .sc_item_filters {
    padding-bottom: 0;
    margin-bottom: 4rem;
    border-bottom: none;
}

.elementor-section-boxed .sc_blogger_portmodern .decor_image_wrap {
    left: -30px;
    width: calc(100% + 60px);
}

.sc_blogger_portmodern .decor_image_wrap {
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

.sc_blogger_portmodern .decor_image_wrap .image_item {
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease, transform 4s ease;
}

.sc_blogger_portmodern .decor_image_wrap .image_item.active_image {
    opacity: 0.8;
    transform: scale(1.04);
}

.sc_blogger_portmodern .sc_blogger_content {
    max-width: var(--theme-var-page);
    margin: 0 auto;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item {
    display: inline-block;
    padding-right: 3rem;
    margin-right: 3rem;
    padding-bottom: 2rem;
    position: relative;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:after {
    content: '/';
    position: absolute;
    right: 0;
    bottom: 2.1rem;
    color: var(--theme-color-bd_color);
    font-size: 2rem;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:last-child {
    padding-right: 0;
    margin-right: 0;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:last-child:after {
    display: none;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_title {
    transition: 0.2s ease;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_title:hover {
    cursor: pointer;
    transition: 0.2s ease;
}

.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_title.anim_fade {
    opacity: 0;
}

.sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item:after {
    opacity: 0.1;
}

.sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_title {
    opacity: 0.1;
    transition: opacity 0.2s ease;
}

.sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_title.active_item {
    animation: colorInAnimPort 0.2s ease-out both;
}

.sc_blogger_portmodern .portfolio_preview {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999 !important;
    width: 100vw;
    height: 100vh;
    background-color: var(--theme-color-bg_color);
    opacity: 0;
    will-change: opacity;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_image {
    width: 55%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 auto;
    z-index: 1;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .close {
    position: absolute;
    top: 3em;
    right: 4em;
    width: 41px;
    height: 41px;
    line-height: 1em;
    text-align: center;
    color: var(--theme-color-text_dark);
    transition: 0.3s ease;
    will-change: transform;
    opacity: 1;
    font-size: 21px;
    animation: transformAnimOutPort .4s ease-out both;
    padding: 10px;
    background-color: var(--theme-color-bg_color);
    border-radius: 50%;
    z-index: 2 !important;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .close:before {
    content: '\E9E1';
    font-family: "fontello";
    position: relative;
    opacity: 0.15;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .close:hover {
    cursor: pointer;
    animation: transformAnimInPort .4s ease-out both;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description {
    padding: 5rem 10% 2rem 7%;
    width: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-content: center;
    height: auto;
    z-index: 1;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 25px;
    display: block;
    height: 100%;
    scrollbar-width: thin;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details::-webkit-scrollbar {
    width: 6px;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bd_color);
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-text_dark);
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_title {
    margin-bottom: 40px;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item_title {
    color: var(--theme-color-text_dark);
    font-weight: 700;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item_value {
    color: var(--theme-color-extra_text);
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item {
    margin-top: 10px;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
    margin-top: 1.8em;
    padding-top: 1.8em;
    border-top: 1px solid var(--theme-color-text_dark_015);
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .portfolio_page_details_item_title {
    color: var(--theme-color-text_dark);
    font-weight: 700;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .socials_share .social_items .social_item {
    margin: 0 2em 8px 0;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .socials_share .social_items .social_item:last-child {
    margin-right: 0 !important;
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_description_content {
    margin-top: 1.4em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_description .post_details .post_description .post_readmore {
    margin-top: 3em;
    box-shadow: none;
}

.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show {
    display: block;
    opacity: 1;
    animation: fadeInAnimPort .3s ease-out both;
}

.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show+.sc_item_filters_wrap .sc_item_posts_container .sc_blogger_item:after,
.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show+.sc_item_posts_container .sc_blogger_item:after {
    display: none;
}

.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show .portfolio_description .post_details .post_title {
    animation: fadeInUpAnimPort .3s 100ms ease-out both;
}

.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show .portfolio_description .post_details .post_description .portfolio_page_details {
    animation: fadeInUpAnimPort .3s 200ms ease-out both;
}

.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show .portfolio_description .post_details .post_description .post_description_content {
    animation: fadeInUpAnimPort .3s 300ms ease-out both;
}

.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show .portfolio_description .post_details .post_description .post_readmore {
    animation: fadeInUpAnimPort .3s 400ms ease-out both;
}

/* Portfolio Anim */
@-webkit-keyframes fadeInAnimPort {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeInAnimPort {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes colorInAnimPort {
    0% {
        opacity: 0.1;
        color: var(--theme-color-text_dark);
    }

    100% {
        opacity: 1;
        color: var(--theme-color-text_link);
    }
}

@keyframes colorInAnimPort {
    0% {
        opacity: 0.1;
        color: var(--theme-color-text_dark);
    }

    100% {
        opacity: 1;
        color: var(--theme-color-text_link);
    }
}

@-webkit-keyframes fadeInUpAnimPort {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInUpAnimPort {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes transformAnimInPort {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes transformAnimInPort {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes transformAnimOutPort {
    0% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes transformAnimOutPort {
    0% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}

/* Portfolio Estate */
.sc_blogger_portestate .sc_blogger_filters {
    padding-bottom: 3em;
    margin-bottom: 0 !important;
    border-bottom: none;
}

.sc_blogger_portestate .sc_blogger_item {
    background-color: var(--theme-color-alter_bg_color);
}

.sc_blogger_portestate .sc_blogger_item .post_featured {
    display: block;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content {
    padding: 1.35em 2.2em 1.5em;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content>.sc_blogger_item_meta:last-child {
    margin-bottom: 0 !important;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .sc_blogger_item_meta {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 16px;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .sc_blogger_item_meta .post_categories {
    width: 100%;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .sc_blogger_item_meta .post_categories a {
    color: var(--theme-color-alter_light);
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item {
    font-size: 16px;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item_title {
    color: var(--theme-color-alter_dark);
    font-weight: 400;
    width: 40%;
    padding-right: 0.5em;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item_value {
    color: var(--theme-color-alter_light);
    font-weight: 400;
    text-align: right;
    width: 60%;
}

.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item {
    margin-top: 8px;
    padding-top: 6px;
    border-top: 1px solid var(--theme-color-bd_color);
}

/* Single Portfolio */
.single-cpt_portfolio .portfolio_page_gallery .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.single-cpt_portfolio .portfolio_page_gallery .slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.single-cpt_portfolio .portfolio_page_gallery .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.single-cpt_portfolio .portfolio_page_gallery .swiper-pagination-custom .swiper-pagination-button {
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bd_color);
}

.single-cpt_portfolio .portfolio_page_gallery .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.single-cpt_portfolio .portfolio_page_gallery .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.single-cpt_portfolio .portfolio_page_gallery .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.single-cpt_portfolio .portfolio_page_gallery .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.single-cpt_portfolio .portfolio_page_gallery .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover,
.single-cpt_portfolio .portfolio_page_gallery .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.single-cpt_portfolio .portfolio_page_gallery .swiper-pagination-custom .swiper-pagination-button:hover,
.single-cpt_portfolio .portfolio_page_gallery .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-bullet-active {
    border-color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_link);
}

.single-cpt_portfolio .portfolio_page_gallery .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    margin-top: 2.3rem;
}

.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bg_color);
}

.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev {
    margin-left: 30px;
}

.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next {
    margin-right: 30px;
}

.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev {
    margin-left: 30px;
}

.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next {
    margin-right: 30px;
}

.portfolio_page .portfolio_page_title {
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1.2em;
}

.portfolio_page .portfolio_page_title+.portfolio_page_meta {
    display: none;
}

.portfolio_page .portfolio_page_video {
    margin-bottom: var(--theme-var-grid_gap);
}

.portfolio_page .portfolio_page_content {
    margin-bottom: 1.5em;
}

.portfolio_page .portfolio_page_content>h1:first-child,
.portfolio_page .portfolio_page_content>h2:first-child,
.portfolio_page .portfolio_page_content>h3:first-child,
.portfolio_page .portfolio_page_content>h4:first-child,
.portfolio_page .portfolio_page_content>h5:first-child,
.portfolio_page .portfolio_page_content>h6:first-child {
    margin-top: 0 !important;
}

.portfolio_page .portfolio_page_content p:last-child {
    margin-bottom: 0;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_subtitle {
    font-size: 1.94rem;
    line-height: 1.08em;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_description p {
    line-height: 1.56em;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_description p:last-child {
    margin-bottom: 0;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--theme-color-text_dark);
    width: 30%;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    font-size: 1.05rem;
    font-weight: 400;
    color: var(--theme-color-text);
    width: 70%;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
    padding-top: 0;
    border-top: none;
    margin-top: 1.9em !important;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .portfolio_page_details_item_title {
    display: none;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .portfolio_page_details_item_title+.portfolio_page_details_item_value {
    width: 100%;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .portfolio_page_details_item_value {
    width: 100%;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .socials_wrap {
    margin-right: 0;
    margin-bottom: -15px;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share .socials_wrap .social_item {
    margin: 0 35px 15px 0;
    font-size: 17px;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item {
    margin-top: 11px;
}

.portfolio_page .portfolio_page_details_wrap.light_style .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    font-weight: 400;
    color: var(--theme-color-text_light);
}

.portfolio_page .portfolio_page_details_wrap.light_style .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    color: var(--theme-color-text_dark);
}

.portfolio_page .portfolio_page_details_wrap.light_style .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item {
    margin-top: 1px;
}

.portfolio_page .portfolio_page_details_wrap.light_style .portfolio_page_details+.portfolio_page_description {
    margin-top: 1.4em;
}

.portfolio_page .portfolio_page_details_wrap.light_style .socials_share {
    margin-top: 1.9em !important;
}

.portfolio_page .portfolio_page_details_wrap.light_style .socials_share .social_items .social_item {
    margin: 0 8px 8px 0;
    font-size: 17px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: var(--theme-color-text_dark);
}

.portfolio_page .portfolio_page_details_wrap.light_style .socials_share .social_items .social_item:hover {
    color: var(--theme-color-text_link);
}

.portfolio_page .portfolio_page_content_wrap .portfolio_page_featured+.portfolio_page_content {
    margin-top: 33px;
}

.portfolio_page .portfolio_page_content_wrap .portfolio_page_gallery:last-child {
    margin-bottom: 0;
}

.portfolio_page.portfolio_page_details_right .sc_column_fixed.portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_left .sc_column_fixed.portfolio_page_details_wrap {
    top: 4em;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
    width: 37%;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_subtitle,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_subtitle {
    margin-top: -4px;
    margin-bottom: 26px;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
    padding-top: 35px;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap.light_style,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap.light_style {
    width: 34%;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap.light_style .portfolio_page_subtitle,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap.light_style .portfolio_page_subtitle {
    margin-top: 1px;
}

.portfolio_page.portfolio_page_details_right .light_style+.portfolio_page_content_wrap,
.portfolio_page.portfolio_page_details_left .light_style+.portfolio_page_content_wrap {
    width: 66%;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_video,
.portfolio_page.portfolio_page_details_right .portfolio_page_gallery,
.portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap,
.portfolio_page.portfolio_page_details_left .portfolio_page_video,
.portfolio_page.portfolio_page_details_left .portfolio_page_gallery,
.portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap {
    width: 63%;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap .portfolio_page_video,
.portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap .portfolio_page_gallery,
.portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap .portfolio_page_video,
.portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap .portfolio_page_gallery {
    width: 100%;
}

.portfolio_page.portfolio_page_details_left .portfolio_page_video,
.portfolio_page.portfolio_page_details_left .portfolio_page_gallery {
    margin-left: auto;
    margin-right: 0;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap {
    margin-bottom: 1.4em;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_subtitle,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_subtitle {
    margin-bottom: 26px;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description {
    width: 74%;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
    padding-left: 3em;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details {
    width: 26%;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    width: 40%;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    width: 60%;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
    margin-top: 1.5em !important;
}

.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item+.portfolio_page_details_item {
    margin-top: 13px;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
body.body_style_wide:not(.expand_content) .portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
body.body_style_wide:not(.expand_content) .portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value,
body.body_style_wide:not(.expand_content) .portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    display: block;
    width: 100%;
    padding-right: 0;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_left .portfolio_page_details_wrap {
    padding-right: 2em;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_right .portfolio_page_details_wrap {
    padding-left: 2em;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description,
body.body_style_wide:not(.expand_content) .portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description {
    width: 100%;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_details,
body.body_style_wide:not(.expand_content) .portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_details {
    width: 100%;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details,
body.body_style_wide:not(.expand_content) .portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
    padding-left: 0;
    margin-top: 1.5em;
}

body.body_style_wide:not(.expand_content) .portfolio_page_details_top .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
body.body_style_wide:not(.expand_content) .portfolio_page_details_bottom .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    width: 15%;
}

/* Portfolio single navigation */
.single-cpt_portfolio .post-navigation .nav-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 5em;
}

.single-cpt_portfolio .post-navigation .nav-links .nav-next a,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
    color: var(--theme-color-text_dark);
}

.single-cpt_portfolio .post-navigation .nav-links .nav-next a:hover,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a:hover {
    color: var(--theme-color-text_link);
}

.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after,
.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:before,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:after,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before {
    content: '';
    font-family: "fontello";
    font-size: 12px;
}

.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before {
    content: '\EA07';
    padding-right: 13px;
}

.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after {
    content: '\E9A4';
    padding-left: 13px;
}

/* Blogger */
.sidebar_inner .sc_blogger .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sidebar_inner .sc_blogger .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.5em;
}

.sidebar_inner .sc_blogger .sc_blogger_columns_wrap>div+div {
    margin-top: 1.5em;
}

/* more_link */
.sc_blogger .sc_blogger_item_button .item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_blogger .sc_blogger_item_button .item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_blogger .sc_blogger_item_button .item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_blogger .sc_blogger_item_button .item_more_link .link_text {
    position: relative;
    margin-top: -2px;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, color, opacity;
}

.sc_blogger .sc_blogger_item:hover .sc_blogger_item_button .item_more_link .link_text,
.sc_blogger .sc_blogger_item_body:hover .sc_blogger_item_button .item_more_link .link_text,
.sc_blogger .sc_blogger_item_button .item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 9px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
    max-height: 4.9em;
    overflow: hidden;
    padding-bottom: 2px;
}

.sc_blogger .sc_blogger_item_featured .post_meta_label {
    display: inline-block;
}

/* default -> classic */
.sc_blogger_default.sc_blogger_default_classic {
    /* bullets */
    /* title */
    /* meta */
    /* meta -> top cat */
}

.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
    margin-top: 1em;
}

.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_body:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_default.sc_blogger_default_classic .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
    background-color: #E2E1E0;
    border-color: #E2E1E0;
    opacity: 1;
    width: 8px;
    height: 8px;
}

.sc_blogger_default.sc_blogger_default_classic .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_default.sc_blogger_default_classic .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_default.sc_blogger_default_classic .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title {
    font-size: 24px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a:hover {
    color: var(--theme-color-text);
}

.sc_blogger_default.sc_blogger_default_classic .sc_item_columns_1 .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_classic .sc_item_columns_2 .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_classic .sc_item_columns_3 .sc_blogger_item_title {
    font-size: 28px;
}

.sc_blogger_default.sc_blogger_default_classic .slider_outer_centered .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 400;
}

.sc_blogger_default.sc_blogger_default_classic .slider_outer_centered .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
    margin-top: 1.2em;
}

.sc_blogger_default.sc_blogger_default_classic .post_meta {
    margin-top: 0.9em;
}

.sc_blogger_default.sc_blogger_default_classic .post_meta_categories {
    margin: 0 0 0.9em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item,
.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_sponsored .post_sponsored_label {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_sponsored a.post_sponsored_label:hover {
    color: var(--theme-color-text_dark);
}

/* default -> classic_simple */
.sc_blogger_default.sc_blogger_default_classic_simple {
    /* title */
    /* meta */
    /* on plate  */
    /* link */
}

.sc_blogger_default.sc_blogger_default_classic_simple.sc_blogger_item_image_position_left .sc_blogger_item_content,
.sc_blogger_default.sc_blogger_default_classic_simple.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {
    padding-left: 2.2em;
}

.sc_blogger_default.sc_blogger_default_classic_simple.sc_blogger_item_image_position_right .sc_blogger_item_content {
    padding-right: 2.2em;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_content .sc_blogger_item_default+.sc_blogger_item_default {
    margin-top: 30px;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_body:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title a:hover {
    color: var(--theme-color-text);
}

.sc_blogger_default.sc_blogger_default_classic_simple .post_meta {
    margin: 0 0 1.1em 0;
}

.sc_blogger_default.sc_blogger_default_classic_simple .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_simple .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_simple .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
    padding: 40px 50px;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.8em;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt+.sc_blogger_item_button {
    margin-top: 1em;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt:after {
    display: none;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_content {
    border: 1px solid #E5E5E5;
    -webkit-box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
    -ms-box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
    box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
    border-top: none;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_button .item_more_link .link_text {
    display: none;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_button .item_more_link .link_icon {
    width: 17px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    will-change: transform;
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_button .item_more_link .link_icon:before {
    top: 0;
    right: 1px;
    position: absolute;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    content: '\e9e2';
}

.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item:hover .sc_blogger_item_button .item_more_link:hover .link_icon,
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item:hover .sc_blogger_item_button .item_more_link .link_icon {
    width: 38px;
}

/* default -> classic_3 */
.sc_blogger_default.sc_blogger_default_classic_3 {
    /* title */
    /* meta */
    /* on plate  */
    /* link */
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title a:hover {
    color: var(--theme-color-text);
}

.sc_blogger_default.sc_blogger_default_classic_3 .post_meta {
    margin: 0 0 1em 0;
}

.sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories a,
.sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate {
    -webkit-box-shadow: 0 3px 20px var(--theme-color-text_dark_005);
    -ms-box-shadow: 0 3px 20px var(--theme-color-text_dark_005);
    box-shadow: 0 3px 20px var(--theme-color-text_dark_005);
    height: auto;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
    padding: 25px 32px;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.8em;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt+.sc_blogger_item_button {
    margin-top: 0.7em;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt:after {
    display: none;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
    margin: 0;
    padding: 25px 32px;
    background-color: var(--theme-color-alter_bg_color);
    border-top: 2px solid var(--theme-color-alter_bg_color);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top:hover .sc_blogger_item_header {
    border-color: var(--theme-color-alter_dark);
}

.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_button .item_more_link {
    font-size: 15px;
}

/* default -> classic_time */
.sc_blogger_default.sc_blogger_default_classic_time {
    /* title */
    /* meta */
    /* date */
    /* on plate  */
    /* link */
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title a:hover {
    color: var(--theme-color-text);
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta {
    margin: 0 0 0.9em 0;
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date {
    padding: 0;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
    width: auto;
    min-width: 67px;
    max-width: 100px;
    padding: 17px 15px;
    text-align: center;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date b {
    margin-top: -7px;
    font-size: 35px;
    line-height: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}

.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date a,
.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date a:hover {
    color: var(--theme-color-inverse_hover);
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate {
    -webkit-box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
    -ms-box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
    box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
    height: auto;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
    padding: 42px 38px;
    position: relative;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.8em;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_meta+.sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt+.sc_blogger_item_button {
    margin-top: 1em;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_excerpt:after {
    display: none;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top {
    position: relative;
    z-index: 1;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .post_meta.sc_blogger_item_meta.post_meta_date {
    margin: 0;
    text-align: right;
    position: absolute;
    right: 30px;
    top: -42px;
    width: auto;
    z-index: 9999;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_button .item_more_link .link_text {
    display: none;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_button .item_more_link .link_icon {
    width: 17px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    will-change: transform;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_button .item_more_link .link_icon:before {
    top: 0;
    right: 1px;
    position: absolute;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    content: '\e9e2';
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item:hover .sc_blogger_item_button .item_more_link:hover .link_icon,
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item:hover .sc_blogger_item_button .item_more_link .link_icon {
    width: 38px;
}

/* default -> classic_time_2 */
.sc_blogger_default.sc_blogger_default_classic_time_2 {
    /* post_info */
    /* cat */
    /* title */
    /* meta */
    /* date */
    /* on plate  */
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_body:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
    margin-top: 1.5em;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content {
    position: relative;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content .sc_blogger_item_excerpt:after {
    display: none;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content>.post_meta.sc_blogger_item_meta.post_meta_date {
    position: absolute;
    left: 0;
    top: 0;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content>.post_meta.sc_blogger_item_meta.post_meta_date~* {
    margin-left: 100px;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.8em;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_item_featured [class*="post_info_"] {
    padding: 30px;
    background: transparent !important;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_item_featured [class*="post_info_"] .post_meta_item.post_categories a:hover,
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_item_featured [class*="post_info_"] .post_meta_item.post_categories a:focus {
    background-color: var(--theme-color-text_hover2) !important;
    color: var(--theme-color-inverse_link) !important;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories {
    margin: 0;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_category {
    margin: 0;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_categories {
    color: transparent !important;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 4px 0 4px 0;
    display: inline-block;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a:hover,
.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a:focus {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored .post_sponsored_label {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 4px 0 4px 0;
    display: inline-block;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored:after {
    color: var(--theme-color-alter_bg_color_07);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored a.post_sponsored_label:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
    font-size: 35px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta {
    margin: 1.1em 0 0 0;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date {
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
    width: 65px;
    padding: 0;
    text-align: center;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date b {
    font-size: 48px;
    line-height: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date a,
.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date a:hover {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_default.sc_blogger_item_on_plate {
    height: auto;
}

/* default -> over_bottom */
.sc_blogger_default.sc_blogger_default_over_bottom {
    /* title */
    /* link */
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured .mask {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured:hover .mask {
    background-color: rgba(0, 0, 0, 0.75);
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
    padding: 45px;
    background-color: transparent;
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    /* meta */
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta {
    margin: 0 0 1.1em 0;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta a {
    color: #D2D3D5;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta a:hover {
    color: #ffffff;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories a:hover {
    color: #D2D3D5;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] .sc_blogger_item_button .item_more_link {
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title a:hover {
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_button .item_more_link .link_text {
    display: none;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_button .item_more_link .link_icon {
    width: 17px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    will-change: transform;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_button .item_more_link .link_icon:before {
    top: 0;
    right: 1px;
    position: absolute;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    content: '\e9e2';
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item:hover .sc_blogger_item_button .item_more_link:hover .link_icon,
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item:hover .sc_blogger_item_button .item_more_link .link_icon {
    width: 38px;
}

/* default -> over_centered_hover */
.sc_blogger_default.sc_blogger_default_over_centered_hover {
    /* divider */
    /* hover */
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"] .sc_blogger_item {
    padding: 1px 0;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"] .sc_blogger_item:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    z-index: 99;
    top: 0;
    background-color: var(--theme-color-alter_bd_color);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"]:last-child .sc_blogger_item:after {
    display: none;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_2:nth-child(2n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_3:nth-child(3n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_4:nth-child(4n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_5:nth-child(5n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_6:nth-child(6n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_7:nth-child(7n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_8:nth-child(8n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_9:nth-child(9n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_10:nth-child(10n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_11:nth-child(11n) .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover .trx_addons_columns_wrap.no_margin>.trx_addons_column-1_12:nth-child(12n) .sc_blogger_item:after {
    display: none;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover .mask,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured .mask {
    background-color: rgba(0, 0, 0, 0.65);
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] {
    padding: 40px 48px 20px;
    max-width: calc(100% + 2px);
    min-width: calc(100% + 2px);
    min-height: calc(100% + 2px);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    text-align: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text);
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    /* meta */
    /* title */
    /* link */
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.9em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta {
    margin: 0 0 1.1em 0;
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta a {
    color: var(--theme-color-alter_light);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item.post_sponsored .post_sponsored_label {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
    margin: 0 !important;
    font-size: 28px;
    line-height: 1.2em;
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_button .item_more_link {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_button .item_more_link .link_text {
    color: currentColor;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] {
    color: #D2D3D5;
    background-color: transparent !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta {
    color: #96999F;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta a {
    color: #96999F;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta a:hover {
    color: #ffffff;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item.post_categories {
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item.post_categories a:hover {
    color: #D2D3D5;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item.post_sponsored .post_sponsored_label {
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item.post_sponsored a.post_sponsored_label:hover {
    color: #D2D3D5;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: #FCFCFC;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_button .item_more_link {
    color: #F9F9F9;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_item_body:hover .sc_blogger_item_button .item_more_link .link_text,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_blogger_item_body .sc_blogger_item_button .item_more_link:hover .link_text {
    transition-delay: 0.1s;
}

/* default -> over_centered_hover_2 */
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 {
    /* hover */
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .slider_controls_wrap>a {
    z-index: 99;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 25px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb .post_info_mc {
    position: relative !important;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] {
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb .post_info_mc {
    padding: 25px !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .post_meta a {
    color: var(--theme-color-text_light);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .post_meta a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb [class*="post_info_"] .sc_blogger_item_title a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body>.post_info_mc {
    padding: 25px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body>.post_info_mc .post_meta {
    margin: 0 0 1em 0;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body>.post_info_mc .post_meta:not(.post_meta_categories) {
    margin: 1em 0 0 0;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_title {
    margin: 0 !important;
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_blogger_item_body .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.9em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover .mask,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured .mask {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] {
    padding: 45px 40px;
    max-width: calc(100% + 4px);
    min-width: calc(100% + 4px);
    min-height: calc(100% + 4px);
    max-height: calc(100% + 4px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    text-align: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text);
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    /* cat */
    /* meta */
    /* title */
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.9em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
    margin: 0;
    position: absolute;
    top: 45px;
    left: 40px;
    right: 40px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_categories {
    color: transparent !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 4px 0 4px 0;
    display: inline-block;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a:focus {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored .post_sponsored_label {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 4px 0 4px 0;
    display: inline-block;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored a.post_sponsored_label:hover {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta {
    margin: 1.1em 0 0 0;
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta a {
    color: var(--theme-color-alter_light);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
    margin: 0 !important;
    font-size: 28px;
    line-height: 1.2em;
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] {
    color: #D2D3D5;
    background-color: transparent !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] .post_meta {
    color: #ffffff;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] .post_meta a {
    color: #ffffff;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] .post_meta a:hover {
    color: #F6F6F6;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: #FCFCFC;
}

/* default -> over_centered_hover_3 */
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 {
    /* hover */
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .slider_controls_wrap>a {
    z-index: 99;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 25px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb .post_info_mc {
    position: relative !important;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] {
    opacity: 1 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb .post_info_mc {
    padding: 25px !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .post_meta a {
    color: var(--theme-color-text_light);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] .post_meta a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .post_meta a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb [class*="post_info_"] .sc_blogger_item_title a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .format-audio .post_featured.without_thumb:hover [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured .mask {
    background-color: var(--theme-color-inverse_dark) !important;
    opacity: 0 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover .mask {
    opacity: 0.9 !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body>.post_info_mc {
    padding: 25px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body>.post_info_mc .post_meta {
    margin: 0 0 1em 0;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body>.post_info_mc .post_meta:not(.post_meta_categories) {
    margin: 1em 0 0 0;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body .sc_blogger_item_title {
    margin: 0 !important;
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_blogger_item_body .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.9em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] {
    padding: 45px 40px;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: transparent !important;
    color: var(--theme-color-alter_text);
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    opacity: 0;
    /* cat */
    /* meta */
    /* title */
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.9em;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories {
    margin: 0;
    position: absolute;
    top: 45px;
    left: 40px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_categories {
    color: transparent !important;
    font-weight: 400;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 4px 0 4px 0;
    display: inline-block;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a:focus {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored .post_sponsored_label {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 4px 0 4px 0;
    display: inline-block;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_sponsored a.post_sponsored_label:hover {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_link);
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta {
    margin: 1.1em 0 0 0;
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
    margin: 0 !important;
    font-size: 28px;
    line-height: 1.2em;
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a {
    -webkit-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"],
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] {
    color: #D2D3D5;
    background-color: transparent !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .post_meta {
    color: #ffffff;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .post_meta .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .post_meta a {
    color: #ffffff;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .post_meta a:hover {
    color: #F6F6F6;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .sc_blogger_item_title a:hover {
    color: #FCFCFC;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] {
    opacity: 1;
}

/* list global */
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter .sc_blogger_item_title {
    margin-top: 0 !important;
}

.sc_blogger_item_list .sc_blogger_item_meta .post_meta_label {
    display: inherit;
}

/* list -> simple */
.sc_blogger_list.sc_blogger_list_simple {
    /* decor */
    /* title */
    /* meta */
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body {
    position: relative;
    padding: 0 0 0 50px;
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body:before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 35px;
    height: 2px;
    content: "";
    display: block;
    background-color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_on_plate .sc_blogger_item_body {
    padding: 10px;
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_on_plate .sc_blogger_item_body:before {
    display: none !important;
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title a:hover {
    color: var(--theme-color-text);
}

.sc_blogger_list.sc_blogger_list_simple .post_meta {
    margin: 0 0 1.1em 0;
}

.sc_blogger_list.sc_blogger_list_simple .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_simple .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_simple .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_meta+.sc_blogger_item_button {
    margin-top: 1em;
}

/* list -> hover */
.sc_blogger_list.sc_blogger_list_hover {
    /* title */
    /* meta */
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_content .sc_blogger_item_list {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top+.sc_blogger_item_list.sc_blogger_item_image_position_top {
    margin-top: 5em;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.28em;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title a:hover,
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_hover .post_meta {
    margin: 0 0 1.1em 0;
}

.sc_blogger_list.sc_blogger_list_hover .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_hover .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_hover .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_meta+.sc_blogger_item_button {
    margin-top: 1em;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_button .item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_button .item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_button .item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_button .item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, color, opacity;
}

.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_body:hover .sc_blogger_item_button .item_more_link .link_text,
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_body .sc_blogger_item_button .item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

/* list -> with image */
.sc_blogger_list.sc_blogger_list_with_image {
    /* title */
    /* meta */
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_body:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_body:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_list.sc_blogger_list_with_image .post_featured.with_thumb.default-featured-size {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_content .sc_blogger_item_list {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_content .sc_blogger_item_list:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_list.sc_blogger_item_image_position_left .sc_blogger_item_body,
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_list.sc_blogger_item_image_position_right .sc_blogger_item_body,
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_list.sc_blogger_item_image_position_alter .sc_blogger_item_body {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title {
    font-size: 24px;
    line-height: 1.2em;
    padding-bottom: 3px;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title a:hover {
    color: var(--theme-color-text);
}

.sc_blogger_list.sc_blogger_list_with_image .post_meta {
    margin: 0 0 0.5em 0;
}

.sc_blogger_list.sc_blogger_list_with_image .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_with_image .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_with_image .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_meta+.sc_blogger_item_button {
    margin-top: 1em;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_button .item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_button .item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_button .item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_button .item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, color, opacity;
}

.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_body:hover .sc_blogger_item_button .item_more_link .link_text,
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_body .sc_blogger_item_button .item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

/* list -> hover 2 */
.sc_blogger_list.sc_blogger_list_hover_2 {
    /* title */
    /* meta */
    /* link */
}

.sc_blogger_list.sc_blogger_list_hover_2 .no_margin .sc_blogger_item:hover {
    -webkit-box-shadow: inherit;
    -ms-box-shadow: inherit;
    box-shadow: inherit;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item {
    background-color: var(--theme-color-bg_color);
    position: relative;
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:hover {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.14);
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:before {
    content: ' ';
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.3em;
    padding-top: 102%;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_body {
    padding: 20px 60px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_body>.link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_excerpt {
    font-size: 17px;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_title+.sc_blogger_item_excerpt,
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item .sc_blogger_item_meta+.sc_blogger_item_excerpt {
    margin-top: 0.8em;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_content .sc_blogger_item_list {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top+.sc_blogger_item_list.sc_blogger_item_image_position_top {
    margin-top: 5em;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
    font-size: 28px;
    line-height: 1.2em;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title a:hover,
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_hover_2 .post_meta {
    margin: 0 0 1.1em 0;
}

.sc_blogger_list.sc_blogger_list_hover_2 .post_meta .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_hover_2 .post_meta .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_list.sc_blogger_list_hover_2 .post_meta .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_meta+.sc_blogger_item_button {
    margin-top: 1em;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_button .item_more_link .link_text {
    display: none;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_button .item_more_link .link_icon {
    width: 17px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    will-change: transform;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_button .item_more_link .link_icon:before {
    top: 0;
    right: 1px;
    position: absolute;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    content: '\e9e2';
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:hover .sc_blogger_item_button .item_more_link:hover .link_icon,
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:hover .sc_blogger_item_button .item_more_link .link_icon {
    width: 38px;
}

/* blogger news */
.sc_blogger_news .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured+.sc_blogger_item_content {
    margin-top: 1.3em;
}

.sc_blogger_news .post_meta {
    margin: 0 0 0.5em;
}

.sc_blogger_news .sc_blogger_item_title+.post_meta {
    margin: 0.5em 0 0 0;
}

.sc_blogger_news .sc_blogger_item_title+.sc_blogger_item_button,
.sc_blogger_news .sc_blogger_item_meta+.sc_blogger_item_button,
.sc_blogger_news .sc_blogger_item_excerpt+.sc_blogger_item_button {
    margin-top: 0.7em;
}

.sc_blogger_news .post_featured.with_thumb .sc_blogger_item_button .item_more_link {
    color: #ffffff;
}

/* blogger blog -> classic masonry */
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default {
    /* bullets */
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
    background-color: #E2E1E0;
    border-color: #E2E1E0;
    opacity: 1;
    width: 8px;
    height: 8px;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2em;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry {
    padding-bottom: 2px;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_title {
    margin: 0;
    font-size: 28px;
    line-height: 1.18em;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_title {
    margin: 0;
    font-size: 35px;
    line-height: 1.15em;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured {
    margin-bottom: 1.85em;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header {
    padding: 0 0 0 50px;
    position: relative;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 35px;
    height: 2px;
    content: "";
    display: block;
    background-color: var(--theme-color-text_dark);
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header .post_meta {
    margin: 0 0 12px;
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_header {
    padding-right: 8%;
}

/* blogger blog -> band */
.sc_blogger_band.sc_blogger_band_default .post_featured_bg:after {
    padding-top: 128%;
    content: ' ';
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.3em;
}

.sc_blogger_band.sc_blogger_band_default .post_layout_band:hover .post_featured.hover_link.with_thumb>.bg_in,
.sc_blogger_band.sc_blogger_band_default .post_layout_band:hover .post_featured.hover_link img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap {
    padding: 2.5em;
}

.sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title {
    margin: 0;
    font-size: 35px;
    line-height: 1.09em;
}

.sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title a {
    color: var(--theme-color-text_dark);
}

.sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap .post_title a:hover {
    color: var(--theme-color-text);
}

/* Categories Lists */
/* Style 1 */
.categories_list_style_1 .categories_list_item+.categories_list_item {
    margin-top: 0.9em;
}

.categories_list_style_1 .categories_list_item .categories_list_title {
    margin: 0.4em 0 0;
}

/* Style 2 */
.widget_categories_list .categories_list_style_2 .categories_list_icon {
    vertical-align: middle;
}

.widget_categories_list .categories_list_style_2 .categories_list_icon+.categories_list_caption {
    vertical-align: middle;
}

.widget_categories_list .categories_list_style_2 .categories_list_title {
    width: 45%;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}

/* Extra 1 */
.categories_list_style_4 .categories_list_item {
    position: relative;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: none;
    z-index: 1;
}

.categories_list_style_4 .categories_list_item:hover {
    z-index: 10;
}

.categories_list_style_4 .categories_list_info_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.categories_list_style_4 .categories_list_info_wrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.categories_list_style_4 .categories_list_info {
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 20px;
    -webkit-transform: translateZ(60px) scale(0.95);
    -ms-transform: translateZ(60px) scale(0.95);
    transform: translateZ(60px) scale(0.95);
}

.categories_list_style_4 .categories_list_link {
    -webkit-transform: translateZ(90px);
    -ms-transform: translateZ(90px);
    transform: translateZ(90px);
}

.categories_list_style_4 .categories_list_title {
    font-weight: 400;
    font-size: 35px;
    line-height: 1.3em;
    color: #ffffff;
    margin: 13px 0;
}

.categories_list_style_4 .categories_list_title * {
    color: #ffffff;
}

.categories_list_style_4 .categories_list_title .categories_list_count {
    margin-left: 0.2em;
}

.categories_list_style_4 .categories_link_more {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #ffffff;
    display: inline-block;
    margin-bottom: -18px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.categories_list_style_4 .categories_list_item:hover .categories_link_more {
    opacity: 1;
    margin-bottom: 0;
}

/* Extra 2 */
.categories_list_style_5 .categories_list_image {
    display: block;
    overflow: hidden;
}

.categories_list_style_5 .categories_list_image img {
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1.01, 1.01);
    -ms-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}

.categories_list_style_5 .categories_list_item:hover .categories_list_image img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.categories_list_style_5 .categories_list_item:hover .categories_list_info_wrap:before {
    opacity: 1;
}

.categories_list_style_5 .trx_addons_columns_wrap {
    margin: 0 !important;
}

.categories_list_style_5 .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding: 0 !important;
}

.categories_list_style_5 .categories_list_info_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.categories_list_style_5 .categories_list_info_wrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 102%;
    opacity: 0.6;
    background: rgba(0, 0, 0, 0.6);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.categories_list_style_5 .categories_list_info_wrap .categories_list_info {
    z-index: 9;
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 53px 48px;
}

.categories_list_style_5 .categories_list_title {
    font-weight: 400;
    font-size: 35px;
    line-height: 1.12em;
    color: #FCFCFC;
    margin: 0;
    text-align: left;
}

.categories_list_style_5 .categories_list_title * {
    color: #FCFCFC;
}

.categories_list_style_5 .categories_list_title .categories_list_count {
    margin-left: 0.2em;
}

.categories_list_style_5 .categories_link_more {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #D2D3D5;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.categories_list_style_5 .categories_link_more:after {
    content: '\e9b2';
    font-family: "fontello";
    display: inline-block;
    font-size: 9px;
    margin-left: 13px;
    vertical-align: middle;
    margin-top: -3px;
    line-height: inherit;
}

/* Extra 3 */
.categories_list_style_6 .categories_list_image {
    display: block;
    overflow: hidden;
}

.categories_list_style_6 .categories_list_image img {
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1.01, 1.01);
    -ms-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}

.categories_list_style_6 .categories_list_info_wrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 100%);
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.categories_list_style_6 .categories_list_info_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.categories_list_style_6 .categories_list_info_wrap .categories_list_info {
    z-index: 9;
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 20px 35px;
}

.categories_list_style_6 .categories_list_title {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.12em;
    color: #FCFCFC;
    margin: 0;
    text-align: left;
}

.categories_list_style_6 .categories_list_title * {
    color: #FCFCFC;
}

.categories_list_style_6 .categories_list_title .categories_list_count {
    margin-left: 0.2em;
}

.categories_list_style_6 .categories_link_more {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #F9F9F9;
    display: inline-block;
    margin: 14px 0 -18px;
    opacity: 0;
    position: relative;
    vertical-align: middle;
}

.categories_list_style_6 .categories_link_more:after {
    content: '\e9b2';
    font-family: "fontello";
    display: inline-block;
    font-size: 11px;
    margin-left: 13px;
    vertical-align: middle;
    margin-top: -3px;
    line-height: inherit;
}

.categories_list_style_6 .categories_list_item:hover .categories_list_image img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.categories_list_style_6 .categories_list_item:hover .categories_list_info_wrap:before {
    opacity: 0.4;
}

.categories_list_style_6 .categories_list_item:hover .categories_link_more {
    margin-bottom: 15px;
    opacity: 1;
}

/* Grid 1 */
.categories_list_style_7 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0 0;
    grid-template-areas: "md-1 md-2";
    overflow: hidden;
    /* featured */
}

.categories_list_style_7.count_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0 0;
    grid-template-areas: "md-1";
}

.categories_list_style_7.count_1 .categories_list_item:nth-child(1) {
    grid-area: md-1;
}

.categories_list_style_7.count_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 200px 200px;
    gap: 0 0;
    grid-template-areas: "md-3-1 md-3-2 md-3-3" "md-3-1 md-3-2 md-3-3";
}

.categories_list_style_7.count_3 .categories_list_item:nth-child(1) {
    grid-area: md-3-1;
}

.categories_list_style_7.count_3 .categories_list_item:nth-child(2) {
    grid-area: md-3-2;
}

.categories_list_style_7.count_3 .categories_list_item:nth-child(3) {
    grid-area: md-3-3;
}

.categories_list_style_7.count_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0 0;
    grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 md-3-1 md-3-1";
}

.categories_list_style_7.count_4 .categories_list_item:nth-child(1) {
    grid-area: lg-3-1;
}

.categories_list_style_7.count_4 .categories_list_item:nth-child(2) {
    grid-area: sm-3-1;
}

.categories_list_style_7.count_4 .categories_list_item:nth-child(3) {
    grid-area: sm-3-2;
}

.categories_list_style_7.count_4 .categories_list_item:nth-child(4) {
    grid-area: md-3-1;
}

.categories_list_style_7 .categories_list_item {
    margin: -1px;
}

.categories_list_style_7 .post_featured_bg .bg_in {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.categories_list_style_7 .post_featured_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.categories_list_style_7 .post_featured_bg:before {
    padding-top: 50%;
}

.categories_list_style_7 .post_featured_bg.hover_link .bg_in {
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.01, 1.01);
    -ms-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}

.categories_list_style_7 .categories_list_item:hover .bg_in,
.categories_list_style_7 .post_featured_bg.hover_link:hover .bg_in {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.categories_list_style_7 .categories_list_info_wrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: rgba(0, 0, 0, 0.7);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.categories_list_style_7 .categories_list_info_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.categories_list_style_7 .categories_list_info_wrap .categories_list_info {
    z-index: 9;
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 27px 40px;
}

.categories_list_style_7 .categories_list_title {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.12em;
    color: #FCFCFC;
    margin: 0;
    text-align: left;
}

.categories_list_style_7 .categories_list_title * {
    color: #FCFCFC;
}

.categories_list_style_7 .categories_list_title .categories_list_count {
    margin-left: 0.2em;
}

.categories_list_style_7 .categories_link_more {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #F9F9F9;
    display: inline-block;
    margin: 14px 0 -18px;
    opacity: 0;
    position: relative;
    vertical-align: middle;
}

.categories_list_style_7 .categories_link_more:after {
    content: '\e9b2';
    font-family: "fontello";
    display: inline-block;
    font-size: 11px;
    margin-left: 13px;
    vertical-align: middle;
    margin-top: -3px;
    line-height: inherit;
}

.categories_list_style_7 .categories_list_item:hover .categories_link_more {
    margin-bottom: 15px;
    opacity: 1;
}

/* Grid 2 */
.categories_list_style_8 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 30px 30px;
    grid-template-areas: "md-1 md-2";
    /* featured */
}

.categories_list_style_8.count_1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 30px 30px;
    grid-template-areas: "md-1";
}

.categories_list_style_8.count_1 .categories_list_item:nth-child(1) {
    grid-area: md-1;
}

.categories_list_style_8.count_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 200px 200px;
    gap: 30px 30px;
    grid-template-areas: "md-3-1 md-3-2 md-3-3" "md-3-1 md-3-2 md-3-3";
}

.categories_list_style_8.count_3 .categories_list_item:nth-child(1) {
    grid-area: md-3-1;
}

.categories_list_style_8.count_3 .categories_list_item:nth-child(2) {
    grid-area: md-3-2;
}

.categories_list_style_8.count_3 .categories_list_item:nth-child(3) {
    grid-area: md-3-3;
}

.categories_list_style_8.count_4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2";
}

.categories_list_style_8.count_4 .categories_list_item:nth-child(1) {
    grid-area: lg-3-1;
}

.categories_list_style_8.count_4 .categories_list_item:nth-child(2) {
    grid-area: md-3-1;
}

.categories_list_style_8.count_4 .categories_list_item:nth-child(3) {
    grid-area: sm-3-1;
}

.categories_list_style_8.count_4 .categories_list_item:nth-child(4) {
    grid-area: sm-3-2;
}

.categories_list_style_8.count_5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4";
}

.categories_list_style_8.count_5 .categories_list_item:nth-child(1) {
    grid-area: lg-3-1;
}

.categories_list_style_8.count_5 .categories_list_item:nth-child(2) {
    grid-area: sm-3-1;
}

.categories_list_style_8.count_5 .categories_list_item:nth-child(3) {
    grid-area: sm-3-2;
}

.categories_list_style_8.count_5 .categories_list_item:nth-child(4) {
    grid-area: sm-3-3;
}

.categories_list_style_8.count_5 .categories_list_item:nth-child(5) {
    grid-area: sm-3-4;
}

.categories_list_style_8 .post_featured_bg .bg_in {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.categories_list_style_8 .post_featured_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.categories_list_style_8 .post_featured_bg:before {
    padding-top: 100%;
}

.categories_list_style_8 .post_featured_bg.hover_link .bg_in {
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.01, 1.01);
    -ms-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}

.categories_list_style_8 .categories_list_item:hover .bg_in,
.categories_list_style_8 .post_featured_bg.hover_link:hover .bg_in {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.categories_list_style_8 .categories_list_info_wrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: rgba(0, 0, 0, 0.7);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.categories_list_style_8 .categories_list_info_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.categories_list_style_8 .categories_list_info_wrap .categories_list_info {
    z-index: 9;
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 15px 31px;
}

.categories_list_style_8 .categories_list_title {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.12em;
    color: #FCFCFC;
    margin: 0;
    text-align: left;
}

.categories_list_style_8 .categories_list_title * {
    color: #FCFCFC;
}

.categories_list_style_8 .categories_list_title .categories_list_count {
    margin-left: 0.2em;
}

.categories_list_style_8 .categories_link_more {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #F9F9F9;
    display: inline-block;
    margin: 14px 0 -18px;
    opacity: 0;
    position: relative;
    vertical-align: middle;
}

.categories_list_style_8 .categories_link_more:after {
    content: '\e9b2';
    font-family: "fontello";
    display: inline-block;
    font-size: 9px;
    margin-left: 13px;
    vertical-align: middle;
    margin-top: -3px;
    line-height: inherit;
}

.categories_list_style_8 .categories_list_item:hover .categories_link_more {
    margin-bottom: 15px;
    opacity: 1;
}

/* Cover */
.cover_hover .sc_cover.sc_cover_default+.elementor-container .sc_item_title_text {
    color: inherit;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cover_hover .sc_cover.sc_cover_default:hover+.elementor-container .sc_item_title_text {
    color: var(--theme-color-text_dark);
}

.cover_hover .sc_cover.sc_cover_default:hover+.elementor-container .elementor-icon {
    fill: var(--theme-color-text_link);
}

/* Mouse Helper */
.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered) {
    top: var(--mouse-helper-top) !important;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered) {
    left: var(--mouse-helper-left) !important;
}

.trx_addons_mouse_helper {
    font-size: 16px;
    text-indent: 0;
    --mouse-helper-width: 8px;
    --mouse-helper-height: 8px;
    --mouse-helper-left: 20px;
    --mouse-helper-top: 20px;
    border: none;
    mix-blend-mode: difference;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;
    -ms-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;
    transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent {
    opacity: 1;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_image {
    background-size: cover;
    background-position: center center;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_image:before {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text,
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_image {
    -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text,
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image {
    --mouse-helper-width: 288px;
    --mouse-helper-height: 288px;
    padding: 0;
    -webkit-box-sizing: "border-box";
    -ms-box-sizing: "border-box";
    box-sizing: "border-box";
}

/* Custom Helper */
.custom-helper {
    width: 67px;
    height: 67px;
    line-height: 67px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-helper span {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
}

.custom-helper span:after {
    content: '\e9e6';
    font-family: "fontello";
    will-change: transform;
    transform: translateX(10px);
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.custom-helper span:before {
    content: '\e9e5';
    font-family: "fontello";
    will-change: transform;
    transform: translateX(-10px);
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout {
    --mouse-helper-width: 66px;
    --mouse-helper-height: 66px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click {
    --mouse-helper-width: 56px;
    --mouse-helper-height: 56px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click .custom-helper span:after {
    transform: translateX(5px);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click .custom-helper span:before {
    transform: translateX(-5px);
}

/* Layouts Title  */
.sc_layouts_title .sc_layouts_title_description {
    margin-top: 0.5em;
}

.sc_layouts_title .sc_layouts_title_content {
    max-width: 100%;
}

.sc_layouts_title .sc_layouts_title_meta {
    margin: 0 0 1em;
}

.sc_layouts_title .sc_layouts_title_content>.sc_layouts_title_breadcrumbs:first-child {
    margin-top: 0;
}

.sc_layouts_title .breadcrumbs {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.sc_layouts_title .breadcrumbs a {
    color: var(--theme-color-text_dark) !important;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container {
    height: 100% !important;
    width: 100% !important;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container .mejs-controls {
    display: none !important;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container video {
    height: 100% !important;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame {
    height: 100% !important;
    width: 100% !important;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame iframe {
    object-fit: unset;
    height: 100% !important;
    width: 100% !important;
}

/* Single style Gallery Start */
.single-format-gallery .post_featured.with_gallery .sc_slider_controller_horizontal {
    padding-left: 0;
    padding-right: 0;
}

.single-format-gallery .post_featured.with_gallery .sc_slider_controller_horizontal .slider_controls_wrap a {
    display: none;
}

.single-format-gallery .post_featured.with_gallery .sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after {
    display: none;
}

.single-format-gallery .post_featured.with_gallery .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_container:not(.slider_type_images) .slider-slide,
.single-format-gallery .post_featured.with_gallery .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_container:not(.slider_type_images) {
    min-height: 1px !important;
}

.single-format-gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
.single-format-gallery .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
.single-format-gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
.single-format-gallery .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
    margin-left: 30px;
}

.single-format-gallery .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
.single-format-gallery .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
.single-format-gallery .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
.single-format-gallery .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
    margin-right: 30px;
}

.single-format-gallery .sc_slider_controller .slider_container:not(.slider_multi):not(.slider_type_images),
.single-format-gallery .sc_slider_controller .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
    min-height: auto;
}

.single-format-gallery .sc_slider_controller .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
.single-format-gallery .sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
.single-format-gallery .sc_slider_controller .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
.single-format-gallery .sc_slider_controller .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
    margin-left: 0;
}

.single-format-gallery .sc_slider_controller .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
.single-format-gallery .sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
.single-format-gallery .sc_slider_controller .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
.single-format-gallery .sc_slider_controller .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
    margin-right: 0;
}

/* Single style Gallery End */
/* Single style Video Start */
.single_style_style-5.single-format-video .post_header_wrap .post_featured.with_thumb .post_video_hover {
    font-size: 15px;
    width: 66px;
    height: 66px;
    line-height: 66px;
    overflow: visible;
    margin: -33px 0 0 -33px;
}

.single_style_style-5.single-format-video .post_header_wrap .post_featured.with_thumb .post_video_hover:after {
    content: '';
    position: absolute;
    top: -11px;
    left: -11px;
    width: 86px;
    height: 86px;
    border: 1px solid var(--theme-color-inverse_link);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.2;
}

/* Single style Gallery End */
/* Popup post details */
#trx_addons_post_details_popup .trx_addons_post_details_popup_close:before {
    font-size: 24px;
    font-family: "fontello";
    content: '\e9e1';
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

#trx_addons_post_details_popup .trx_addons_post_details_popup_close:hover:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#trx_addons_post_details_popup .services_page_header .post_details_page_title {
    padding: 0.3em 4em 0.4em 0.5em;
    font-size: 1.6em;
    line-height: 1.2em;
}

#trx_addons_post_details_popup .post_details_page_price {
    top: 0.3em;
}

/* Layout Languages */
.sc_layouts_language .sc_layouts_language_menu>li>a,
.sc_layouts_language .sc_layouts_language_menu>li>a:hover,
.sc_layouts_language .sc_layouts_language_menu>li.sfHover>a {
    color: var(--theme-color-text_dark) !important;
}

.sc_layouts_language .sc_layouts_language_menu>li.menu-item-has-children>a:after {
    margin-left: 0.5em;
    position: relative;
    right: 0;
    top: 2px;
}

.sc_layouts_language .sc_layouts_language_menu>li>ul {
    top: 4.5em;
}

.sc_layouts_language .sc_layouts_language_menu>li.menu-item>a>img {
    position: relative;
    top: 1px;
}

.sc_layouts_language .sc_layouts_language_menu li.menu-item>a>img+span {
    margin-left: 0.5em;
}

/* Extended Taxonomy */
.trx_addons_extended_taxonomy {
    vertical-align: inherit;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {
    font-weight: 400;
}

.widget .trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {
    margin-left: 1px;
}

/* Widget Instagram +++++
+++++++++++++++++++++++++  */
/* Simple */
.widget_instagram_type_simple .widget_instagram_images_item_wrap .widget_instagram_images_item_counters {
    display: none;
}

.widget_instagram_type_simple .widget_instagram_images_item_wrap .widget_instagram_images_item:before {
    background-color: rgba(0, 0, 0, 0.2);
}

/* Alter */
.widget_instagram_type_alter .widget_instagram_images {
    margin: 0 !important;
}

.widget_instagram_type_alter .widget_instagram_images_item_wrap {
    padding: 0 !important;
}

.widget_instagram_type_alter .widget_instagram_images_item_wrap .widget_instagram_images_item_counters {
    display: none;
}

.widget_instagram_type_alter .widget_instagram_images_item_wrap .widget_instagram_images_item:before {
    background-color: rgba(0, 0, 0, 0.2);
}

.widget_instagram_type_alter .widget_instagram_follow_link_wrap {
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.widget_instagram_type_alter .widget_instagram_follow_link_wrap .widget_instagram_follow_link {
    position: relative;
    margin: 0;
    padding: 16px 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: .8px;
    text-transform: uppercase;
    background: #FFFFFF !important;
    color: #071021 !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.widget_instagram_type_alter .widget_instagram_follow_link_wrap .widget_instagram_follow_link:before {
    color: inherit;
    font-family: "fontello";
    content: '\E87E';
    font-size: 18px;
    font-weight: 400;
    margin: 0 8px 0 0;
    display: inline-block;
}

/* Modern */
.widget_instagram_type_modern .widget_instagram_images {
    margin: 0 !important;
}

.widget_instagram_type_modern .widget_instagram_images_item_wrap {
    padding: 0 !important;
}

.widget_instagram_type_modern .widget_instagram_images_item_wrap .widget_instagram_images_item_counters {
    display: none;
}

.widget_instagram_type_modern .widget_instagram_images_item_wrap .widget_instagram_images_item:before {
    background-color: rgba(0, 0, 0, 0.2);
}

.widget_instagram_type_modern .widget_instagram_follow_link_wrap {
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.widget_instagram_type_modern .widget_instagram_follow_link_wrap .widget_instagram_follow_link {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #A5A6AA !important;
    background-color: #FFFFFF !important;
    min-width: 102px;
    height: 102px;
    line-height: 102px;
    text-align: center;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    text-indent: -200px;
    overflow: hidden;
    display: block;
}

.widget_instagram_type_modern .widget_instagram_follow_link_wrap .widget_instagram_follow_link:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: inherit;
    font-family: "fontello";
    content: '\E87E';
    font-size: 25px;
    line-height: 1em;
    font-weight: 400;
    text-indent: 0;
}

/*# sourceMappingURL=trx_addons.css.map */
/* Buttons hovers
------------------------------------------------------------------ */
body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"].post_featured_bg .trx_addons_image_effect_original_image,
body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"].post_featured_bg .trx_addons_secondary_image {
    display: none;
}

[class*="sc_button_hover_slide"] {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_button_hover_just_init {
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

[class*="sc_button_hover_"]:not(.sc_button_bg_image) {
    -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
    -ms-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
    transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
}

/* Arrow */
.sc_button_hover_arrow {
    position: relative;
    overflow: hidden;
    padding-left: 2em !important;
    padding-right: 2em !important;
}

.sc_button_hover_arrow:before {
    content: '\e8f4';
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    right: -2em !important;
    left: auto !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: transparent !important;
    color: inherit !important;
}

.sc_button_hover_arrow:hover:before,
.sc_button_hover_arrow.active:before,
.vc_active .sc_button_hover_arrow:before {
    right: 0.5em !important;
}

/* Slide */
.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
}

.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
}

.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
}

.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_link2.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link2) !important;
}

.sc_button_hover_style_link2.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link2) !important;
}

.sc_button_hover_style_link2.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link2) !important;
}

.sc_button_hover_style_link2.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-text_hover2) 50%, var(--theme-color-text_link2) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link2) !important;
}

.sc_button_hover_style_link3.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link3) !important;
}

.sc_button_hover_style_link3.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link3) !important;
}

.sc_button_hover_style_link3.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link3) !important;
}

.sc_button_hover_style_link3.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-text_hover3) 50%, var(--theme-color-text_link3) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link3) !important;
}

.sc_button_hover_style_dark.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_dark) !important;
}

.sc_button_hover_style_dark.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_dark) !important;
}

.sc_button_hover_style_dark.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_dark) !important;
}

.sc_button_hover_style_dark.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-text_link) 50%, var(--theme-color-text_dark) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_dark) !important;
}

.sc_button_hover_style_light.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_light) !important;
}

.sc_button_hover_style_light.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_light) !important;
}

.sc_button_hover_style_light.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_light) !important;
}

.sc_button_hover_style_light.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-text_link) 50%, var(--theme-color-text_light) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_light) !important;
}

.sc_button_hover_style_inverse.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_inverse.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_inverse.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_inverse.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-inverse_link) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-text_hover) 50%, var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
}

.sc_button_hover_style_alter.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_link) !important;
}

.sc_button_hover_style_alter.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_link) !important;
}

.sc_button_hover_style_alter.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_link) !important;
}

.sc_button_hover_style_alter.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-alter_dark) 50%, var(--theme-color-alter_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-alter_link) !important;
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_bd_color) !important;
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_bd_color) !important;
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_bd_color) !important;
}

.sc_button_hover_style_alterbd.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-alter_link) 50%, var(--theme-color-alter_bd_color) 50%) no-repeat scroll right top/100% 210% var(--theme-color-alter_bd_color) !important;
}

.sc_button_hover_style_extra.sc_button_hover_slide_left {
    background: linear-gradient(to right, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-extra_bg_color) !important;
}

.sc_button_hover_style_extra.sc_button_hover_slide_right {
    background: linear-gradient(to left, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-extra_bg_color) !important;
}

.sc_button_hover_style_extra.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-extra_bg_color) !important;
}

.sc_button_hover_style_extra.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, var(--theme-color-extra_link) 50%, var(--theme-color-extra_bg_color) 50%) no-repeat scroll right top/100% 210% var(--theme-color-extra_bg_color) !important;
}

.sc_button_hover_style_alter.sc_button_hover_slide_left:hover,
.sc_button_hover_style_alter.sc_button_hover_slide_right:hover,
.sc_button_hover_style_alter.sc_button_hover_slide_top:hover,
.sc_button_hover_style_alter.sc_button_hover_slide_bottom:hover {
    color: var(--theme-color-bg_color) !important;
}

.sc_button_hover_style_extra.sc_button_hover_slide_left:hover,
.sc_button_hover_style_extra.sc_button_hover_slide_right:hover,
.sc_button_hover_style_extra.sc_button_hover_slide_top:hover,
.sc_button_hover_style_extra.sc_button_hover_slide_bottom:hover {
    color: var(--theme-color-inverse_link) !important;
}

.sc_button_hover_slide_left:hover,
.sc_button_hover_slide_left.active,
.ui-state-active .sc_button_hover_slide_left,
.vc_active .sc_button_hover_slide_left,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left,
li.active .sc_button_hover_slide_left {
    background-position: left bottom !important;
    color: var(--theme-color-bg_color) !important;
}

.sc_button_hover_slide_right:hover,
.sc_button_hover_slide_right.active,
.ui-state-active .sc_button_hover_slide_right,
.vc_active .sc_button_hover_slide_right,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_right,
li.active .sc_button_hover_slide_right {
    background-position: right bottom !important;
    color: var(--theme-color-bg_color) !important;
}

.sc_button_hover_slide_top:hover,
.sc_button_hover_slide_top.active,
.ui-state-active .sc_button_hover_slide_top,
.vc_active .sc_button_hover_slide_top,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_top,
li.active .sc_button_hover_slide_top {
    background-position: right top !important;
    color: var(--theme-color-bg_color) !important;
}

.sc_button_hover_slide_bottom:hover,
.sc_button_hover_slide_bottom.active,
.ui-state-active .sc_button_hover_slide_bottom,
.vc_active .sc_button_hover_slide_bottom,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_bottom,
li.active .sc_button_hover_slide_bottom {
    background-position: right bottom !important;
    color: var(--theme-color-bg_color) !important;
}

/* Images (post featured) hovers
----------------------------------------------------- */
.post_featured[class*="hover_"] {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.post_featured:not(.post_featured_bg)[class*="hover_"] {
    display: inline-block;
    vertical-align: top;
}

.post_featured.hover_slide:not(.post_featured_bg) {
    width: 100%;
}

.post_featured[class*="hover_"],
.post_featured[class*="hover_"] * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.post_featured:hover .trx_addons_secondary_image+img {
    -webkit-transform: scale(1, 1) !important;
    -ms-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
}

.post_featured .mask {
    content: ' ';
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post_featured .post_info {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
    -ms-transform: translate(-50%, -50%) scale(0.5, 0.5);
    transform: translate(-50%, -50%) scale(0.5, 0.5);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: none;
    font-size: 1.1429em;
    line-height: 1.3em;
    width: 90%;
    text-align: center;
    margin: -1em auto 0;
    opacity: 0;
}

.post_featured .post_link {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.format-video .post_featured .icon,
.format-video .post_featured .icons,
.format-audio .post_featured .icon,
.format-audio .post_featured .icons,
.format-gallery .post_featured .icon,
.format-gallery .post_featured .icons {
    display: none;
}

/* Hover: empty */
.post_featured.hover_ .icons {
    position: absolute;
    z-index: 7;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Hover: Icon and Icons */
.post_featured.hover_icon,
.post_featured.hover_icons {
    position: relative;
}

.post_featured.hover_icon .mask {
    background-color: rgba(0, 0, 0, 0.4);
}

.post_featured.hover_icon:hover .mask {
    opacity: 1;
}

.post_featured.hover_icon img,
.post_featured.hover_icons img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.post_featured.hover_icon:hover img,
.post_featured.hover_icons:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_icon .icons,
.post_featured.hover_icons .icons {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.post_featured.hover_icon .icons a,
.post_featured.hover_icons .icons a {
    display: inline-block;
    font-size: 1.7143em;
    cursor: pointer;
    opacity: 0;
    margin: -1em 0 0 -1em;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
    -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -ms-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.post_featured.hover_icon .icons a {
    font-size: 4em;
    color: var(--theme-color-bg_color);
}

.post_featured.hover_icon a:hover {
    color: var(--theme-color-text_link);
}

.post_featured.hover_icons .icons a {
    margin-left: -2.25em;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color_07);
}

.post_featured.hover_icons a:hover {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-bg_color);
}

.post_featured.hover_icons .icons a+a {
    margin-left: 0.25em;
    -webkit-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.post_featured.hover_icons .icons a.single_icon {
    margin-left: 0;
}

.post_featured.hover_icon:hover .icons a,
.post_featured.hover_icons:hover .icons a {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -ms-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.post_featured.hover_icons:hover .icons a+a {
    -webkit-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

/* Hover: Zoom (icons 'link' and 'zoom') */
.post_featured_bg.hover_zoom:after {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 56.25%;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.3em;
}

.post_featured.hover_zoom.hover_play .icons {
    margin-top: 65px;
}

.post_featured.hover_zoom:hover:before {
    -webkit-transform: scale(1, 1) rotate(45deg);
    -ms-transform: scale(1, 1) rotate(45deg);
    transform: scale(1, 1) rotate(45deg);
}

.post_featured.hover_zoom .mask {
    background-color: rgba(255, 255, 255, 0.15);
}

.post_featured.hover_zoom:hover .mask {
    opacity: 1;
}

.post_thumb.hover_zoom img,
.post_featured.hover_zoom img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.post_thumb.hover_zoom:hover img,
.post_featured.hover_zoom:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_zoom .icons {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
}

.post_featured.hover_zoom .icons a {
    display: inline-block;
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    position: relative;
    left: -50px;
    opacity: 0;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post_featured.hover_zoom .icons a+a {
    margin-left: 8px;
    left: 50px;
}

.post_featured.hover_zoom .icons a:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}

.post_featured.hover_zoom:hover .icons a {
    left: 0;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

/* Hover: Dots */
.post_featured.hover_dots:hover .mask {
    opacity: 1;
}

.post_featured.hover_dots img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.post_featured.hover_dots:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_dots .icons {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.post_featured.hover_dots .icons span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: var(--theme-color-text_link);
}

.post_featured.hover_dots:hover .icons span {
    opacity: 1;
    display: inline-block;
}

.post_featured.hover_dots:hover .icons span:first-child {
    margin-left: -13px;
}

.post_featured.hover_dots:hover .icons span+span+span {
    margin-left: 13px;
}

.post_featured.hover_dots.hover_with_info .icons span {
    margin-top: 1em;
}

.post_featured.hover_dots .post_info {
    display: block;
    top: 45%;
}

.post_featured.hover_dots .post_info .post_title {
    margin: 0;
    line-height: 1em;
}

.post_featured.hover_dots:hover .post_info {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1;
}

.post_featured.hover_dots .post_info,
.post_featured.hover_dots .post_info a,
.post_featured.hover_dots .post_info a:hover {
    color: var(--theme-color-bg_color);
}

/* Hover: Link */
.post_featured.hover_link:hover .mask {
    opacity: 1;
}

.post_featured.hover_link.with_thumb>.bg_in,
.post_featured.hover_link img {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(1.01, 1.01);
    -ms-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}

.post_featured.hover_link.with_thumb:hover>.bg_in,
.post_featured.hover_link:hover img {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.post_featured.hover_link .link {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.post_featured.hover_link .post_info {
    display: block;
    top: 45%;
}

.post_featured.hover_link .post_info .post_title {
    margin: 0;
    line-height: 1em;
}

.post_featured.hover_link:hover .post_info {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1;
}

.post_featured.hover_link .post_info,
.post_featured.hover_link .post_info a,
.post_featured.hover_link .post_info a:hover {
    color: var(--theme-color-bg_color);
}

.hover_link.post_featured.with_thumb .mask,
.hover_link.sc_layouts_blog_item_featured .post_featured.with_thumb .mask {
    opacity: 0 !important;
}

/* Hover: Fade, Slide, Pull, Border: Common Rules */
.post_featured.hover_fade,
.post_featured.hover_slide,
.post_featured.hover_pull,
.post_featured.hover_excerpt,
.post_featured.hover_border {
    position: relative;
    overflow: hidden;
}

.post_featured.hover_fade .post_info,
.post_featured.hover_slide .post_info,
.post_featured.hover_pull .post_info,
.post_featured.hover_excerpt .post_info,
.post_featured.hover_border .post_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: block;
    margin: 0;
    opacity: 1;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.post_featured.hover_fade .post_info .post_info_back,
.post_featured.hover_slide .post_info .post_info_back,
.post_featured.hover_pull .post_info .post_info_back,
.post_featured.hover_excerpt .post_info .post_info_back,
.post_featured.hover_border .post_info .post_info_back {
    max-width: none;
    padding: 0;
}

.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_border .post_info .post_title {
    margin: 0 0 0.5em;
    text-align: center;
}

.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_excerpt .post_info .post_descr,
.post_featured.hover_border .post_info .post_descr {
    margin: 0;
    position: relative;
    padding: 0.5em 1em;
    text-align: center;
}

.post_featured.hover_fade .post_info .post_title span,
.post_featured.hover_slide .post_info .post_title span,
.post_featured.hover_pull .post_info .post_title span,
.post_featured.hover_excerpt .post_info .post_title span,
.post_featured.hover_border .post_info .post_title span {
    font-weight: 700;
}

.post_featured.hover_fade .post_info .post_excerpt,
.post_featured.hover_slide .post_info .post_excerpt,
.post_featured.hover_pull .post_info .post_excerpt,
.post_featured.hover_border .post_info .post_excerpt {
    margin-top: 1em;
    display: none;
}

.post_featured.hover_excerpt .post_info .post_excerpt {
    margin-top: 1em;
}

.post_featured.hover_fade img,
.post_featured.hover_fade .post_info .post_info_back,
.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_info_back,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull img,
.post_featured.hover_pull .post_info .post_info_back,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_excerpt img,
.post_featured.hover_excerpt .post_info .post_info_back,
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_descr,
.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_info_back,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
}

/* Hover Fade */
.post_featured.hover_fade:hover .mask {
    opacity: 1;
}

.post_featured.hover_fade img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.post_featured.hover_fade:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_fade .post_info .post_info_back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 15px;
    opacity: 0;
}

.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
    margin-top: -100%;
}

.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
    margin-top: 100%;
}

.post_featured.hover_fade.left_to_right .post_info .post_info_back {
    margin-left: -100%;
}

.post_featured.hover_fade.right_to_left .post_info .post_info_back {
    margin-left: 100%;
}

.post_featured.hover_fade:hover .post_info .post_info_back {
    opacity: 1;
}

.post_featured.hover_fade .post_info,
.post_featured.hover_fade .post_info a,
.post_featured.hover_fade .post_info .post_meta_item {
    color: var(--theme-color-inverse_link);
}

.post_featured.hover_fade .post_info a:hover {
    color: var(--theme-color-text_link);
}

/* Hover: Info */
.post_featured.hover_info .post_link {
    z-index: 9;
}

.post_featured.hover_info.with_thumb>.bg_in {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.post_featured.hover_info.with_thumb:hover>.bg_in {
    -webkit-transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.post_featured.hover_info {
    position: relative;
    overflow: hidden;
}

.post_featured.hover_info .post_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    text-align: left;
    display: block;
    margin: 0;
    opacity: 1;
    font-size: 1em;
    padding: 1.5em;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.post_featured.hover_info .post_info .post_category {
    position: absolute;
    z-index: 1;
    top: 1.5em;
    left: 1.5em;
}

.post_featured.hover_info .post_info .post_category a {
    display: inline-block;
    vertical-align: top;
    padding: 4px 1em;
    margin: 0 0.3em 0.3em 0;
    -webkit-border-radius: 2em;
    -ms-border-radius: 2em;
    border-radius: 2em;
}

.post_featured.hover_info .post_info .post_category a,
.post_featured.hover_info .post_info .post_category a .trx_addons_extended_taxonomy {
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -ms-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.sc_blogger .post_featured.hover_info .post_info .post_title a {
    display: block;
}

.post_featured.hover_info .post_info .post_title {
    margin: 0;
    text-align: left;
    font-size: 28px;
    position: relative;
}

.post_featured.hover_info .post_info .post_title a {
    display: inline-block;
    margin-left: -2px;
}

.post_featured.hover_info .post_info .post_title .hover-arrow {
    margin-top: 19px;
    display: inline-block;
    width: 17px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    will-change: transform;
}

.post_featured.hover_info .post_info .post_title .hover-arrow:before {
    top: 0;
    right: 1px;
    position: absolute;
    display: block;
    font-family: "fontello";
    color: #ffffff;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    content: '\e9e2';
}

.post_featured.hover_info .post_info:hover .hover-arrow {
    width: 38px;
}

.post_featured.hover_info .post_info .post_descr {
    margin: 0 0 15px;
    padding: 0;
    position: relative;
    text-align: left;
}

.post_featured.hover_info .post_info .post_descr .post_meta {
    margin: 0;
}

.post_featured.hover_info .post_info .post_descr .post_meta .post_meta_item.post_sponsored,
.post_featured.hover_info .post_info .post_descr .post_meta .post_meta_item.post_categories {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #ffffff;
}

.post_featured.hover_info .post_info .post_descr .post_meta .post_meta_item.post_sponsored a,
.post_featured.hover_info .post_info .post_descr .post_meta .post_meta_item.post_categories a {
    color: #ffffff;
}

body.sidebar_show [class*="column-1_3"] .post_featured.hover_info .post_info .post_descr,
body.sidebar_show [class*="column-1_4"] .post_featured.hover_info .post_info .post_descr,
body.sidebar_show [class*="masonry_item-1_3"] .post_featured.hover_info .post_info .post_descr {
    display: none;
}

.post_featured.hover_info img,
.post_featured.hover_info .post_info .post_category,
.post_featured.hover_info .post_info .post_title,
.post_featured.hover_info .post_info .post_descr {
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}

.post_featured.hover_info .mask {
    opacity: 0.9;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.8) 100%);
}

.post_featured.hover_info:hover .mask {
    opacity: 1;
}

.post_featured.hover_info:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_info .post_info,
.post_featured.hover_info .post_info a {
    color: #ffffff;
}

.post_featured.hover_info .post_info .post_meta a,
.post_featured.hover_info .post_info .post_meta_item {
    color: #D2D3D5;
}

.post_featured.hover_info .post_info a:hover {
    color: var(--theme-color-text_link);
}

.post_featured.hover_info .post_info .post_category a {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.post_featured.hover_info .post_info .post_category a:hover {
    background-color: var(--theme-color-text_hover);
    color: var(--theme-color-inverse_hover);
}

.post_featured.hover_info .post_info .post_category a:hover .trx_addons_extended_taxonomy {
    color: var(--theme-color-inverse_hover);
}

/* Hover: Slide */
.post_featured.hover_slide .mask {
    opacity: 0.3 !important;
}

.post_featured.hover_slide:hover .mask {
    opacity: 1 !important;
}

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info a,
.post_featured.hover_slide .post_info .post_meta_item {
    color: var(--theme-color-inverse_link);
}

.post_featured.hover_slide .post_info a:hover {
    color: var(--theme-color-text_link);
}

.post_featured.hover_slide .post_info .post_info_back {
    background-color: transparent !important;
}

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    position: relative;
    margin: 0;
}

.post_featured.hover_slide .post_info .post_title {
    padding: 0 0 15px;
    margin: 30px 30px 15px !important;
    overflow: hidden;
}

.post_featured.hover_slide .post_info .post_title:after {
    content: " ";
    display: block !important;
    top: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: var(--theme-color-inverse_link);
}

.post_featured.hover_slide:hover .post_info .post_title:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.post_featured.hover_slide>img {
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.post_featured.hover_slide:hover>img {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_slide .post_info .post_descr {
    padding: 0 30px 30px;
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.post_featured.hover_slide:hover .post_info .post_descr {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

/* Hover: Pull */
.post_featured.hover_pull {
    background-color: var(--theme-color-extra_bg_color);
}

.post_featured.hover_pull .post_info,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
}

.post_featured.hover_pull .post_info,
.post_featured.hover_pull .post_info a,
.post_featured.hover_pull .post_info a:before {
    color: var(--theme-color-extra_dark);
}

.post_featured.hover_pull .post_info a:hover,
.post_featured.hover_pull .post_info a:hover:before {
    color: var(--theme-color-extra_link);
}

.post_featured.hover_pull .mask {
    opacity: 0.3;
}

.post_featured.hover_pull:hover .mask {
    opacity: 1;
}

.post_featured.hover_pull:hover>img {
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
}

.post_featured.hover_pull .post_info .post_title {
    padding: 20px;
}

.post_featured.hover_pull:hover .post_info .post_title {
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
}

.post_featured.hover_pull .post_info .post_descr {
    height: 70px;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
}

.post_featured.hover_pull:hover .post_info .post_descr {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.post_featured.hover_pull .post_info .post_descr .post_meta {
    max-height: 60px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0 10px 0 20px;
}

/* Hover: Excerpt */
.post_featured.hover_excerpt {
    background-color: var(--theme-color-extra_bg_color);
}

.post_featured.hover_excerpt .post_info,
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_descr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}

.post_featured.hover_excerpt .post_info,
.post_featured.hover_excerpt .post_info a,
.post_featured.hover_excerpt .post_info a:before {
    color: var(--theme-color-extra_dark);
}

.post_featured.hover_excerpt .post_info a:hover,
.post_featured.hover_excerpt .post_info a:hover:before {
    color: var(--theme-color-extra_link);
}

.post_featured.hover_excerpt .mask {
    opacity: 0.3;
}

.post_featured.hover_excerpt:hover .mask {
    opacity: 1;
}

.post_featured.hover_excerpt:hover>img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_excerpt .post_info .post_title {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}

.post_featured.hover_excerpt:hover .post_info .post_title {
    -webkit-transform: translateY(-105px);
    -ms-transform: translateY(-105px);
    transform: translateY(-105px);
}

.post_featured.hover_excerpt .post_info .post_descr {
    -webkit-transform: translateY(110%);
    -ms-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0;
}

.post_featured.hover_excerpt:hover .post_info .post_descr {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 1;
}

.post_featured.hover_excerpt .post_info .post_descr .post_excerpt {
    color: #ccc;
    height: 80px;
    line-height: 1.5em;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

/* Hover: Border */
.post_featured.hover_border:hover .mask {
    opacity: 1;
}

.post_featured.hover_border .post_info:before,
.post_featured.hover_border .post_info:after {
    content: ' ';
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events: none;
}

.post_featured.hover_border .post_info:before {
    border-top: 1px solid var(--theme-color-inverse_link);
    border-bottom: 1px solid var(--theme-color-inverse_link);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.post_featured.hover_border:hover .post_info:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.post_featured.hover_border .post_info:after {
    border-left: 1px solid var(--theme-color-inverse_link);
    border-right: 1px solid var(--theme-color-inverse_link);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}

.post_featured.hover_border:hover .post_info:after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.post_featured.hover_border .post_info .post_info_back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 45px;
    background-color: transparent !important;
}

.post_featured.hover_border .post_info,
.post_featured.hover_border .post_info a,
.post_featured.hover_border .post_info .post_meta_item {
    color: var(--theme-color-inverse_link);
}

.post_featured.hover_border .post_info a:hover {
    color: var(--theme-color-text_link);
}

.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post_featured.hover_border:hover>img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
    opacity: 0;
    position: relative;
    text-align: center;
    margin: 0;
}

.post_featured.hover_border .post_info .post_title {
    padding: 0 0 15px;
    -webkit-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    transform: translateY(-1em);
}

.post_featured.hover_border:hover .post_info .post_title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.post_featured.hover_border .post_info .post_descr {
    padding: 0;
    -webkit-transform: translateY(1em);
    -ms-transform: translateY(1em);
    transform: translateY(1em);
}

.post_featured.hover_border:hover .post_info .post_descr {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.post_featured.hover_border .post_info .post_info_item+.post_info_item:before {
    content: ' ';
    display: block;
    margin: 0.5em 0 0 0;
}

/* Hover Shop (icons) */
.post_featured.hover_shop:hover .icons>*:nth-child(1) {
    -webkit-transition-delay: 0.05s !important;
    -ms-transition-delay: 0.05s !important;
    transition-delay: 0.05s !important;
    transition-property: opacity !important;
    opacity: 1 !important;
}

.post_featured.hover_shop:hover .icons>*:nth-child(2) {
    -webkit-transition-delay: 0.1s !important;
    -ms-transition-delay: 0.1s !important;
    transition-delay: 0.1s !important;
    transition-property: opacity !important;
    opacity: 1 !important;
}

.post_featured.hover_shop:hover .icons>*:nth-child(3) {
    -webkit-transition-delay: 0.15s !important;
    -ms-transition-delay: 0.15s !important;
    transition-delay: 0.15s !important;
    transition-property: opacity !important;
    opacity: 1 !important;
}

.post_featured.hover_shop:hover .icons>*:nth-child(4),
.post_featured.hover_shop:hover .icons>*:nth-child(5),
.post_featured.hover_shop:hover .icons>*:nth-child(6) {
    -webkit-transition-delay: 0.2s !important;
    -ms-transition-delay: 0.2s !important;
    transition-delay: 0.2s !important;
    transition-property: opacity !important;
    opacity: 1 !important;
}

/* wishlist */
.post_featured.hover_shop .icons .tinv-wraper {
    -webkit-transition: all 0.4s ease-in-out !important;
    -ms-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
    opacity: 0 !important;
    display: inline-block;
    pointer-events: all;
    font-size: 17px !important;
}

.post_featured.hover_shop .icons .tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
    visibility: visible !important;
}

.post_featured.hover_shop .icons .tinv-wraper>* {
    display: none;
}

.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button {
    display: block;
    overflow: hidden;
    color: #000000 !important;
    background-color: #ffffff !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    text-align: center;
    border: none !important;
    margin: 4px !important;
    width: 47px;
    height: 47px;
    line-height: 48px !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    -webkit-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    position: relative;
    visibility: visible !important;
    pointer-events: auto !important;
    top: 0;
    opacity: 1 !important;
}

.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    display: none;
}

.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button:before {
    display: block !important;
    content: '\e9cc' !important;
    font-family: "fontello" !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: inherit !important;
    vertical-align: middle !important;
    padding: 0 !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center !important;
}

.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
    content: '\ea05' !important;
}

.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button:hover {
    color: var(--theme-color-text_link) !important;
    top: -4px !important;
}

.post_featured.hover_shop {
    position: relative;
    display: block;
}

.post_featured.hover_shop .mask {
    display: none;
}

.post_featured.hover_shop .icons {
    position: absolute;
    z-index: 1002;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.post_featured.hover_shop .icons>a {
    font-weight: 400 !important;
    display: inline-block;
    pointer-events: all;
    font-size: 17px !important;
    padding: 0 !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    text-align: center;
    border: none !important;
    background: none !important;
    line-height: 0 !important;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out !important;
    -ms-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.post_featured.hover_shop .icons>a .icon-anim {
    display: block;
    color: #000000;
    background-color: #ffffff;
    margin: 4px !important;
    width: 47px;
    height: 47px;
    line-height: 47px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.05);
    position: relative;
    top: 0;
    text-align: center;
}

.post_featured.hover_shop .icons>a .icon-anim:before {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}

.post_featured.hover_shop .icons>a:hover .icon-anim {
    color: var(--theme-color-text_link) !important;
    top: -4px;
}

.post_featured.hover_shop .icons>a.shop_link {
    font-size: 8px !important;
}

.post_featured.hover_shop .icons>a.shop_link .icon-anim:before {
    font-family: "fontello" !important;
    font-weight: 400 !important;
    content: '\e9df' !important;
}

.post_featured.hover_shop .icons>a.added_to_cart {
    display: none;
}

.post_featured.hover_shop .icons>a.product_out_stock:not(.product_type_external) {
    display: none !important;
}

.post_featured.hover_shop .icons>a.shop_cart:before,
.post_featured.hover_shop .icons>a.shop_cart:after {
    display: none;
}

.post_featured.hover_shop .icons>a.shop_cart .icon-anim:before {
    font-family: "fontello" !important;
    font-weight: 400 !important;
    content: '\e9f5' !important;
}

.post_featured.hover_shop .icons>a.shop_cart.button.added .icon-anim:before {
    content: '\ea06' !important;
    position: relative;
    top: 1px;
    right: -1px;
}

/* Underline Hover
++++++++++++++++++++++++++ */
.underline_hover {
    position: relative;
    padding-bottom: 7px;
    margin-bottom: -7px;
}

.underline_hover:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: currentColor;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: -ms-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    will-change: transform;
}

.underline_hover:hover:after {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* Underline Hover Reverse
 ++++++++++++++++++++++++++ */
.underline_hover_reverse {
    position: relative;
    padding-bottom: 7px;
    margin-bottom: -7px;
}

.underline_hover_reverse:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: currentColor;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: -ms-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    will-change: transform;
}

.underline_hover_reverse:hover:after {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

/* Underline Hover Animation ++++++++++++
 ++++++++++++++++++++++++++++++++++++++++ */
.underline_anim {
    display: inline;
    padding: 0;
    padding-bottom: 0.2em;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.underline_anim.underline_do_hover {
    animation: underline_hover_on 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

@-webkit-keyframes underline_hover_on {
    0% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }

    100% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }
}

@keyframes underline_hover_on {
    0% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }

    100% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }
}

.underline_anim.underline_do_hover:hover {
    animation: underline_hover_off 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

@-webkit-keyframes underline_hover_off {
    0% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }

    100% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }
}

@keyframes underline_hover_off {
    0% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }

    100% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }
}

/*# sourceMappingURL=theme-hovers.css.map */
/* Blog layout: Custom
------------------------- */
.post_layout_custom {
    position: relative;
}

.post_layout_custom .post_featured[class*="hover_"] {
    display: block;
}

.post_layout_custom .post_featured img {
    width: 100%;
}

.post_layout_custom .post_header {
    padding-top: 0.02px;
}

/*# sourceMappingURL=custom.css.map */
/* Blog layout: Portfolio
------------------------- */
.post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title,
.post_layout_portfolio_4 .post_title {
    font-size: 19px;
    line-height: 1.4em;
}

.post_layout_portfolio .post_featured.hover_info .post_info .post_title a {
    display: block;
}

.post_layout_portfolio .post_featured {
    margin-bottom: 0;
}

.post_layout_portfolio .post_featured[class*="hover_"] {
    display: block;
}

.post_layout_portfolio .post_featured img {
    width: 100%;
}

.post_layout_portfolio .post_featured.hover_info.post_featured_bg:before {
    padding-top: 102%;
}

.post_layout_portfolio .post_featured.hover_info .post_info {
    padding: 26px 40px 21px;
}

.post_layout_portfolio.post_format_video .post_featured.hover_info.with_thumb .post_video_hover {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    top: 15px;
    right: 15px;
    left: auto;
    margin: 0;
    letter-spacing: -5px;
}

.post_layout_portfolio_4 .post_featured.hover_info .post_info {
    padding: 26px 32px 21px;
}

.post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title .hover-arrow {
    margin-top: 15px;
}

.post_layout_portfolio_4 .post_featured.hover_info .post_info .post_descr {
    margin: 0 0 10px;
}

.post_layout_portfolio_3.post_format_audio .post_featured .post_audio_author,
.post_layout_portfolio_4.post_format_audio .post_featured .post_audio_author {
    font-size: 13px;
}

.post_layout_portfolio_3.post_format_audio .post_featured .post_audio_title,
.post_layout_portfolio_4.post_format_audio .post_featured .post_audio_title {
    font-size: 20px;
}

.post_layout_portfolio_3.post_format_audio .post_featured div.mejs-controls .mejs-time,
.post_layout_portfolio_4.post_format_audio .post_featured div.mejs-controls .mejs-time {
    display: none;
}

.post_layout_portfolio.sticky:not(.post_layout_custom) {
    padding: 0;
}

.post_layout_portfolio.sticky:not(.post_layout_custom) .label_sticky {
    position: absolute;
    z-index: 9;
    top: -12px;
    right: -12px;
    border-width: 12px;
}

.post_layout_portfolio_3 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,
.post_layout_portfolio_4 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets {
    display: none;
}

/*# sourceMappingURL=portfolio.css.map */
/* Blog layout: Masonry
------------------------- */
.masonry_wrap {
    position: relative;
    margin-right: calc(-1 * var(--theme-var-grid_gap));
}

.masonry_wrap .masonry_item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap) 0;
    margin-bottom: 0;
    width: 50%;
    border-width: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.masonry_wrap.no_margin {
    margin-right: 0;
}

.masonry_wrap.no_margin .masonry_item {
    padding: 0;
}

.masonry_wrap .masonry_item-1_1 {
    width: 100%;
}

.masonry_wrap .masonry_item-1_3 {
    width: 33.3333%;
}

.masonry_wrap .masonry_item-1_4 {
    width: 25%;
}

.masonry_item .post_title {
    margin: 0;
    font-size: 24px;
    line-height: 1.15em;
}

.post_layout_classic-masonry_1 .post_title,
.post_layout_classic-masonry_2 .post_title {
    margin: 0;
    font-size: 35px;
    line-height: 1.15em;
}

.sidebar_show .post_layout_classic-masonry_2 .post_title {
    margin: 0;
    font-size: 28px;
    line-height: 1.15em;
}

.post_layout_classic-masonry_3 .post_title {
    margin: 0;
    font-size: 28px;
    line-height: 1.19em;
}

.masonry_wrap .masonry_item {
    /* audio */
    /* video */
}

.masonry_wrap .masonry_item .format-audio .post_featured .post_audio_title {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 500;
    margin-top: 0.4em;
    margin-bottom: 0.5em;
}

.masonry_wrap .masonry_item .format-audio .post_featured .post_audio_author {
    font-size: 13px;
}

.masonry_wrap .masonry_item .post_info_audio {
    margin-top: 5px;
}

.masonry_wrap .masonry_item div.mejs-controls div.mejs-button>button {
    border: none;
}

.masonry_wrap .masonry_item div.mejs-controls div.mejs-button.mejs-playpause-button>button {
    background-color: var(--theme-color-bg_color) !important;
}

.masonry_wrap .masonry_item div.mejs-controls div.mejs-button.mejs-volume-button {
    width: 30px;
}

.masonry_wrap .masonry_item div.mejs-controls div.mejs-button.mejs-volume-button>button {
    width: 30px;
    height: 40px;
    line-height: 42px;
}

.masonry_wrap .masonry_item div.mejs-controls .mejs-horizontal-volume-slider {
    margin-left: 5px;
}

.masonry_wrap .masonry_item div.mejs-controls .mejs-time.mejs-duration-container {
    margin-right: 5px;
}

.masonry_wrap .masonry_item div.mejs-controls .mejs-time.mejs-currenttime-container {
    margin-left: 10px;
}

.masonry_wrap .masonry_item div.mejs-controls .mejs-time-rail {
    margin: 0 12px;
}

.masonry_wrap .masonry_item .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.masonry_wrap .masonry_item .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.masonry_wrap .masonry_item .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 30px;
}

.masonry_wrap .masonry_item .trx_addons_video_player.with_cover .video_hover,
.masonry_wrap .masonry_item .post_featured.with_thumb .post_video_hover {
    width: 65px;
    height: 65px;
    line-height: 65px;
    margin: -32px 0 0 -32px;
    font-size: 17px;
    letter-spacing: -4px;
}

.masonry_wrap .masonry_item .post_featured {
    margin-bottom: 1.85em;
}

.masonry_wrap .masonry_item .post_layout_portfolio .post_featured {
    margin-bottom: 0;
}

.masonry_wrap .masonry_item .post_layout_classic-masonry_4 .post_featured {
    margin-bottom: 1em;
}

.masonry_wrap .masonry_item .swiper-pagination-bullets {
    display: none;
}

.masonry_wrap .masonry_item .slider_container.slider_controls_side .slider_controls_wrap>a,
.masonry_wrap .masonry_item .slider_outer_controls_side .slider_controls_wrap>a {
    opacity: 1;
    margin-left: 30px;
    margin-right: 30px;
}

.masonry_wrap .masonry_item .slider_container.slider_controls_side .slider_controls_wrap>a,
.masonry_wrap .masonry_item .slider_outer_controls_side .slider_controls_wrap>a {
    width: 34px;
    height: 34px;
    line-height: 30px;
}

.masonry_wrap .masonry_item .slider_container.slider_controls_side .slider_controls_wrap>a:before,
.masonry_wrap .masonry_item .slider_outer_controls_side .slider_controls_wrap>a:before {
    font-size: 13px;
}

.masonry_wrap .masonry_item .swiper-button-next,
.masonry_wrap .masonry_item .swiper-button-prev {
    margin-top: -17px !important;
}

.masonry_wrap .masonry_item .post_header .post_meta_item.post_categories {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.masonry_wrap .masonry_item .post_header .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.masonry_wrap .masonry_item .post_header .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.masonry_wrap .masonry_item .post_header {
    padding: 0 0 14px;
}

.masonry_wrap .masonry_item .post_header .post_meta {
    margin: 0 0 12px;
}

.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header {
    padding: 0 0 17px 50px;
}

.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header {
    padding: 0 0 25px 50px;
}

.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header,
.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header {
    position: relative;
}

.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header .post_meta,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header .post_meta,
.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header .post_meta {
    margin: 0 0 12px;
}

.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header:before,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header:before,
.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header:before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 35px;
    height: 2px;
    content: "";
    display: block;
    background-color: var(--theme-color-text_dark);
}

/*# sourceMappingURL=masonry.css.map */
/* Blog layout: Classic 
------------------------- */
.posts_container.columns_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.posts_container.columns_wrap .post_layout_classic {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.post_layout_classic {
    position: relative;
    border-color: var(--theme-color-bd_color);
}

.post_layout_classic.format-gallery .post_featured.with_thumb .slider_outer {
    height: 100%;
}

.post_layout_classic.format-gallery .post_featured.with_thumb .slider_outer .slider_container {
    height: 100% !important;
}

.post_layout_classic .post_featured {
    margin-bottom: 1em;
}

.post_layout_classic .post_featured[class*="hover_"] {
    display: block;
}

.post_layout_classic .post_header {
    padding-top: 0.02px;
}

.post_layout_classic .post_category {
    margin-bottom: 0.5em;
}

.post_layout_classic .post_title {
    margin: 0;
}

.post_layout_classic blockquote {
    margin: 0;
}

.post_layout_classic .post_header+.post_content {
    padding-top: 1em;
}

.post_layout_classic .post_content+.post_meta {
    margin-top: 1em;
}

.post_layout_classic {
    padding-bottom: 15px;
    /* video */
}

.post_layout_classic .post_meta {
    margin: 0;
}

.post_layout_classic .post_title {
    font-size: 28px;
    margin-top: 12px;
}

.post_layout_classic .format-audio .post_featured .post_audio_title {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 500;
    margin-top: 0.4em;
    margin-bottom: 0.5em;
}

.post_layout_classic .format-audio .post_featured .post_audio_author {
    font-size: 13px;
}

.post_layout_classic .post_info_audio {
    margin-top: 5px;
}

.post_layout_classic div.mejs-controls div.mejs-button>button {
    border: none;
}

.post_layout_classic div.mejs-controls div.mejs-button.mejs-playpause-button>button {
    background-color: var(--theme-color-bg_color) !important;
}

.post_layout_classic div.mejs-controls div.mejs-button.mejs-volume-button {
    width: 30px;
}

.post_layout_classic div.mejs-controls div.mejs-button.mejs-volume-button>button {
    width: 30px;
    height: 40px;
    line-height: 42px;
}

.post_layout_classic div.mejs-controls .mejs-horizontal-volume-slider {
    margin-left: 5px;
}

.post_layout_classic div.mejs-controls .mejs-time.mejs-duration-container {
    margin-right: 5px;
}

.post_layout_classic div.mejs-controls .mejs-time.mejs-currenttime-container {
    margin-left: 10px;
}

.post_layout_classic div.mejs-controls .mejs-time-rail {
    margin: 0 12px;
}

.post_layout_classic .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.post_layout_classic .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.post_layout_classic .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 30px;
}

.post_layout_classic .trx_addons_video_player.with_cover .video_hover,
.post_layout_classic .post_featured.with_thumb .post_video_hover {
    width: 65px;
    height: 65px;
    line-height: 65px;
    margin: -32px 0 0 -32px;
    font-size: 17px;
    letter-spacing: -4px;
}

.post_layout_classic .swiper-pagination-bullets {
    display: none;
}

.post_layout_classic .slider_container.slider_controls_side .slider_controls_wrap>a,
.post_layout_classic .slider_outer_controls_side .slider_controls_wrap>a {
    opacity: 1;
    margin-left: 30px;
    margin-right: 30px;
}

.post_layout_classic .slider_container.slider_controls_side .slider_controls_wrap>a,
.post_layout_classic .slider_outer_controls_side .slider_controls_wrap>a {
    width: 34px;
    height: 34px;
    line-height: 30px;
    margin-top: -17px;
}

.post_layout_classic .slider_container.slider_controls_side .slider_controls_wrap>a:before,
.post_layout_classic .slider_outer_controls_side .slider_controls_wrap>a:before {
    font-size: 13px;
}

.post_layout_classic .swiper-button-next,
.post_layout_classic .swiper-button-prev {
    margin-top: -17px !important;
}

.post_layout_classic .post_meta_item.post_categories {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_dark);
}

.post_layout_classic .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.post_layout_classic .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.post_layout_classic_4 .post_title,
.sc_layouts_submenu .post_layout_classic .post_title {
    font-size: 24px;
}

.post_layout_classic.sticky:not(.post_layout_custom) {
    padding: 0;
    border: none;
}

.post_layout_classic.sticky:not(.post_layout_custom) .label_sticky {
    display: block;
    position: absolute;
    z-index: 1;
    top: -12px;
    right: -12px;
    z-index: 9;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-color: var(--theme-color-text_link);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.post_layout_classic.post_format_quote .post_content_inner blockquote+p {
    margin-top: 15px;
}

.post_layout_classic.post_format_quote .post_content_inner p:last-child {
    margin-bottom: 0;
}

.post_layout_classic.post_layout_classic_3 div.mejs-controls .mejs-time,
.post_layout_classic.post_layout_classic_4 div.mejs-controls .mejs-time {
    display: none;
}

.post_layout_classic.post_layout_classic_4.post_format_audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.post_layout_classic.post_layout_classic_3.post_format_audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 30px;
}

.post_layout_classic .post_content_inner>blockquote {
    margin-bottom: 1em;
}

.post_layout_classic .post_content_inner>p:last-child {
    margin-bottom: 0;
}

/*# sourceMappingURL=classic.css.map */
/* Blog layout: Band
------------------------- */
.post_layout_band {
    position: relative;
    margin-bottom: 0;
}

.post_layout_band {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.post_layout_band+.post_layout_band {
    margin-top: 30px;
}

.post_layout_band .post_featured {
    -webkit-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 0;
}

.post_layout_band.post_format_audio .post_featured {
    align-self: center;
}

.post_layout_band.post_format_audio .post_featured .mask {
    display: none;
}

.post_layout_band.post_format_audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 2.5em 2em;
}

.post_layout_band.post_format_quote .post_content_wrap {
    padding: 36px 38px !important;
}

.post_layout_band.post_format_quote .post_content_wrap .post_header+.post_content {
    margin-top: 1.4em;
}

.post_layout_band.post_format_quote .post_content_wrap .post_content_inner blockquote+p {
    margin-top: 1.3em;
}

.post_layout_band.post_format_quote .post_content_wrap .post_content_inner p:last-child {
    margin-bottom: 0;
}

.post_layout_band .post_content_wrap {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.1em 2.2em 1.9em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.post_layout_band .post_content_wrap .post_content_inner {
    font-size: 17px;
    line-height: 1.6em;
}

.post_layout_band .post_content_wrap .post_category {
    margin-bottom: 1.05em;
}

.post_layout_band .post_content_wrap .post_category .post_meta {
    margin: 0;
}

.post_layout_band .post_content_wrap .post_meta_item.post_categories a {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0.06em;
}

.post_layout_band .post_content_wrap .post_meta_item.post_categories a:hover,
.post_layout_band .post_content_wrap .post_meta_item.post_categories a:focus {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.post_layout_band .post_content_wrap .post_meta_item.post_sponsored .post_sponsored_label {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 6px 17px 6px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0.06em;
    display: inline-block;
}

.post_layout_band .post_content_wrap .post_meta_item.post_sponsored a.post_sponsored_label:hover {
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.post_layout_band .post_featured+.post_content_wrap {
    -webkit-flex-basis: 51%;
    -ms-flex-basis: 51%;
    flex-basis: 51%;
}

.post_layout_band.post_format_quote .post_content_wrap,
.post_layout_band.post_format_aside .post_content_inner {
    padding: 0;
    background-color: transparent;
    color: inherit;
}

.post_layout_band blockquote {
    margin: 0;
}

.post_layout_band .post_header {
    margin: 0;
    position: relative;
}

.post_layout_band .post_header .post_price {
    width: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    font-size: 2.5em;
    line-height: 1.5em;
}

.post_layout_band .post_title {
    margin: 0;
    font-size: 28px;
}

.post_layout_band .post_header+.post_content {
    margin-top: 1em;
}

.post_layout_band .post_content+.post_meta {
    margin-top: 23px;
    padding: 0;
    position: relative;
}

.post_layout_band .post_content+.post_meta:before {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    margin-bottom: 20px;
    background-color: var(--theme-color-text_dark);
}

.post_item.post_layout_band {
    background-color: var(--theme-color-alter_bg_color);
}

.post_item.post_layout_band.sticky:not(.post_layout_custom) {
    border: none;
    padding: 0;
}

.post_item.post_layout_band.sticky:not(.post_layout_custom) .label_sticky {
    display: block;
    position: absolute;
    z-index: 1;
    top: -12px;
    right: -12px;
    z-index: 9;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-color: var(--theme-color-text_link);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

/*# sourceMappingURL=band.css.map */
/* Blog layout: Excerpt 
------------------------- */
.post_layout_excerpt {
    position: relative;
    margin-bottom: 0;
}

.post_layout_excerpt .post_featured {
    margin-bottom: 1.75em;
}

.post_layout_excerpt .post-more-link {
    margin-top: 1.6em;
}

.post_layout_excerpt .swiper-pagination-bullets {
    display: none;
}

.post_layout_excerpt .slider_container.slider_controls_side .slider_controls_wrap>a,
.post_layout_excerpt .slider_outer_controls_side .slider_controls_wrap>a {
    opacity: 1;
    margin-left: 30px;
    margin-right: 30px;
}

.post_layout_excerpt blockquote+p {
    margin-top: 1em;
}

.post_layout_excerpt .post_meta {
    margin: 0;
}

.post_layout_excerpt .post_meta .post_sponsored_label {
    text-transform: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}

.post_layout_excerpt .post_meta .socials_share.socials_type_drop .social_items {
    right: auto;
    left: 0;
}

.post_layout_excerpt .post_meta .socials_share.socials_type_drop .social_items:before {
    right: auto;
    left: 20%;
}

.post_layout_excerpt+.post_layout_excerpt {
    margin-top: 2.6rem;
}

.fullpost_exist .post_layout_excerpt+.post_layout_excerpt {
    margin-top: 5rem;
}

.post_layout_excerpt.sticky {
    padding: 2em;
}

.post_layout_excerpt .post_featured {
    display: inline-block;
}

.post_layout_excerpt.post_format_audio .post_featured.without_thumb,
.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
    display: block;
}

.post_layout_excerpt .post_header {
    margin: 0;
    position: relative;
}

.post_layout_excerpt .post_header .post_price {
    width: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    font-size: 2.5em;
    line-height: 1.5em;
}

.post_layout_excerpt .post_category {
    margin-bottom: 0.5em;
}

.post_layout_excerpt .post_title {
    margin: 0;
}

.post_layout_excerpt .post_header+.post_content {
    margin-top: 1.1em;
}

.post_layout_excerpt .post_meta+.post_content_inner {
    margin-top: 0.95em;
}

.post_layout_excerpt .post_content p:last-child {
    margin-bottom: 0;
}

.post_layout_excerpt .post_title a {
    display: inline;
}

body:not(.blog_style_excerpt) .post_layout_excerpt {
    margin-bottom: 3em;
}

.post_layout_excerpt blockquote {
    margin: 0;
}

/*# sourceMappingURL=excerpt.css.map */
/* TABLE OF CONTENTS

1. Theme-specific variables and classes
2. Default tag's settings
3. Form fields settings
4. WP styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header: Logo and Menu
   7.2 Sliders
   7.3 Post info (page/post title, category or tag name, author, meta, etc.)
   7.4 Post Formats
   7.5 Paginations
8. Single page parts
   8.1 Post header
   8.2 Post footer
   8.3 Post author
   8.4 Related posts
   8.5 Comments
   8.6 Page 404
   8.7 Page 'No search results' and 'No archive results'
   8.8 Author's page
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third part plugins

-------------------------------------------------------------- */
/* 1. Theme-specific variables and classes
-------------------------------------------------------------- */
:root {
    --theme-var-koef_narrow: 0.75;
    --theme-var-menu_side: 6rem;
    --theme-var-rad50: calc(50% * var(--theme-var-rad_koef));
    --theme-var-rad1em: calc(1em * var(--theme-var-rad_koef));
    --theme-var-rad4: calc(4px * var(--theme-var-rad_koef));
    --theme-var-rad3: calc(3px * var(--theme-var-rad_koef));
    --theme-var-rad2: calc(2px * var(--theme-var-rad_koef));
    --theme-var-page: var(--theme-var-page_width);
    --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
    --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
    --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
    --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
    --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
    --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
    --fixed-rows-height: 0px;
}

.body_style_boxed {
    --theme-var-page_boxed: calc(var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2);
    --theme-var-page: calc(var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2);
    --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
    --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
    --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
    --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
    --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
    --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
}

.body_style_fullwide {
    --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
    --theme-var-sidebar: calc(var(--theme-var-page) * var(--theme-var-sidebar_prc));
    --theme-var-sidebar_gap: calc(var(--theme-var-page) * var(--theme-var-sidebar_gap_prc));
    --theme-var-sidebar_and_gap: calc(var(--theme-var-sidebar) + var(--theme-var-sidebar_gap));
    --theme-var-content: calc(var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap));
    --theme-var-content_narrow: calc(var(--theme-var-content) * var(--theme-var-koef_narrow));
    --theme-var-padding_narrow: calc(var(--theme-var-content) * (1 - var(--theme-var-koef_narrow)));
}

.has-bg-color-color {
    color: var(--theme-color-bg_color);
}

.has-bd-color-color {
    color: var(--theme-color-bd_color);
}

.has-text-color-color {
    color: var(--theme-color-text);
}

.has-text-light-color {
    color: var(--theme-color-text_light);
}

.has-text-dark-color {
    color: var(--theme-color-text_dark);
}

.has-text-link-color {
    color: var(--theme-color-text_link);
}

.has-text-hover-color {
    color: var(--theme-color-text_hover);
}

.has-text-link-2-color {
    color: var(--theme-color-text_link2);
}

.has-text-hover-2-color {
    color: var(--theme-color-text_hover2);
}

.has-text-link-3-color {
    color: var(--theme-color-text_link3);
}

.has-text-hover-3-color {
    color: var(--theme-color-text_hover3);
}

.has-bg-color-background-color {
    background-color: var(--theme-color-bg_color);
}

.has-bd-color-background-color {
    background-color: var(--theme-color-bd_color);
}

.has-text-color-background-color {
    background-color: var(--theme-color-text);
}

.has-text-light-background-color {
    background-color: var(--theme-color-text_light);
}

.has-text-dark-background-color {
    background-color: var(--theme-color-text_dark);
}

.has-text-link-background-color {
    background-color: var(--theme-color-text_link);
}

.has-text-hover-background-color {
    background-color: var(--theme-color-text_hover);
}

.has-text-link-2-background-color {
    background-color: var(--theme-color-text_link2);
}

.has-text-hover-2-background-color {
    background-color: var(--theme-color-text_hover2);
}

.has-text-link-3-background-color {
    background-color: var(--theme-color-text_link3);
}

.has-text-hover-3-background-color {
    background-color: var(--theme-color-text_hover3);
}

.accent1 {
    color: var(--theme-color-text_link);
}

.accent2 {
    color: var(--theme-color-text_link2);
}

.accent3 {
    color: var(--theme-color-text_link3);
}

.accent1_bg {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_text);
}

.accent2_bg {
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_text);
}

.accent3_bg {
    background-color: var(--theme-color-text_link3);
    color: var(--theme-color-inverse_text);
}

.alter_bg {
    background-color: var(--theme-color-alter_bg_color);
}

.alter_text {
    color: var(--theme-color-alter_text);
}

.alter_link {
    color: var(--theme-color-alter_link);
}

.alter_link2 {
    color: var(--theme-color-alter_link2);
}

.alter_link3 {
    color: var(--theme-color-alter_link3);
}

.extra_bg {
    background-color: var(--theme-color-extra_bg_color);
}

.extra_text {
    color: var(--theme-color-extra_text);
}

.extra_link {
    color: var(--theme-color-extra_link);
}

.extra_link2 {
    color: var(--theme-color-extra_link2);
}

.extra_link3 {
    color: var(--theme-color-extra_link3);
}

/* 2. Default tag's settings
-------------------------------------------------------------- */
html {
    font-size: 18px;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
body[class*="scheme_"],
.body_style_boxed .page_wrap {
    background-color: var(--theme-color-bg_color);
}

[class*="scheme_"],
body[class*="scheme_"] {
    color: var(--theme-color-text);
}

body.body_style_fullscreen.ua_safari:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen,
body.body_style_fullscreen.ua_ios:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen {
    overflow: hidden;
}

article,
aside,
details,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/* Lists */
li>p+p {
    margin-top: 0.5em;
}

ol,
ul {
    padding-left: 1.5em;
}

li>ol,
li>ul,
li>dl,
dl>dl {
    margin-bottom: 0 !important;
}

li>p {
    margin-bottom: 0;
}

ul[class*="wp-block-"] {
    padding-left: 0;
    margin-bottom: 0;
}

ul.wp-block-archives-list,
ul.wp-block-categories-list {
    padding-left: 1.5em;
}

ul>li:before {
    color: var(--theme-color-text_link);
}

/* Links */
a {
    text-decoration: none;
    background: transparent;
    color: var(--theme-color-text_link);
}

a:hover {
    color: var(--theme-color-text_hover);
}

.color_style_link2 a {
    color: var(--theme-color-text_link2);
}

.color_style_link2 a:hover {
    color: var(--theme-color-text_hover2);
}

.color_style_link3 a {
    color: var(--theme-color-text_link3);
}

.color_style_link3 a:hover {
    color: var(--theme-color-text_hover3);
}

.color_style_dark a {
    color: var(--theme-color-text_dark);
}

.color_style_dark a:hover {
    color: var(--theme-color-text_link);
}

a,
a:hover,
:focus,
a:focus,
:active,
a:active {
    outline: 0;
}

body.show_outline :focus,
body.show_outline a:focus {
    outline: thin dotted !important;
}

a[href="javascript:void(0)"] {
    cursor: default;
}

a img {
    border: none;
}

a,
button,
input[type="button"],
input[type="submit"] {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
li a,
[class*="color_style_"] h1 a,
[class*="color_style_"] h2 a,
[class*="color_style_"] h3 a,
[class*="color_style_"] h4 a,
[class*="color_style_"] h5 a,
[class*="color_style_"] h6 a,
[class*="color_style_"] li a {
    color: var(--theme-color-text_dark);
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
li a:hover {
    color: var(--theme-color-text_link);
}

.color_style_link2 h1 a:hover,
.color_style_link2 h2 a:hover,
.color_style_link2 h3 a:hover,
.color_style_link2 h4 a:hover,
.color_style_link2 h5 a:hover,
.color_style_link2 h6 a:hover,
.color_style_link2 li a:hover {
    color: var(--theme-color-text_link2);
}

.color_style_link3 h1 a:hover,
.color_style_link3 h2 a:hover,
.color_style_link3 h3 a:hover,
.color_style_link3 h4 a:hover,
.color_style_link3 h5 a:hover,
.color_style_link3 h6 a:hover,
.color_style_link3 li a:hover {
    color: var(--theme-color-text_link3);
}

.color_style_dark h1 a:hover,
.color_style_dark h2 a:hover,
.color_style_dark h3 a:hover,
.color_style_dark h4 a:hover,
.color_style_dark h5 a:hover,
.color_style_dark h6 a:hover,
.color_style_dark li a:hover {
    color: var(--theme-color-text_link);
}

/* Tables */
table {
    border-collapse: collapse;
}

.sc_table table th,
table th {
    padding: 0.8em;
}

.sc_table table td,
table td {
    padding: 1em 0.8em;
}

table th+th,
table th+td,
table td+th,
table td+td {
    border-left: none;
}

table>p {
    margin: 0 !important;
}

.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
    font-weight: 400;
}

table th {
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-align: center;
}

caption {
    font-weight: 700;
    text-align: center;
}

table td,
table th+td,
table td+td {
    color: var(--theme-color-text);
}

table td {
    font-size: 16px;
}

table th {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color);
}

table th b,
table th strong {
    color: var(--theme-color-extra_dark);
}

table>tbody>tr:nth-child(2n+1)>td {
    background-color: var(--theme-color-bg_color);
}

table>tbody>tr:nth-child(2n)>td {
    background-color: var(--theme-color-alter_bg_color);
}

table th a:hover {
    color: var(--theme-color-extra_dark);
}

/* Blockquotes*/
blockquote {
    position: relative;
    overflow: hidden;
    border: none;
}

blockquote:not(.has-text-align-right):not(.has-text-align-center) {
    text-align: left;
}

blockquote,
blockquote[class*="wp-block-quote"][class*="is-style-"],
blockquote[class*="wp-block-quote"][class*="is-"],
.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-freeform.block-library-rich-text__tinymce blockquote {
    padding: 2.75em 2.9em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

blockquote[class*="wp-block-quote"][class*="is-style-large"],
blockquote[class*="wp-block-quote"][class*="is-large"] {
    margin: 0 0 2em 0;
}

.wp-block-pullquote.is-style-solid-color>blockquote,
.wp-block-column blockquote {
    margin: 0 !important;
    max-width: none !important;
}

.blog_mode_post blockquote,
.blog_mode_page blockquote {
    margin: 1.8em 0;
}

.blog_mode_post .comments_list blockquote,
.blog_mode_page .comments_list blockquote {
    margin: 1.5em 0;
}

blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

blockquote p {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    line-height: 1.5;
}

blockquote.has-text-align-right>.wp-block-quote__citation,
blockquote.has-text-align-right>cite,
blockquote.has-text-align-center>.wp-block-quote__citation,
blockquote.has-text-align-center>cite {
    display: inline-block;
}

.wp-block-quote.is-style-large>cite {
    padding-left: 0;
}

.wp-block-quote.is-style-large>cite:before {
    display: none;
}

blockquote>cite,
blockquote>p>cite,
blockquote>.wp-block-pullquote__citation,
.wp-block-quote .wp-block-quote__citation {
    display: block;
    font-size: 19px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 3px;
    margin-top: 1.35em;
    padding-left: 60px;
    position: relative;
    text-transform: none;
}

blockquote>cite:before,
blockquote>p>cite:before,
blockquote>.wp-block-pullquote__citation:before,
.wp-block-quote .wp-block-quote__citation:before {
    background-color: var(--theme-color-alter_link);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin-top: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
}

blockquote .block-library-pullquote__content {
    margin-bottom: 2.5em;
}

.wp-block-quote.is-large .wp-block-quote__citation {
    text-align: right;
    font-size: inherit;
}

.wp-block-pullquote {
    padding: 0;
}

.wp-block-pullquote[class*="align"] blockquote {
    margin-left: 0;
    margin-right: 0;
}

section>blockquote,
div:not(.is-style-solid-color)>blockquote,
figure:not(.is-style-solid-color)>blockquote {
    background-color: var(--theme-color-alter_bg_color);
}

blockquote:not(.has-text-color):before {
    color: var(--theme-color-extra_link);
}

blockquote:not(.has-text-color),
blockquote:not(.has-text-color) p,
.wp-block-quote .wp-block-quote__citation {
    color: var(--theme-color-alter_dark) !important;
}

blockquote:not(.has-text-color) a {
    color: var(--theme-color-text_link);
}

blockquote:not(.has-text-color) a:hover {
    color: var(--theme-color-text_hover);
}

blockquote:not(.has-text-color) dt,
blockquote:not(.has-text-color) b,
blockquote:not(.has-text-color) strong,
blockquote:not(.has-text-color) i,
blockquote:not(.has-text-color) em,
blockquote:not(.has-text-color) mark,
blockquote:not(.has-text-color) ins {
    color: var(--theme-color-alter_dark);
}

blockquote:not(.has-text-color) s,
blockquote:not(.has-text-color) strike,
blockquote:not(.has-text-color) del {
    color: var(--theme-color-alter_light);
}

blockquote:not(.has-text-color) code {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
}

[class*="type-cpt_"] [class*="_page_content"] blockquote {
    margin-left: 0;
    margin-right: 0;
}

/* drop-cap */
.has-drop-cap:not(:focus):first-letter {
    font-weight: 400;
    background-color: transparent;
    color: var(--theme-color-text_dark);
    font-size: 57px;
    height: 55px;
    line-height: 55px;
    margin: 10px 10px 0 0;
    text-align: left;
    min-width: 60px;
}

/* Other tags */
dd {
    margin-left: 1.5em;
}

dt,
b,
strong {
    font-weight: bold;
}

dfn,
em,
i {
    font-style: italic;
}

pre,
code,
kbd,
tt,
var,
samp {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    letter-spacing: 0;
}

pre {
    overflow: auto;
    max-width: 100%;
}

code {
    overflow: auto;
    max-width: 100%;
    padding: 0 1em;
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border: 1px solid var(--theme-color-alter_bd_color);
}

pre>code {
    display: block;
    vertical-align: top;
    padding: 1em;
}

code a {
    color: var(--theme-color-alter_link);
}

code a:hover {
    color: var(--theme-color-alter_hover);
}

abbr,
acronym {
    cursor: help;
}

mark,
ins {
    background-color: transparent;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 80%;
}

big {
    font-size: 120%;
}

[hidden],
template {
    display: none;
}

hr {
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: none;
    border-top: 1px solid var(--theme-color-bd_color);
    margin: 6.7857em 0 !important;
}

.wp-block-separator:not([class*="is-style"]) {
    width: 15%;
}

/* Fontello icons */
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-size: inherit;
    line-height: inherit !important;
    font-weight: inherit;
    font-style: inherit;
    display: inline-block;
    width: auto;
    margin: 0;
}

/* Buttons in WP Editor */
.wp-editor-container {
    border-width: 0 !important;
}

.wp-editor-container .quicktags-toolbar {
    border: 1px solid var(--theme-color-bd_color);
}

.wp-editor-container .quicktags-toolbar:empty {
    display: none;
}

.wp-editor-container .quicktags-toolbar input[type="button"] {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_dark);
    -webkit-box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
    -ms-box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
    box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
}

.wp-editor-container .quicktags-toolbar input[type="button"]:hover,
.wp-editor-container .quicktags-toolbar input[type="button"]:focus {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bd_hover);
    color: var(--theme-color-alter_link);
}

/* Images */
img {
    max-width: 100%;
    height: auto;
    /* Only height: auto; not both! */
    vertical-align: top;
}

/* Fix for WordPress 5.9+ */
/*.wp-block-gallery.has-nested-images,*/
figure.wp-block-gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.wp-block-gallery {
    margin-top: 0;
    margin-bottom: 1em;
}

.wp-block-gallery .blocks-gallery-grid {
    margin-top: 0;
    margin-bottom: 0 !important;
}

.widget .wp-block-gallery .blocks-gallery-grid {
    font-size: inherit;
    padding-left: 0;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

figure,
.wp-caption,
.wp-caption-overlay .wp-caption {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

figure,
.wp-caption {
    margin-bottom: 1em;
}

p figure,
p .wp-caption {
    margin-bottom: 0;
}

figure figcaption,
.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    bottom: auto;
    color: var(--theme-color-text);
    display: block;
    left: auto;
    margin: 0;
    max-height: 6em;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 14px 0 5px !important;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color);
}

figure figcaption::-webkit-scrollbar,
.wp-block-image figcaption::-webkit-scrollbar,
.wp-block-audio figcaption::-webkit-scrollbar,
.wp-block-video figcaption::-webkit-scrollbar,
.wp-block-embed figcaption::-webkit-scrollbar,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar,
.wp-caption .wp-caption-text::-webkit-scrollbar,
.wp-caption .wp-caption-dd::-webkit-scrollbar,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar {
    width: 6px;
}

figure figcaption::-webkit-scrollbar-track,
.wp-block-image figcaption::-webkit-scrollbar-track,
.wp-block-audio figcaption::-webkit-scrollbar-track,
.wp-block-video figcaption::-webkit-scrollbar-track,
.wp-block-embed figcaption::-webkit-scrollbar-track,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-track,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-track,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track,
.wp-caption .wp-caption-text::-webkit-scrollbar-track,
.wp-caption .wp-caption-dd::-webkit-scrollbar-track,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-track,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bg_color);
}

figure figcaption::-webkit-scrollbar-thumb,
.wp-block-image figcaption::-webkit-scrollbar-thumb,
.wp-block-audio figcaption::-webkit-scrollbar-thumb,
.wp-block-video figcaption::-webkit-scrollbar-thumb,
.wp-block-embed figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb,
.wp-caption .wp-caption-text::-webkit-scrollbar-thumb,
.wp-caption .wp-caption-dd::-webkit-scrollbar-thumb,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-thumb,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-alter_bd_hover);
    border: 1px solid var(--theme-color-alter_bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

figure figcaption a,
.wp-block-image figcaption a,
.wp-block-audio figcaption a,
.wp-block-video figcaption a,
.wp-block-embed figcaption a,
.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a,
.wp-caption .wp-caption-text a,
.wp-caption .wp-caption-dd a,
.wp-caption-overlay .wp-caption .wp-caption-text a,
.wp-caption-overlay .wp-caption .wp-caption-dd a {
    color: var(--theme-color-text_dark);
}

figure figcaption a:hover,
.wp-block-image figcaption a:hover,
.wp-block-audio figcaption a:hover,
.wp-block-video figcaption a:hover,
.wp-block-embed figcaption a:hover,
.wp-block-gallery .blocks-gallery-image figcaption a:hover,
.wp-block-gallery .blocks-gallery-item figcaption a:hover,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:hover,
.wp-caption .wp-caption-text a:hover,
.wp-caption .wp-caption-dd a:hover,
.wp-caption-overlay .wp-caption .wp-caption-text a:hover,
.wp-caption-overlay .wp-caption .wp-caption-dd a:hover {
    color: var(--theme-color-text_hover);
}

.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
    flex-grow: 0;
}

.wp-block-image .alignleft figcaption,
img.alignleft figcaption,
.wp-block-image .alignright figcaption,
img.alignright figcaption,
.wp-block-image .aligncenter figcaption,
img.aligncenter figcaption,
.wp-block-image.is-resized figcaption {
    display: block;
    color: var(--theme-color-text_dark) !important;
}

.wp-block-freeform.block-library-rich-text__tinymce dd.wp-caption-dd a {
    display: inline;
}

svg:not(:root) {
    overflow: hidden;
}

/* Gallery */
.gallery {
    margin: 0 -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery-item {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
}

figure.gallery-item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important;
}

.gallery-columns-8 .gallery-item {
    width: 12.5% !important;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important;
}

.gallery-columns-5 .gallery-item {
    width: 20% !important;
}

.gallery-columns-4 .gallery-item {
    width: 25% !important;
}

.gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important;
}

.gallery-columns-2 .gallery-item {
    width: 50% !important;
}

.gallery-columns-1 .gallery-item {
    width: 100% !important;
}

.gallery-item a {
    display: block;
}

.gallery-item a img {
    border: none;
    display: block;
    width: 100%;
}

.gallery-columns-9 .gallery-caption {
    font-size: 0.625em;
    line-height: 1.75em;
}

.gallery-columns-8 .gallery-caption {
    font-size: 0.6875em;
    line-height: 1.75em;
}

.gallery-columns-7 .gallery-caption {
    font-size: 0.75em;
    line-height: 1.75em;
}

.gallery-columns-6 .gallery-caption {
    font-size: 0.8125em;
    line-height: 1.75em;
}

/* Audio and Video */
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

video {
    width: 100%;
    height: auto;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

iframe,
video,
embed {
    max-width: 100%;
    min-height: 100px;
    vertical-align: top;
}

.wp-block-embed.alignwide iframe,
.wp-block-embed.alignfull iframe {
    width: 100%;
}

figure.wp-block-audio,
figure.wp-block-video,
figure.wp-block-embed {
    overflow: visible;
}

figure.wp-block-audio {
    display: block;
}

figure.wp-block-audio figcaption,
figure.wp-block-video figcaption,
figure.wp-block-embed figcaption {
    margin: 1em 0 0 !important;
    padding: 0 !important;
}

/* Embed blocks */
.wp-block-embed.wp-has-aspect-ratio {
    display: block;
}

.wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    max-width: 100%;
}

.wp-block-embed.alignwide .wp-block-embed__wrapper iframe,
.wp-block-embed.alignfull .wp-block-embed__wrapper iframe,
.wp-block-embed[class*="wp-embed-aspect-"] .wp-block-embed__wrapper iframe {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video[class*="wp-embed-aspect-"] .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    width: 0;
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.wp-embed-aspect-2-1 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-3-4 .wp-block-embed__wrapper:before {
    padding-top: 133.33%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-18 .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-21 .wp-block-embed__wrapper:before {
    padding-top: 233.33%;
}

/* WordPress Playlist */
.wp-playlist-light {
    background: none;
    color: var(--theme-color-alter_dark);
}

.wp-playlist-light .wp-playlist-current-item {
    background: var(--theme-color-alter_bg_color);
}

.wp-playlist-light .wp-playlist-caption {
    color: var(--theme-color-text_dark);
}

.wp-playlist-light .wp-playlist-playing {
    background: none;
    color: var(--theme-color-alter_link);
}

.wp-playlist-light .wp-playlist-playing * {
    color: var(--theme-color-alter_link) !important;
}

.wp-playlist-item {
    border-color: var(--theme-color-bd_color);
}

.wp-playlist .wp-playlist-current-item img {
    background-color: #fff;
}

.wp-playlist .mejs-container .mejs-controls {
    background: var(--theme-color-alter_bg_color);
}

/* Cover image */
.wp-block-cover-image,
.wp-block-cover {
    color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover .wp-block-cover-text {
    max-width: 90%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wp-block-cover-image p,
.wp-block-cover p {
    margin-bottom: 0 !important;
    line-height: 1.5em !important;
}

.wp-block-cover-image p+p,
.wp-block-cover p+p {
    margin-top: 1em !important;
}

.wp-block-cover-image a,
.wp-block-cover a {
    color: inherit;
}

/* Media & Text */
.wp-block-media-text .has-medium-font-size {
    line-height: 1.5em;
}

.wp-block-media-text .has-large-font-size {
    line-height: 1.4em;
}

.wp-block-media-text .has-huge-font-size {
    line-height: 1.3em;
}

/* Calendar */
.wp-block-calendar table th {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

/* Custom font size in blocks */
.has-large-font-size,
.has-huge-font-size {
    line-height: 1.4em;
}

/* Core columns */
.wp-block-columns {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0;
}

.wp-block-column:nth-child(odd) {
    margin-right: 0;
}

.wp-block-column:nth-child(even) {
    margin-left: 0;
}

.wp-block-column:not(:first-child) {
    margin-left: calc(var(--theme-var-grid_gap) / 2);
}

.wp-block-column:not(:last-child) {
    margin-right: calc(var(--theme-var-grid_gap) / 2);
}

/* Kadence columns in the editor */
.kt-gutter-default>.innerblocks-wrap>.editor-inner-blocks>.editor-block-list__layout>[data-type="kadence/column"] {
    margin-right: var(--theme-var-grid_gap);
}

/* Kadence columns in the frontend */
.kt-gutter-default>.wp-block-kadence-column {
    margin-right: var(--theme-var-grid_gap);
}

/* CoBlocks columns in the frontend */
.has-small-gutter>[class*="wp-block-coblocks-"]:not(:first-child) {
    margin-left: calc(var(--theme-var-grid_gap) / 2);
}

.has-small-gutter>[class*="wp-block-coblocks-"]:not(:last-child) {
    margin-right: calc(var(--theme-var-grid_gap) / 2);
}

/* Groups */
.wp-block-group.has-background {
    padding: 1.5em 2em;
    margin-bottom: 1.5em;
}

.wp-block-group.has-background .wp-block-group__inner-container> :last-child {
    margin-bottom: 0;
}

/* Alignment */
.alignleft {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 1.7em !important;
    margin-bottom: 1em !important;
    margin-top: 0.5em !important;
}

.alignright {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-left: 1.7em !important;
    margin-bottom: 1em !important;
    margin-top: 0.5em !important;
}

.aligncenter {
    display: block;
    text-align: center;
    clear: both;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1em !important;
}

figure.alignleft,
figure.alignright {
    margin-top: 0.5em !important;
}

.wp-block-gallery[class*="align"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.has-left-content {
    text-align: left;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.has-center-content {
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.has-right-content {
    text-align: right;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/* Align left and right inside narrow content without sidebars */
.sidebar_hide.narrow_content .alignleft.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar>.alignleft,
.sidebar_hide.narrow_content .alignright.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar>.alignright {
    max-width: calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / 2 - var(--theme-var-grid_gap));
}

.sidebar_hide.narrow_content .alignleft.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar>.alignleft {
    float: left;
    margin: 1em 1em 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2);
}

.sidebar_hide.narrow_content .alignright.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar>.alignright {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2) 1em 2em;
}

.sidebar_hide.narrow_content .wp-block-image>.alignleft.is-style-alignfar,
.sidebar_hide.narrow_content .wp-block-image.is-style-alignfar>.alignleft,
.sidebar_hide.narrow_content .wp-block-image>.alignright.is-style-alignfar,
.sidebar_hide.narrow_content .wp-block-image.is-style-alignfar>.alignright {
    max-width: none !important;
}

/* Align left and right inside normal content without sidebars */
.sidebar_hide.normal_content .alignleft.is-style-alignfar,
.sidebar_hide.normal_content .is-style-alignfar>.alignleft {
    float: left;
    margin: 1em 1em 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2);
}

.sidebar_hide.normal_content .post_info_vertical_present .alignleft.is-style-alignfar,
.sidebar_hide.normal_content .post_info_vertical_present .is-style-alignfar>.alignleft {
    margin-left: calc(-1 * (17.647% + (var(--theme-var-page) - var(--theme-var-content)) / 2));
}

.sidebar_hide.normal_content .alignright.is-style-alignfar,
.sidebar_hide.normal_content .is-style-alignfar>.alignright {
    float: right;
    margin: 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2) 1em 2em;
}

.sidebar_hide.normal_content .wp-block-image>.alignleft.is-style-alignfar,
.sidebar_hide.normal_content .wp-block-image.is-style-alignfar>.alignleft,
.sidebar_hide.normal_content .wp-block-image>.alignright.is-style-alignfar,
.sidebar_hide.normal_content .wp-block-image.is-style-alignfar>.alignright {
    max-width: none !important;
}

/* Wide and Full blocks */
.alignfull>img,
.alignwide>img {
    max-width: none;
    width: 100%;
}

body.sidebar_hide .alignwide {
    position: relative;
    z-index: 1;
    left: calc(-88vw / 2 + 100% / 2);
    width: 88vw;
    max-width: none;
}

body.sidebar_hide.narrow_content .alignwide,
body.sidebar_hide.normal_content .alignwide {
    left: calc(var(--theme-var-page) / -2 + 50%);
    width: var(--theme-var-page);
}

.sidebar_hide.normal_content .post_info_vertical_present .alignwide {
    left: calc(var(--theme-var-page) / -2 + 50% - 8.8235%);
}

.sidebar_hide.expand_content .post_info_vertical_present .alignwide {
    left: calc(-88vw / 2 + 100% / 2 - 8.8235%);
}

body.sidebar_hide .alignfull {
    position: relative;
    z-index: 1;
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
    width: calc(100vw - 16px);
    max-width: calc(100vw - 16px);
}

.sidebar_hide:not(.narrow_content) .post_info_vertical_present .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2 + 8px - 8.8235%);
}

/* 3. Form fields settings
-------------------------------------------------------------- */
/* Common rules */
form {
    margin-bottom: 0;
}

button,
input,
optgroup,
select,
textarea,
textarea.wp-editor-area {
    font-family: inherit;
    font-size: 1em;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;
    /* Improves appearance and consistency in all browsers */
}

button:not(.components-button) {
    overflow: visible;
}

/* Buttons */
form button:not(.components-button),
input[type="button"],
input[type="reset"],
input[type="submit"],
.theme_button,
.post_item .more-link,
.wp-block-button__link,
.sc_button:not(.sc_button_simple),
.sc_form button,
.sc_portfolio_preview_show .post_readmore {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    white-space: nowrap;
    letter-spacing: 0;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 17px 50px 18px;
    border-width: 0 !important;
}

form button:not(.components-button).sc_button_shadow,
input[type="button"].sc_button_shadow,
input[type="reset"].sc_button_shadow,
input[type="submit"].sc_button_shadow,
.theme_button.sc_button_shadow,
.post_item .more-link.sc_button_shadow,
.wp-block-button__link.sc_button_shadow,
.sc_button:not(.sc_button_simple).sc_button_shadow,
.sc_form button.sc_button_shadow,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

form button:not(.components-button).sc_button_shadow.color_style_dark,
input[type="button"].sc_button_shadow.color_style_dark,
input[type="reset"].sc_button_shadow.color_style_dark,
input[type="submit"].sc_button_shadow.color_style_dark,
.theme_button.sc_button_shadow.color_style_dark,
.post_item .more-link.sc_button_shadow.color_style_dark,
.wp-block-button__link.sc_button_shadow.color_style_dark,
.sc_button:not(.sc_button_simple).sc_button_shadow.color_style_dark,
.sc_form button.sc_button_shadow.color_style_dark,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow.color_style_dark {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

form button:not(.components-button).sc_button_shadow.color_style_link2,
input[type="button"].sc_button_shadow.color_style_link2,
input[type="reset"].sc_button_shadow.color_style_link2,
input[type="submit"].sc_button_shadow.color_style_link2,
.theme_button.sc_button_shadow.color_style_link2,
.post_item .more-link.sc_button_shadow.color_style_link2,
.wp-block-button__link.sc_button_shadow.color_style_link2,
.sc_button:not(.sc_button_simple).sc_button_shadow.color_style_link2,
.sc_form button.sc_button_shadow.color_style_link2,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow.color_style_link2 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

form button:not(.components-button).sc_button_shadow.color_style_link3,
input[type="button"].sc_button_shadow.color_style_link3,
input[type="reset"].sc_button_shadow.color_style_link3,
input[type="submit"].sc_button_shadow.color_style_link3,
.theme_button.sc_button_shadow.color_style_link3,
.post_item .more-link.sc_button_shadow.color_style_link3,
.wp-block-button__link.sc_button_shadow.color_style_link3,
.sc_button:not(.sc_button_simple).sc_button_shadow.color_style_link3,
.sc_form button.sc_button_shadow.color_style_link3,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow.color_style_link3 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.wp-block-button__link {
    white-space: normal;
}

.sidebar_small_screen_above .sidebar_control {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 17px 57px 18px;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    border-width: 0 !important;
    text-align: center;
}

.sidebar_small_screen_above .sidebar_control:after {
    content: '\e828';
    font-family: "fontello";
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
    position: absolute;
    z-index: 1;
    top: 0.7em;
    right: 1em;
}

.sidebar_small_screen_above .sidebar.opened .sidebar_control:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sidebar_small_screen_above .sidebar_control {
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.sidebar_small_screen_above .sidebar_control:focus,
.sidebar_small_screen_above .sidebar_control:hover {
    color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_hover) !important;
}

/* Square Buttons */
.wp-block-button.is-style-squared .wp-block-button__link {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Buttons hover */
form button:not(.components-button):hover,
form button:not(.components-button):focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.post_item .more-link:hover,
.comments_wrap .form-submit input[type="submit"]:hover,
.comments_wrap .form-submit input[type="submit"]:focus,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.sc_button_default:hover,
.sc_button_default:focus,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.socials_share.socials_type_block .social_icon:hover,
.socials_share.socials_type_block .social_icon:focus {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}

/* icon */
.sc_button_icon {
    font-size: 0.9em;
    line-height: 1em;
}

.sc_button_decoration .sc_button_icon {
    font-size: 1em;
}

.sc_button_icon_left .sc_button_icon {
    margin-right: 0.55em;
}

.sc_button_icon_right .sc_button_icon {
    float: none;
    margin-left: 0.55em;
    order: 2;
}

.sc_button_icon_top {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sc_button+.sc_button {
    margin-left: 0;
}

.sc_button {
    margin-right: 2.3em;
}

.sc_button:last-child {
    margin-right: 0;
}

/*  Style hover */
.sc_button_hover {
    position: relative;
}

.sc_button_hover .sc_button_icon,
.sc_button_hover .sc_button_text {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    will-change: transform;
}

.sc_button_hover:hover .sc_button_icon,
.sc_button_hover:hover .sc_button_text {
    -webkit-transform: translateX(-1.45rem);
    -ms-transform: translateX(-1.45rem);
    transform: translateX(-1.45rem);
}

.sc_button_hover:before {
    content: '\e9a4';
    font-family: "fontello";
    font-size: 10px;
    font-weight: 400;
    margin: 0;
    position: absolute;
    z-index: 1;
    right: 0 !important;
    left: auto !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.3s ease-out, right 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, right 0.3s ease-out;
    transition: opacity 0.3s ease-out, right 0.3s ease-out;
    background-color: transparent !important;
    color: inherit !important;
    opacity: 0;
    will-change: right, opacity;
}

.sc_button_hover:hover:before,
.sc_button_hover.active:before {
    right: 3.2em !important;
    opacity: 1;
}

/* style hover small */
.sc_button_hover.sc_button_size_small:hover .sc_button_icon,
.sc_button_hover.sc_button_size_small:hover .sc_button_text {
    -webkit-transform: translateX(-1rem);
    -ms-transform: translateX(-1rem);
    transform: translateX(-1rem);
}

.sc_button_hover.sc_button_size_small:hover:before,
.sc_button_hover.sc_button_size_small.active:before {
    right: 2.5em !important;
}

/* Disabled buttons */
button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
a.sc_button[disabled],
a.theme_button[disabled],
button[disabled]:hover,
input[type="submit"][disabled]:hover,
input[type="button"][disabled]:hover,
a.sc_button[disabled]:hover,
a.theme_button[disabled]:hover {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-inverse_link) !important;
    background-color: var(--theme-color-text_light) !important;
}

/* Small button */
.sc_button.sc_button.sc_button_size_small,
.theme_button.theme_button.theme_button_small {
    padding: 13px 40px;
    font-size: 15px;
}

/* Large button */
.sc_button.sc_button_size_large:not(.sc_button_simple),
.sc_button_bordered.sc_button.sc_button_size_large {
    font-size: 17px;
    padding: 17px 57px;
}

/* Color Styles */
/* shadow */
.color_style_link2 .sc_button.sc_button_shadow:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

.color_style_link3 .sc_button.sc_button_shadow:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.color_style_dark .sc_button.sc_button_shadow:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.sc_button_default.color_style_link2,
.color_style_link2 .sc_button_default,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_link2);
    background-color: var(--theme-color-text_link2);
}

.sc_button_default.color_style_link2:hover,
.sc_button_default.color_style_link2:focus,
.color_style_link2 .sc_button_default:hover,
.color_style_link2 .sc_button_default:focus,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-text_hover2);
    background-color: var(--theme-color-text_hover2);
}

.sc_button_default.color_style_link3,
.color_style_link3 .sc_button_default,
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_link3);
    background-color: var(--theme-color-text_link3);
}

.sc_button_default.color_style_link3:hover,
.sc_button_default.color_style_link3:focus,
.color_style_link3 .sc_button_default:hover,
.color_style_link3 .sc_button_default:focus,
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-text_hover3);
    background-color: var(--theme-color-text_hover3);
}

.sc_button_default.color_style_dark,
.color_style_dark .sc_button_default,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-bg_color);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark);
}

.sc_button_default.color_style_dark:hover,
.sc_button_default.color_style_dark:focus,
.color_style_dark .sc_button_default:hover,
.color_style_dark .sc_button_default:focus,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-text_dark_blend);
    background-color: var(--theme-color-text_dark_blend);
}

.search_wrap .search_submit:before {
    color: var(--theme-color-input_text);
    content: '\e9a6';
    font-family: "fontello";
    padding: 1px;
}

.search_wrap .search_submit:hover:before,
.search_wrap .search_submit:focus:before {
    color: var(--theme-color-input_dark);
}

/* Decoration button */
.sc_button.sc_button_decoration {
    position: relative;
    padding-left: 37px;
    padding-right: 35px;
}

.sc_button.sc_button_decoration.sc_button_icon_top:not(.sc_button_with_icon):not(.sc_button_with_image) {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.sc_button.sc_button_decoration.sc_button_size_small {
    padding-left: 33px;
    padding-right: 30px;
}

.sc_button.sc_button_decoration:not(.sc_button_with_icon):not(.sc_button_with_image):after {
    content: '\e9a4';
    font-family: "fontello";
    font-size: 10px;
    font-weight: 400;
    margin-left: 50px;
}

.sc_button.sc_button_decoration.sc_button_size_small:not(.sc_button_with_icon):not(.sc_button_with_image):after {
    margin-left: 24px;
}

.sc_button.sc_button_decoration:hover {
    color: var(--theme-color-inverse_hover) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important;
}

.sc_button.sc_button_decoration.sc_button_shadow:hover {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;
}

.sc_button.sc_button_decoration.color_style_dark:hover {
    color: var(--theme-color-bg_color) !important;
    border-color: var(--theme-color-text_dark_blend) !important;
    background-color: var(--theme-color-text_dark_blend) !important;
}

/* Bordered button */
.sc_button.sc_button_bordered,
.wp-block-button.is-style-outline>.wp-block-button__link {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    white-space: nowrap;
    letter-spacing: 0;
    height: auto;
    max-width: 100%;
    background: none !important;
    border-width: 2px !important;
    border-style: solid;
    padding: 15px 57px 16px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_button.sc_button_bordered.sc_button_shadow,
.wp-block-button.is-style-outline>.wp-block-button__link.sc_button_shadow {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

.sc_button.sc_button_bordered.sc_button_shadow.color_style_dark,
.wp-block-button.is-style-outline>.wp-block-button__link.sc_button_shadow.color_style_dark {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.sc_button.sc_button_bordered.sc_button_shadow.color_style_link2,
.wp-block-button.is-style-outline>.wp-block-button__link.sc_button_shadow.color_style_link2 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

.sc_button.sc_button_bordered.sc_button_shadow.color_style_link3,
.wp-block-button.is-style-outline>.wp-block-button__link.sc_button_shadow.color_style_link3 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.sc_layouts_row_type_narrow .sc_button.sc_button_bordered,
.sc_layouts_row_type_narrow .wp-block-button.is-style-outline>.wp-block-button__link {
    padding: 14px 48px;
}

.sc_button.sc_button_bordered.sc_button_size_small {
    padding: 12px 46px;
}

.sc_button_bordered:not(.sc_button_bg_image),
.wp-block-button.is-style-outline .wp-block-button__link {
    color: var(--theme-color-text_link);
    border-color: var(--theme-color-text_link);
}

.sc_button_bordered:not(.sc_button_bg_image):hover,
.sc_button_bordered:not(.sc_button_bg_image):focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

.sc_button_bordered.color_style_link2:not(.sc_button_bg_image),
.color_style_link2 .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link2);
    border-color: var(--theme-color-text_link2);
}

.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus,
.color_style_link2 .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_link2 .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important;
}

.sc_button_bordered.color_style_link3:not(.sc_button_bg_image),
.color_style_link3 .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link3);
    border-color: var(--theme-color-text_link3);
}

.sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus,
.color_style_link3 .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_link3 .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link3) !important;
    background-color: var(--theme-color-text_link3) !important;
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image),
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus,
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_hover) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important;
}

/* Simple button */
.sc_button.sc_button.sc_button_simple {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    background: transparent !important;
    border: none !important;
    letter-spacing: -0.02em;
    padding: 0 1.7em 2px 0;
    text-transform: none;
}

.sc_button.sc_button.sc_button_simple:not(.sc_button_with_icon) .sc_button_text {
    vertical-align: top;
}

.sc_button.sc_button.sc_button_simple.sc_button_size_large {
    font-size: 19px;
    padding-bottom: 3px;
}

.sc_button.sc_button.sc_button_simple.sc_button_size_large.sc_button_with_icon .sc_button_icon {
    width: 57px;
    height: 57px;
    line-height: 57px;
    font-size: 18px !important;
}

.sc_button.sc_button.sc_button_simple.sc_button_size_small {
    font-size: 15px;
}

.sc_button.sc_button.sc_button_simple:before,
.sc_button.sc_button.sc_button_simple:after {
    content: '\e9a4';
    font-family: "fontello";
    font-style: normal;
    font-size: 12px;
    font-weight: 400;
    top: 1px;
    -webkit-transition: right 0.3s ease, opacity 0.3s ease;
    -ms-transition: right 0.3s ease, opacity 0.3s ease;
    transition: right 0.3s ease, opacity 0.3s ease;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon {
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon.sc_button_icon_right .sc_button_icon {
    margin-left: 0.6em;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    position: relative;
    font-size: 20px;
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid var(--theme-color-bd_color);
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon>span {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    line-height: 29px;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon:before,
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:after {
    display: none;
}

/* Simple Small */
.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: 0.6em;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: 0;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_left .sc_button_icon+.sc_button_text {
    margin-left: 0.5em;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_right .sc_button_icon {
    margin-left: 0;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_right .sc_button_icon+.sc_button_text {
    margin-right: 0.5em;
}

.sc_button_size_small.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    font-size: 12px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link);
}

.sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover) !important;
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image),
.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link2);
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):focus,
.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover2) !important;
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image),
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_link3);
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):focus,
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_hover3) !important;
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image),
.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_dark);
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):focus,
.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_dark) !important;
}

/* Theme button */
.theme_button {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_link) !important;
    background-color: var(--theme-color-text_link) !important;
}

.theme_button:hover,
.theme_button:focus {
    color: var(--theme-color-inverse_link) !important;
    border-color: var(--theme-color-text_hover) !important;
    background-color: var(--theme-color-text_hover) !important;
}

.theme_button.color_style_link2,
.color_style_link2 .theme_button {
    border-color: var(--theme-color-text_link2) !important;
    background-color: var(--theme-color-text_link2) !important;
}

.theme_button.color_style_link2:hover,
.theme_button.color_style_link2:focus,
.color_style_link2 .theme_button:hover,
.color_style_link2 .theme_button:focus {
    border-color: var(--theme-color-text_hover2) !important;
    background-color: var(--theme-color-text_hover2) !important;
}

.theme_button.color_style_link3,
.color_style_link3 .theme_button {
    border-color: var(--theme-color-text_link3) !important;
    background-color: var(--theme-color-text_link3) !important;
}

.theme_button.color_style_link3:hover,
.theme_button.color_style_link3:focus,
.color_style_link3 .theme_button:hover,
.color_style_link3 .theme_button:focus {
    border-color: var(--theme-color-text_hover3) !important;
    background-color: var(--theme-color-text_hover3) !important;
}

.theme_button.color_style_dark,
.color_style_dark .theme_button {
    color: var(--theme-color-bg_color) !important;
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-text_dark) !important;
}

.theme_button.color_style_dark:hover,
.theme_button.color_style_dark:focus,
.color_style_dark .theme_button:hover,
.color_style_dark .theme_button:focus {
    color: var(--theme-color-inverse_hover) !important;
    border-color: var(--theme-color-text_dark_blend) !important;
    background-color: var(--theme-color-text_dark_blend) !important;
}

/* Buttons in sidebars */
/* Simple button */
[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image):hover,
[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover) !important;
}

/* Bordered button */
[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image):hover,
[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover) !important;
    border-color: var(--theme-color-alter_hover) !important;
}

/* All other buttons */
[class*="scheme_"].sidebar button,
[class*="scheme_"].sidebar input[type="reset"],
[class*="scheme_"].sidebar input[type="submit"],
[class*="scheme_"].sidebar input[type="button"],
[class*="scheme_"].sidebar .sc_button_default,
[class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
[class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_link);
}

/* All other buttons hovered */
[class*="scheme_"].sidebar button:hover,
[class*="scheme_"].sidebar button:focus,
[class*="scheme_"].sidebar input[type="reset"]:hover,
[class*="scheme_"].sidebar input[type="reset"]:focus,
[class*="scheme_"].sidebar input[type="submit"]:hover,
[class*="scheme_"].sidebar input[type="submit"]:focus,
[class*="scheme_"].sidebar input[type="button"]:hover,
[class*="scheme_"].sidebar input[type="button"]:focus,
[class*="scheme_"].sidebar .sc_button_default:hover,
[class*="scheme_"].sidebar .sc_button_default:focus,
[class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
[class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
[class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:hover,
[class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:focus {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-alter_hover);
}

/* Text fields */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea,
textarea.wp-editor-area {
    padding: 0.6em 0;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Text fields */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection,
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--multiple,
textarea,
textarea.wp-editor-area,
select.select2-hidden-accessible.filled+.select2-container.select2-container--default span.select2-selection--multiple,
select.select2-hidden-accessible.filled+.select2-container.select2-container--default span.select2-selection--single,
select.select2-hidden-accessible.filled+.select2-container.select2-container--default span.select2-choice {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color);
    text-overflow: ellipsis;
}

input[type="text"]:focus,
input[type="text"].filled,
input[type="number"]:focus,
input[type="number"].filled,
input[type="email"]:focus,
input[type="email"].filled,
input[type="url"]:focus,
input[type="url"].filled,
input[type="tel"]:focus,
input[type="tel"].filled,
input[type="search"]:focus,
input[type="search"].filled,
input[type="password"]:focus,
input[type="password"].filled,
.select_container:hover,
select option:hover,
select option:focus,
.select2-container.select2-container--default span.select2-selection--single:hover,
.select2-container.select2-container--default span.select2-choice:hover,
.select2-container.select2-container--default span.select2-selection--multiple:hover,
.select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single,
select.select2-hidden-accessible.filled+.select2-container.select2-container--default.select2-container--open span.select2-selection--multiple,
select.select2-hidden-accessible.filled+.select2-container.select2-container--default.select2-container--open span.select2-selection--single,
select.select2-hidden-accessible.filled+.select2-container.select2-container--default.select2-container--open span.select2-choice,
.select2-container.select2-container--focus span.select2-choice,
.select2-container.select2-container--open span.select2-choice,
.select2-container.select2-container--focus span.select2-selection--single,
.select2-container.select2-container--open span.select2-selection--single,
.select2-container.select2-container--focus span.select2-selection--multiple,
.select2-container.select2-container--open span.select2-selection--multiple,
textarea:focus,
textarea.filled,
textarea.wp-editor-area:focus,
textarea.wp-editor-area.filled {
    color: var(--theme-color-input_dark);
    border-color: var(--theme-color-input_bd_hover);
    background-color: var(--theme-color-input_bg_hover);
}

textarea,
textarea.wp-editor-area {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    min-height: 10em;
}

textarea.wp-editor-area {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Text fields in widgets */
.widget input[type="text"],
.widget input[type="number"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="tel"],
.widget input[type="password"],
.widget input[type="search"],
.widget select,
.widget textarea,
.widget textarea.wp-editor-area {
    padding: 0.77em 1.2em;
}

/* Placeholders */
input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

input[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:active::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:active::-webkit-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:active::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:active::-moz-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:active:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:active:-ms-input-placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input[placeholder]:active::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

textarea[placeholder]:active::placeholder {
    opacity: 1;
    color: var(--theme-color-input_dark);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 50000s ease-in-out 90000s, color 50000s ease-in-out 90000s;
}

/* EDGE autofill */
input[type="password"].edge-autofilled,
input[type="email"].edge-autofilled,
input[type="text"].edge-autofilled {
    color: var(--theme-color-input_dark) !important;
    border-color: var(--theme-color-input_bd_hover) !important;
    background-color: var(--theme-color-input_bg_hover) !important;
}

textarea,
textarea.wp-editor-area,
select,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
input[type="checkbox"],
input[type="radio"] {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

option {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
    font-size: inherit;
    font-weight: inherit;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    /* Addresses excess padding in IE8/9 */
}

input[type="number"]::-webkit-outer-spin-button {
    height: 50%;
}

input[type="number"],
input[type="search"] {
    -webkit-appearance: none;
    /* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}

button[disabled],
html input[disabled] {
    cursor: default !important;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea,
textarea.wp-editor-area {
    -webkit-appearance: none;
    outline: none;
    resize: none;
}

button:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus,
textarea.wp-editor-area:focus {
    outline: 0;
}

body.show_outline button:focus,
body.show_outline input:focus,
body.show_outline select:focus,
body.show_outline textarea:focus,
body.show_outline textarea.wp-editor-area:focus {
    outline: thin dotted !important;
}

/* Radio buttons and checkboxes */
h3#ship-to-different-address label .input-checkbox,
input[type="radio"],
input[type="checkbox"],
.edd_price_options ul>li>label>input[type="radio"],
.edd_price_options ul>li>label>input[type="checkbox"],
.wpcf7-radio input[type="radio"],
.wpcf7-checkbox input[type="checkbox"],
.wpcf7-acceptance input[type="checkbox"] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
}

label>input[type="radio"],
label>input[type="checkbox"],
input[type="checkbox"].wpcf7-acceptance {
    display: inline-block;
    vertical-align: baseline;
    position: static !important;
    clip: auto;
}

.wpcf7-radio .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
    cursor: pointer;
}

.edd_price_options ul>li>label>input[type="radio"]+span,
.edd_price_options ul>li>label>input[type="checkbox"]+span {
    display: inline-block;
    vertical-align: baseline;
}

h3#ship-to-different-address label>span,
input[type="radio"]+label,
input[type="checkbox"]+label,
input[type="radio"]+.wpcf7-list-item-label,
input[type="checkbox"]+.wpcf7-list-item-label,
.edd_price_options ul>li>label>input[type="radio"]+span,
.edd_price_options ul>li>label>input[type="checkbox"]+span {
    position: relative;
    font-size: 14px;
    padding-left: 1.8em;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
}

h3#ship-to-different-address label>span a,
input[type="radio"]+label a,
input[type="checkbox"]+label a,
input[type="radio"]+.wpcf7-list-item-label a,
input[type="checkbox"]+.wpcf7-list-item-label a,
.edd_price_options ul>li>label>input[type="radio"]+span a,
.edd_price_options ul>li>label>input[type="checkbox"]+span a {
    color: inherit;
    border-bottom: 1px solid var(--theme-color-text);
    line-height: 1em;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

h3#ship-to-different-address label>span a:hover,
input[type="radio"]+label a:hover,
input[type="checkbox"]+label a:hover,
input[type="radio"]+.wpcf7-list-item-label a:hover,
input[type="checkbox"]+.wpcf7-list-item-label a:hover,
.edd_price_options ul>li>label>input[type="radio"]+span a:hover,
.edd_price_options ul>li>label>input[type="checkbox"]+span a:hover {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
}

.wpcf7-list-item-label.wpcf7-list-item-right {
    position: relative;
    padding-right: 1.4em;
    display: inline-block;
    vertical-align: top;
}

h3#ship-to-different-address label>span:before,
input[type="radio"]+label:before,
input[type="checkbox"]+label:before,
input[type="radio"]+.wpcf7-list-item-label:before,
input[type="checkbox"]+.wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul>li>label>input[type="radio"]+span:before,
.edd_price_options ul>li>label>input[type="checkbox"]+span:before {
    content: ' ';
    font-family: "fontello";
    font-size: 7px;
    letter-spacing: -0.7px;
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color);
    width: 16px;
    height: 16px;
    line-height: 15px;
    position: absolute;
    z-index: 1;
    top: 0.45em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: var(--theme-color-text_dark);
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.payment_methods input[type="radio"]+label:before {
    top: 0.65em;
}

input[type="radio"]+label:hover:before,
input[type="checkbox"]+label:hover:before,
input[type="radio"]+.wpcf7-list-item-label:hover:before,
input[type="checkbox"]+.wpcf7-list-item-label:hover:before,
.wpcf7-list-item-label.wpcf7-list-item-right:hover:before,
.edd_price_options ul>li>label>input[type="radio"]+span:hover:before,
.edd_price_options ul>li>label>input[type="checkbox"]+span:hover:before {
    border-color: var(--theme-color-text_dark);
}

body.show_outline input[type="radio"]:focus+label:before,
body.show_outline input[type="checkbox"]:focus+label:before,
body.show_outline input[type="radio"]:focus+.wpcf7-list-item-label:before,
body.show_outline input[type="checkbox"]:focus+.wpcf7-list-item-label:before,
body.show_outline .edd_price_options ul>li>label>input[type="radio"]:focus+span:before,
body.show_outline .edd_price_options ul>li>label>input[type="checkbox"]:focus+span:before {
    outline: 0 !important;
    box-shadow: 0 0 0 1px #000;
}

.wpcf7-list-item-label.wpcf7-list-item-right:before {
    left: auto;
    right: 0;
}

h3#ship-to-different-address label input[type="checkbox"]:checked+span:before,
input[type="checkbox"]:checked+label:before,
input[type="checkbox"]:checked+.wpcf7-list-item-label:before,
.wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before,
.edd_price_options ul>li>label>input[type="checkbox"]:checked+span:before {
    content: '\e9f6';
}

input[type="radio"]:checked+label:before,
input[type="radio"]:checked+.wpcf7-list-item-label:before,
.wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before,
.edd_price_options ul>li>label>input[type="radio"]:checked+span:before {
    content: '\e9f6';
}

input[type="radio"]+label:before,
input[type="checkbox"]+label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before {
    border-color: var(--theme-color-input_bd_color) !important;
}

input[type="radio"]+label:hover:before,
input[type="checkbox"]+label:hover:before,
.wpcf7-list-item-label.wpcf7-list-item-right:hover:before {
    border-color: var(--theme-color-text_dark) !important;
}

/* Select container (dropdown) */
select {
    text-overflow: ellipsis;
    white-space: nowrap;
}

select::-ms-expand {
    display: none;
}

/* Hide all select fields while page loading */
select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: hidden;
}

/* Show all select fields when they inside an our wrapper */
.select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: visible;
}

/* Our wrapper to decorate select fields */
.select_container {
    width: 100%;
    position: relative;
}

.select_container,
.select_container:after,
.select_container select {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.select_container:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: auto;
    width: 3em;
    z-index: 1;
    pointer-events: none;
    cursor: pointer;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color);
}

.select_container:focus:before,
.select_container:hover:before {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover);
}

.sc_input_hover_accent .select_container:before {
    right: 2px;
    top: 2px;
    bottom: 2px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.select_container:after {
    content: '\e828';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -0.5em;
    pointer-events: none;
    cursor: pointer;
    color: var(--theme-color-input_text);
}

.select_container:focus:after,
.select_container:hover:after {
    color: var(--theme-color-input_dark);
}

.select_container select {
    width: 100% !important;
    max-width: none !important;
    padding-right: 3em !important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-input_text);
    background: var(--theme-color-input_bg_color) !important;
    border-color: var(--theme-color-input_bd_color);
}

.select_container select:focus {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_hover) !important;
}

.widget .select_container select {
    padding-right: 2em !important;
    padding-left: 0;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

.widget .select_container:before {
    width: 2em;
}

.widget .select_container:after {
    right: 0;
}

/* Select2 - Advanced select with search */
.select2-container {
    width: 100% !important;
}

.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection {
    height: auto;
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    display: inline-block;
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
    color: inherit;
    line-height: 2.7em;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.select2-selection .select2-selection__arrow {
    position: relative;
    text-align: right;
}

.select2-selection .select2-selection__arrow b {
    display: none;
}

.select2-selection .select2-selection__arrow:before {
    content: '\e942';
    font-family: "fontello";
}

.select2-container.select2-container--default .select2-selection .select2-selection__arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.select2-drop-active {
    border: none;
}

.select2-dropdown {
    border: 1px solid var(--theme-color-input_bd_color) !important;
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
}

.select2-search {
    padding: 8px;
}

.select2-dropdown,
.select2-container.select2-container--focus span.select2-selection,
.select2-container.select2-container--open span.select2-selection {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-input_bd_color);
    background: var(--theme-color-bg_color);
}

.select2-container .select2-results__option {
    color: var(--theme-color-input_dark);
    background: var(--theme-color-input_bg_hover);
}

.select2-dropdown .select2-highlighted,
.select2-container .select2-results__option--highlighted[aria-selected] {
    color: var(--theme-color-inverse_link);
    background: var(--theme-color-text_link);
}

/* Required fields */
label.required:after {
    content: '*';
    display: none;
    vertical-align: text-top;
    font-size: 80%;
    color: #da6f5b;
}

/* Field set */
fieldset {
    padding: 1em 1.5em;
    margin: 1.5em 0.2em;
    border: 1px solid var(--theme-color-bd_color);
    position: relative;
}

fieldset legend {
    position: absolute;
    z-index: 1;
    top: -0.6em;
    left: 1.5em;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color);
    font-weight: 400;
    font-style: italic;
    padding: 0 0.2em;
    letter-spacing: 0;
}

/* 4. WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    font-size: 0.8em;
    line-height: normal;
    padding: 1em 1.5em;
    color: #21759b;
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    text-decoration: none;
    /* Above WP toolbar */
    z-index: 100000;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.theflash_skip_link {
    position: absolute;
    z-index: 999999;
    top: 6px;
    left: 6px;
    -webkit-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    transform: translateY(-300px);
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.theflash_skip_link:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    outline-offset: -1px;
    display: block;
    width: auto;
    height: auto;
    font-size: 1em;
    font-weight: 400;
    padding: 1em 1.5em;
    background: #f1f1f1;
    color: #0073aa;
    line-height: normal;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

a.theflash_skip_link_anchor {
    position: absolute;
    width: 0;
    height: 0;
}

/* 5. Theme grid
-------------------------------------------------------------- */
.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--theme-var-grid_gap) / 2);
    padding-right: calc(var(--theme-var-grid_gap) / 2);
}

.row,
.columns_wrap {
    margin-left: 0;
    margin-right: calc(-1 * var(--theme-var-grid_gap));
}

.row>[class*="column-"],
.columns_wrap>[class*="column-"] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 20;
    min-height: 1px;
    padding-left: 0;
    padding-right: var(--theme-var-grid_gap);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row.columns_padding_left,
.columns_wrap.columns_padding_left,
.vc_row.columns_padding_left {
    margin-left: calc(-1 * var(--theme-var-grid_gap));
    margin-right: 0;
}

.vc_row.columns_padding_left .vc_column_container>.vc_column-inner,
.row.columns_padding_left>[class*="column-"],
.columns_wrap.columns_padding_left>[class*="column-"],
.row>[class*="column-"].columns_padding_left,
.columns_wrap>[class*="column-"].columns_padding_left {
    padding-left: var(--theme-var-grid_gap);
    padding-right: 0;
}

.vc_row.columns_padding_right,
.row.columns_padding_right,
.columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: calc(-1 * var(--theme-var-grid_gap));
}

.vc_row.columns_padding_right .vc_column_container>.vc_column-inner,
.row.columns_padding_right>[class*="column-"],
.columns_wrap.columns_padding_right>[class*="column-"],
.row>[class*="column-"].columns_padding_right,
.columns_wrap>[class*="column-"].columns_padding_right {
    padding-left: 0;
    padding-right: var(--theme-var-grid_gap);
}

.vc_row,
.row.columns_padding_center,
.columns_wrap.columns_padding_center {
    margin-left: calc(-1 * var(--theme-var-grid_gap) / 2);
    margin-right: calc(-1 * var(--theme-var-grid_gap) / 2);
}

.vc_column_container>.vc_column-inner,
.row.columns_padding_center>[class*="column-"],
.columns_wrap.columns_padding_center>[class*="column-"],
.row>[class*="column-"].columns_padding_center,
.columns_wrap>[class*="column-"].columns_padding_center {
    padding-left: calc(var(--theme-var-grid_gap) / 2);
    padding-right: calc(var(--theme-var-grid_gap) / 2);
}

.row.columns_padding_bottom>[class*="column-"],
.columns_wrap.columns_padding_bottom>[class*="column-"],
.row>[class*="column-"].columns_padding_bottom,
.columns_wrap>[class*="column-"].columns_padding_bottom {
    padding-bottom: var(--theme-var-grid_gap);
}

.row.columns_padding_bottom.columns_in_single_row>[class*="column-"],
.columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"] {
    padding-bottom: 0;
}

.sc_blogger.no_margin .row,
.sc_blogger.no_margin .columns_wrap,
.row.no_margin,
.columns_wrap.no_margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.sc_blogger.no_margin .row>[class*="column-"],
.sc_blogger.no_margin .columns_wrap>[class*="column-"],
.row.no_margin>[class*="column-"],
.columns_wrap.no_margin>[class*="column-"] {
    padding: 0 !important;
}

/* Columns, push, pull and offset sizes */
.column-1,
.column-1_1 {
    width: 100%;
}

.column-1_2 {
    width: 50%;
}

.push-1_2 {
    left: 50%;
}

.pull-1_2 {
    right: 50%;
}

.offset-1_2 {
    margin-left: 50%;
}

.column-1_3 {
    width: 33.3333333333%;
}

.push-1_3 {
    left: 33.3333333333%;
}

.pull-1_3 {
    right: 33.3333333333%;
}

.offset-1_3 {
    margin-left: 33.3333333333%;
}

.column-1_4 {
    width: 25%;
}

.push-1_4 {
    left: 25%;
}

.pull-1_4 {
    right: 25%;
}

.offset-1_4 {
    margin-left: 25%;
}

.column-1_5 {
    width: 20%;
}

.push-1_5 {
    left: 20%;
}

.pull-1_5 {
    right: 20%;
}

.offset-1_5 {
    margin-left: 20%;
}

.column-1_6 {
    width: 16.6666666667%;
}

.push-1_6 {
    left: 16.6666666667%;
}

.pull-1_6 {
    right: 16.6666666667%;
}

.offset-1_6 {
    margin-left: 16.6666666667%;
}

.column-1_7 {
    width: 14.2857142857%;
}

.push-1_7 {
    left: 14.2857142857%;
}

.pull-1_7 {
    right: 14.2857142857%;
}

.offset-1_7 {
    margin-left: 14.2857142857%;
}

.column-1_8 {
    width: 12.5%;
}

.push-1_8 {
    left: 12.5%;
}

.pull-1_8 {
    right: 12.5%;
}

.offset-1_8 {
    margin-left: 12.5%;
}

.column-1_9 {
    width: 11.1111111111%;
}

.push-1_9 {
    left: 11.1111111111%;
}

.pull-1_9 {
    right: 11.1111111111%;
}

.offset-1_9 {
    margin-left: 11.1111111111%;
}

.column-1_10 {
    width: 10%;
}

.push-1_10 {
    left: 10%;
}

.pull-1_10 {
    right: 10%;
}

.offset-1_10 {
    margin-left: 10%;
}

.column-1_11 {
    width: 9.0909090909%;
}

.push-1_11 {
    left: 9.0909090909%;
}

.pull-1_11 {
    right: 9.0909090909%;
}

.offset-1_11 {
    margin-left: 9.0909090909%;
}

.column-1_12 {
    width: 8.3333333333%;
}

.push-1_12 {
    left: 8.3333333333%;
}

.pull-1_12 {
    right: 8.3333333333%;
}

.offset-1_12 {
    margin-left: 8.3333333333%;
}

.column-2_2 {
    width: 100%;
}

.column-2_3 {
    width: 66.6666666667%;
}

.push-2_3 {
    left: 66.6666666667%;
}

.pull-2_3 {
    right: 66.6666666667%;
}

.offset-2_3 {
    margin-left: 66.6666666667%;
}

.column-2_4 {
    width: 50%;
}

.push-2_4 {
    left: 50%;
}

.pull-2_4 {
    right: 50%;
}

.offset-2_4 {
    margin-left: 50%;
}

.column-2_5 {
    width: 40%;
}

.push-2_5 {
    left: 40%;
}

.pull-2_5 {
    right: 40%;
}

.offset-2_5 {
    margin-left: 40%;
}

.column-2_6 {
    width: 33.3333333333%;
}

.push-2_6 {
    left: 33.3333333333%;
}

.pull-2_6 {
    right: 33.3333333333%;
}

.offset-2_6 {
    margin-left: 33.3333333333%;
}

.column-2_7 {
    width: 28.5714285714%;
}

.push-2_7 {
    left: 28.5714285714%;
}

.pull-2_7 {
    right: 28.5714285714%;
}

.offset-2_7 {
    margin-left: 28.5714285714%;
}

.column-2_8 {
    width: 25%;
}

.push-2_8 {
    left: 25%;
}

.pull-2_8 {
    right: 25%;
}

.offset-2_8 {
    margin-left: 25%;
}

.column-2_9 {
    width: 22.2222222222%;
}

.push-2_9 {
    left: 22.2222222222%;
}

.pull-2_9 {
    right: 22.2222222222%;
}

.offset-2_9 {
    margin-left: 22.2222222222%;
}

.column-2_10 {
    width: 20%;
}

.push-2_10 {
    left: 20%;
}

.pull-2_10 {
    right: 20%;
}

.offset-2_10 {
    margin-left: 20%;
}

.column-2_11 {
    width: 18.1818181818%;
}

.push-2_11 {
    left: 18.1818181818%;
}

.pull-2_11 {
    right: 18.1818181818%;
}

.offset-2_11 {
    margin-left: 18.1818181818%;
}

.column-2_12 {
    width: 16.6666666667%;
}

.push-2_12 {
    left: 16.6666666667%;
}

.pull-2_12 {
    right: 16.6666666667%;
}

.offset-2_12 {
    margin-left: 16.6666666667%;
}

.column-3_3 {
    width: 100%;
}

.column-3_4 {
    width: 75%;
}

.push-3_4 {
    left: 75%;
}

.pull-3_4 {
    right: 75%;
}

.offset-3_4 {
    margin-left: 75%;
}

.column-3_5 {
    width: 60%;
}

.push-3_5 {
    left: 60%;
}

.pull-3_5 {
    right: 60%;
}

.offset-3_5 {
    margin-left: 60%;
}

.column-3_6 {
    width: 50%;
}

.push-3_6 {
    left: 50%;
}

.pull-3_6 {
    right: 50%;
}

.offset-3_6 {
    margin-left: 50%;
}

.column-3_7 {
    width: 42.8571428571%;
}

.push-3_7 {
    left: 42.8571428571%;
}

.pull-3_7 {
    right: 42.8571428571%;
}

.offset-3_7 {
    margin-left: 42.8571428571%;
}

.column-3_8 {
    width: 37.5%;
}

.push-3_8 {
    left: 37.5%;
}

.pull-3_8 {
    right: 37.5%;
}

.offset-3_8 {
    margin-left: 37.5%;
}

.column-3_9 {
    width: 33.3333333333%;
}

.push-3_9 {
    left: 33.3333333333%;
}

.pull-3_9 {
    right: 33.3333333333%;
}

.offset-3_9 {
    margin-left: 33.3333333333%;
}

.column-3_10 {
    width: 30%;
}

.push-3_10 {
    left: 30%;
}

.pull-3_10 {
    right: 30%;
}

.offset-3_10 {
    margin-left: 30%;
}

.column-3_11 {
    width: 27.2727272727%;
}

.push-3_11 {
    left: 27.2727272727%;
}

.pull-3_11 {
    right: 27.2727272727%;
}

.offset-3_11 {
    margin-left: 27.2727272727%;
}

.column-3_12 {
    width: 25%;
}

.push-3_12 {
    left: 25%;
}

.pull-3_12 {
    right: 25%;
}

.offset-3_12 {
    margin-left: 25%;
}

.column-4_4 {
    width: 100%;
}

.column-4_5 {
    width: 80%;
}

.push-4_5 {
    left: 80%;
}

.pull-4_5 {
    right: 80%;
}

.offset-4_5 {
    margin-left: 80%;
}

.column-4_6 {
    width: 66.6666666667%;
}

.push-4_6 {
    left: 66.6666666667%;
}

.pull-4_6 {
    right: 66.6666666667%;
}

.offset-4_6 {
    margin-left: 66.6666666667%;
}

.column-4_7 {
    width: 57.1428571429%;
}

.push-4_7 {
    left: 57.1428571429%;
}

.pull-4_7 {
    right: 57.1428571429%;
}

.offset-4_7 {
    margin-left: 57.1428571429%;
}

.column-4_8 {
    width: 50%;
}

.push-4_8 {
    left: 50%;
}

.pull-4_8 {
    right: 50%;
}

.offset-4_8 {
    margin-left: 50%;
}

.column-4_9 {
    width: 44.4444444444%;
}

.push-4_9 {
    left: 44.4444444444%;
}

.pull-4_9 {
    right: 44.4444444444%;
}

.offset-4_9 {
    margin-left: 44.4444444444%;
}

.column-4_10 {
    width: 40%;
}

.push-4_10 {
    left: 40%;
}

.pull-4_10 {
    right: 40%;
}

.offset-4_10 {
    margin-left: 40%;
}

.column-4_11 {
    width: 36.3636363636%;
}

.push-4_11 {
    left: 36.3636363636%;
}

.pull-4_11 {
    right: 36.3636363636%;
}

.offset-4_11 {
    margin-left: 36.3636363636%;
}

.column-4_12 {
    width: 33.3333333333%;
}

.push-4_12 {
    left: 33.3333333333%;
}

.pull-4_12 {
    right: 33.3333333333%;
}

.offset-4_12 {
    margin-left: 33.3333333333%;
}

.column-5_5 {
    width: 100%;
}

.column-5_6 {
    width: 83.3333333333%;
}

.push-5_6 {
    left: 83.3333333333%;
}

.pull-5_6 {
    right: 83.3333333333%;
}

.offset-5_6 {
    margin-left: 83.3333333333%;
}

.column-5_7 {
    width: 71.4285714286%;
}

.push-5_7 {
    left: 71.4285714286%;
}

.pull-5_7 {
    right: 71.4285714286%;
}

.offset-5_7 {
    margin-left: 71.4285714286%;
}

.column-5_8 {
    width: 62.5%;
}

.push-5_8 {
    left: 62.5%;
}

.pull-5_8 {
    right: 62.5%;
}

.offset-5_8 {
    margin-left: 62.5%;
}

.column-5_9 {
    width: 55.5555555556%;
}

.push-5_9 {
    left: 55.5555555556%;
}

.pull-5_9 {
    right: 55.5555555556%;
}

.offset-5_9 {
    margin-left: 55.5555555556%;
}

.column-5_10 {
    width: 50%;
}

.push-5_10 {
    left: 50%;
}

.pull-5_10 {
    right: 50%;
}

.offset-5_10 {
    margin-left: 50%;
}

.column-5_11 {
    width: 45.4545454545%;
}

.push-5_11 {
    left: 45.4545454545%;
}

.pull-5_11 {
    right: 45.4545454545%;
}

.offset-5_11 {
    margin-left: 45.4545454545%;
}

.column-5_12 {
    width: 41.6666666667%;
}

.push-5_12 {
    left: 41.6666666667%;
}

.pull-5_12 {
    right: 41.6666666667%;
}

.offset-5_12 {
    margin-left: 41.6666666667%;
}

.column-6_6 {
    width: 100%;
}

.column-6_7 {
    width: 85.7142857143%;
}

.push-6_7 {
    left: 85.7142857143%;
}

.pull-6_7 {
    right: 85.7142857143%;
}

.offset-6_7 {
    margin-left: 85.7142857143%;
}

.column-6_8 {
    width: 75%;
}

.push-6_8 {
    left: 75%;
}

.pull-6_8 {
    right: 75%;
}

.offset-6_8 {
    margin-left: 75%;
}

.column-6_9 {
    width: 66.6666666667%;
}

.push-6_9 {
    left: 66.6666666667%;
}

.pull-6_9 {
    right: 66.6666666667%;
}

.offset-6_9 {
    margin-left: 66.6666666667%;
}

.column-6_10 {
    width: 60%;
}

.push-6_10 {
    left: 60%;
}

.pull-6_10 {
    right: 60%;
}

.offset-6_10 {
    margin-left: 60%;
}

.column-6_11 {
    width: 54.5454545455%;
}

.push-6_11 {
    left: 54.5454545455%;
}

.pull-6_11 {
    right: 54.5454545455%;
}

.offset-6_11 {
    margin-left: 54.5454545455%;
}

.column-6_12 {
    width: 50%;
}

.push-6_12 {
    left: 50%;
}

.pull-6_12 {
    right: 50%;
}

.offset-6_12 {
    margin-left: 50%;
}

.column-7_7 {
    width: 100%;
}

.column-7_8 {
    width: 87.5%;
}

.push-7_8 {
    left: 87.5%;
}

.pull-7_8 {
    right: 87.5%;
}

.offset-7_8 {
    margin-left: 87.5%;
}

.column-7_9 {
    width: 77.7777777778%;
}

.push-7_9 {
    left: 77.7777777778%;
}

.pull-7_9 {
    right: 77.7777777778%;
}

.offset-7_9 {
    margin-left: 77.7777777778%;
}

.column-7_10 {
    width: 70%;
}

.push-7_10 {
    left: 70%;
}

.pull-7_10 {
    right: 70%;
}

.offset-7_10 {
    margin-left: 70%;
}

.column-7_11 {
    width: 63.6363636364%;
}

.push-7_11 {
    left: 63.6363636364%;
}

.pull-7_11 {
    right: 63.6363636364%;
}

.offset-7_11 {
    margin-left: 63.6363636364%;
}

.column-7_12 {
    width: 58.3333333333%;
}

.push-7_12 {
    left: 58.3333333333%;
}

.pull-7_12 {
    right: 58.3333333333%;
}

.offset-7_12 {
    margin-left: 58.3333333333%;
}

.column-8_8 {
    width: 100%;
}

.column-8_9 {
    width: 88.8888888889%;
}

.push-8_9 {
    left: 88.8888888889%;
}

.pull-8_9 {
    right: 88.8888888889%;
}

.offset-8_9 {
    margin-left: 88.8888888889%;
}

.column-8_10 {
    width: 80%;
}

.push-8_10 {
    left: 80%;
}

.pull-8_10 {
    right: 80%;
}

.offset-8_10 {
    margin-left: 80%;
}

.column-8_11 {
    width: 72.7272727273%;
}

.push-8_11 {
    left: 72.7272727273%;
}

.pull-8_11 {
    right: 72.7272727273%;
}

.offset-8_11 {
    margin-left: 72.7272727273%;
}

.column-8_12 {
    width: 66.6666666667%;
}

.push-8_12 {
    left: 66.6666666667%;
}

.pull-8_12 {
    right: 66.6666666667%;
}

.offset-8_12 {
    margin-left: 66.6666666667%;
}

.column-9_9 {
    width: 100%;
}

.column-9_10 {
    width: 90%;
}

.push-9_10 {
    left: 90%;
}

.pull-9_10 {
    right: 90%;
}

.offset-9_10 {
    margin-left: 90%;
}

.column-9_11 {
    width: 81.8181818182%;
}

.push-9_11 {
    left: 81.8181818182%;
}

.pull-9_11 {
    right: 81.8181818182%;
}

.offset-9_11 {
    margin-left: 81.8181818182%;
}

.column-9_12 {
    width: 75%;
}

.push-9_12 {
    left: 75%;
}

.pull-9_12 {
    right: 75%;
}

.offset-9_12 {
    margin-left: 75%;
}

.column-10_10 {
    width: 100%;
}

.column-10_11 {
    width: 90.9090909091%;
}

.push-10_11 {
    left: 90.9090909091%;
}

.pull-10_11 {
    right: 90.9090909091%;
}

.offset-10_11 {
    margin-left: 90.9090909091%;
}

.column-10_12 {
    width: 83.3333333333%;
}

.push-10_12 {
    left: 83.3333333333%;
}

.pull-10_12 {
    right: 83.3333333333%;
}

.offset-10_12 {
    margin-left: 83.3333333333%;
}

.column-11_11 {
    width: 100%;
}

.column-11_12 {
    width: 91.6666666667%;
}

.push-11_12 {
    left: 91.6666666667%;
}

.pull-11_12 {
    right: 91.6666666667%;
}

.offset-11_12 {
    margin-left: 91.6666666667%;
}

.column-12_12 {
    width: 100%;
}

/* Utils */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.columns_wrap:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

.show {
    display: block !important;
}

.hide {
    display: none !important;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.text-hide {
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.vertical-centered {
    overflow: hidden;
}

.vertical-centered:before {
    content: ' ';
    width: 0;
    height: 100%;
    margin-left: -0.3em;
}

.vertical-centered:before,
.vertical-centered>* {
    display: inline-block;
    vertical-align: middle;
}

.theflash_loading,
.trx_addons_loading {
    background-image: url(../../../images/preloader.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.theme_button_close,
.trx_addons_button_close,
.review-form a.close,
#cancel-comment-reply-link {
    display: block;
    cursor: pointer;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: 0 !important;
}

.sc_layouts_panel_close.trx_addons_button_close {
    width: 47px;
    height: 47px;
    line-height: 47px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-alter_bg_hover);
    color: var(--theme-color-alter_dark);
    right: 50px;
    top: 48px;
    font-size: 16px;
}

.sc_layouts_panel_left .sc_layouts_panel_close.trx_addons_button_close {
    right: auto;
    left: 50px;
}

.review-form a.close,
#cancel-comment-reply-link,
.sc_layouts_cart_widget_close {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    font-size: 16px;
}

.mfp-close-icon {
    width: 100% !important;
}

.mfp-close-icon,
.review-form a.close,
#cancel-comment-reply-link {
    text-indent: -300px;
    overflow: hidden !important;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    will-change: transform;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
}

#cancel-comment-reply-link {
    top: 0.9rem;
    right: -1.2rem;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
}

.mfp-close-icon,
.theme_button_close_icon,
.trx_addons_button_close_icon {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    z-index: 1;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    transform-origin: center center;
    width: auto;
    height: auto;
    font-size: 15px;
}

.theme_button_close_icon:after,
.trx_addons_button_close_icon:after,
.mfp-close-icon:after,
.review-form a.close:after,
#cancel-comment-reply-link:after {
    display: none;
}

.mfp-close-icon:before,
.theme_button_close_icon:before,
.trx_addons_button_close_icon:before,
.mfp-close-icon:before,
.review-form a.close:before,
#cancel-comment-reply-link:before {
    position: relative;
    top: 0;
    left: 0;
    content: '\e9e1';
    font-family: "fontello";
    line-height: 1;
    text-align: center;
    border: none;
}

.mfp-close-icon:before,
.review-form a.close:before,
#cancel-comment-reply-link:before {
    position: absolute;
    right: 0;
    text-indent: 0;
    line-height: inherit;
}

.theme_button_close:hover .theme_button_close_icon,
.trx_addons_button_close:hover .trx_addons_button_close_icon,
.mfp-close:hover .mfp-close-icon,
.review-form a.close:hover,
#cancel-comment-reply-link:hover {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

/* Mfp Wrap */
.mfp-close-icon {
    font-size: 23px;
}

.mfp-wrap .mfp-close {
    margin: -50px -50px 0 0;
}

/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap {
    min-height: 100vh;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.page_wrap,
.content_wrap {
    margin: 0 auto;
}

.body_style_boxed {
    background-color: #f0f0f0;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.body_style_boxed .page_wrap {
    width: var(--theme-var-page_boxed);
    max-width: 100%;
}

.page_content_wrap {
    padding-top: 6.5rem;
    padding-bottom: 7.4rem;
}

.remove_margins .page_content_wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.content_wrap,
.content_container {
    width: var(--theme-var-page);
    max-width: 100%;
    margin: 0 auto;
}

.content_wrap .content_wrap,
.content_wrap .content_container,
.content_container .content_wrap,
.content_container .content_container {
    width: 100%;
}

.content_wrap:after,
.content_container:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.body_style_fullwide .content_wrap {
    max-width: var(--theme-var-page_fullwide_max);
    margin: 0 auto;
    width: 100% !important;
    padding-left: var(--theme-var-page_fullwide_extra);
    padding-right: var(--theme-var-page_fullwide_extra);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.content,
.sidebar,
.sidebar_inner {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.page_content_wrap .content_wrap,
.page_content_wrap .content_wrap_fullscreen {
    position: relative;
}

#page_preloader,
.page_content_wrap,
.custom-background .content_wrap>.content,
.background_banner_wrap~.content_wrap>.content {
    background-color: var(--theme-color-bg_color);
}

.preloader_wrap>div {
    background-color: var(--theme-color-text_link);
}

/* Content and Sidebar */
body.body_style_wide:not(.expand_content) [class*="content_wrap"]>.content,
body.body_style_boxed:not(.expand_content) [class*="content_wrap"]>.content {
    width: var(--theme-var-content);
}

[class*="content_wrap"]>.sidebar {
    width: var(--theme-var-sidebar);
}

.sidebar_hide [class*="content_wrap"]>.content {
    margin-left: auto;
    margin-right: auto;
}

.sidebar_right [class*="content_wrap"]>.content {
    float: left;
}

.sidebar_right [class*="content_wrap"]>.sidebar {
    float: right;
}

.sidebar_left [class*="content_wrap"]>.content {
    float: right;
}

.sidebar_left [class*="content_wrap"]>.sidebar {
    float: left;
}

/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide [class*="content_wrap"]>.content,
.body_style_fullscreen [class*="content_wrap"]>.content {
    width: 100%;
}

.body_style_fullwide.sidebar_right [class*="content_wrap"]>.content,
.body_style_fullscreen.sidebar_right [class*="content_wrap"]>.content {
    padding-right: var(--theme-var-sidebar_and_gap);
}

.body_style_fullwide.sidebar_right [class*="content_wrap"]>.sidebar,
.body_style_fullscreen.sidebar_right [class*="content_wrap"]>.sidebar {
    margin-left: calc(-1 * var(--theme-var-sidebar));
}

.body_style_fullwide.sidebar_left [class*="content_wrap"]>.content,
.body_style_fullscreen.sidebar_left [class*="content_wrap"]>.content {
    padding-left: var(--theme-var-sidebar_and_gap);
}

.body_style_fullwide.sidebar_left [class*="content_wrap"]>.sidebar,
.body_style_fullscreen.sidebar_left [class*="content_wrap"]>.sidebar {
    margin-right: calc(-1 * var(--theme-var-sidebar));
}

.body_style_fullscreen .page_content_wrap {
    padding: 0;
    position: relative;
    /* Need to correct 'sticky' sidebar position */
}

/* Boxed style for articles and sidebar */
.body_style_fullscreen [class*="content_wrap"]>.content>article.page {
    padding: 0;
}

/* Sticky sidebar */
.fixed_blocks_sticky .sidebar {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: var(--fixed-rows-height);
}

.sidebar_fixed_placeholder {
    min-height: 1px;
}

/* Sidebar control to show/hide sidebar on mobile devices */
.sidebar_control {
    display: none;
    color: var(--theme-color-alter_dark) !important;
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
}

.sidebar_control:hover {
    color: var(--theme-color-alter_link) !important;
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_hover);
}

.sidebar .sidebar_control,
.sidebar .sidebar_control:after {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* Banners */
[class*="_banner_wrap"]:not(.background_banner_wrap) {
    background-color: var(--theme-color-alter_bg_color);
}

.banner_wrap_title,
.sidebar .banner_wrap_title {
    color: var(--theme-color-alter_light);
}

.widget_banner:not(.widget_fullwidth) .image_wrap {
    padding: 15px;
    background-color: var(--theme-color-alter_bg_hover);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

/* Fullheight sections */
.theflash-full-height {
    min-height: calc(100vh - var(--fixed-rows-height));
}

/* 7. Section's decorations
=============================================================== */
/* 7.1 Header
-------------------------------------------------------------- */
/* Top panel */
.top_panel {
    position: relative;
    z-index: 8000;
    padding: 0.02px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top_panel,
[class*="scheme_"].top_panel,
[class*="scheme_"].footer_wrap {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
}

.top_panel .row>[class*="column-"],
.top_panel .columns_wrap>[class*="column-"] {
    vertical-align: middle;
}

.top_panel.with_bg_image:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}

[class*="scheme_"].top_panel.with_bg_image:before {
    background-color: var(--theme-color-bg_color_07);
}

[class*="scheme_"].top_panel .slider_engine_revo .slide_subtitle,
.top_panel .slider_engine_revo .slide_subtitle {
    color: var(--theme-color-text_link);
}

.top_panel_default .top_panel_navi,
[class*="scheme_"].top_panel_default .top_panel_navi {
    background-color: var(--theme-color-bg_color);
}

.top_panel_default .top_panel_title,
[class*="scheme_"].top_panel_default .top_panel_title {
    background-color: var(--theme-color-alter_bg_color);
}

.top_panel_default .sc_layouts_row_type_normal {
    padding: 4em 0 5.3em;
}

.top_panel_default .sc_layouts_row_type_compact {
    padding: 0.8em 0;
}

.top_panel_default.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
    background-color: transparent;
}

/* Background video in the header */
#background_video {
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    z-index: -1 !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

div#background_video {
    position: absolute !important;
}

div#background_video:after {
    content: ' ';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.3);
}

div#background_video iframe,
div#background_video video {
    position: absolute;
    z-index: 1;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, 50%) !important;
    -ms-transform: translate(-50%, 50%) !important;
    transform: translate(-50%, 50%) !important;
    max-width: none;
}

#tubular-container {
    display: none;
}

.top_panel.with_bg_video {
    background: #000;
}

/* Header positions */
.header_position_over .page_wrap {
    position: relative;
}

.header_position_over .top_panel {
    position: absolute;
    z-index: 8000;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0) !important;
}

.header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {
    background-color: transparent;
}

.header_position_under .top_panel {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.header_position_under .top_panel_mask {
    display: none;
    background-color: #000;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.header_position_under .page_content_wrap {
    position: relative;
    z-index: 4;
}

.header_position_under .footer_wrap {
    position: relative;
    z-index: 3;
}

/* Default header layouts
---------------------------------------------- */
/* Main menu in the default header */
.top_panel_default .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    content: '\e828';
    font-family: "fontello";
}

.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
    content: '\e836';
    font-family: "fontello";
}

.top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
    content: '\e8ba';
    font-family: "fontello";
}

/* Mobile Button */
.sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    color: var(--theme-color-text_dark);
    font-size: 16px;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    font-family: "fontello";
    content: '\e9d7';
}

/* Custom layouts
--------------------------------- */
[class*="scheme_"].sc_layouts_row {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
}

.sc_layouts_row_delimiter,
[class*="scheme_"].sc_layouts_row_delimiter {
    border-color: var(--theme-color-bd_color);
}

.footer_wrap [class*="scheme_"].vc_row .sc_layouts_row_delimiter,
.footer_wrap [class*="scheme_"].sc_layouts_row_delimiter,
[class*="scheme_"].footer_wrap .sc_layouts_row_delimiter {
    border-color: var(--theme-color-alter_bd_color);
}

.sc_layouts_item_icon {
    color: var(--theme-color-text_light);
}

.sc_layouts_item_details_line1 {
    color: var(--theme-color-text_link);
}

.sc_layouts_item_details_line2 {
    color: var(--theme-color-text_dark);
}

span.trx_addons_login_menu,
span.trx_addons_login_menu:after {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
}

span.trx_addons_login_menu .trx_addons_login_menu_delimiter {
    border-color: var(--theme-color-alter_bd_color);
}

span.trx_addons_login_menu .trx_addons_login_menu_item {
    color: var(--theme-color-alter_text);
}

span.trx_addons_login_menu .trx_addons_login_menu_item:hover,
span.trx_addons_login_menu .trx_addons_login_menu_item:focus {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover);
}

.sc_layouts_row_fixed_on {
    background-color: var(--theme-color-bg_color);
}

/* Row type: Narrow */
.sc_layouts_row.sc_layouts_row_type_narrow,
[class*="scheme_"].sc_layouts_row.sc_layouts_row_type_narrow {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_row_type_narrow .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon,
.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_icon {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
.sc_layouts_row_type_narrow .sc_layouts_item_details_line2,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    background-color: transparent !important;
    color: var(--theme-color-alter_dark);
}

.sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon,
.sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:focus .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item:focus .social_icon {
    color: var(--theme-color-alter_link);
}

.sc_layouts_row_type_narrow .sc_button_default,
.sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button_default:hover,
.sc_layouts_row_type_narrow .sc_button_default:focus,
.sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default:hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_link2,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2 {
    background-color: var(--theme-color-alter_link2);
    color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_link2:hover,
.sc_layouts_row_type_narrow .sc_button.color_style_link2:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2:hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2:focus {
    background-color: var(--theme-color-alter_hover2);
    color: var(--theme-color-inverse_link) !important;
}

.sc_layouts_row_type_narrow .sc_button.color_style_link3,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3 {
    background-color: var(--theme-color-alter_link3);
    color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_link3:hover,
.sc_layouts_row_type_narrow .sc_button.color_style_link3:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3:hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3:focus {
    background-color: var(--theme-color-alter_hover3);
    color: var(--theme-color-inverse_link) !important;
}

.sc_layouts_row_type_narrow .sc_button.color_style_dark,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark {
    background-color: var(--theme-color-alter_dark);
    color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_dark:hover,
.sc_layouts_row_type_narrow .sc_button.color_style_dark:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark:hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark:focus {
    background-color: var(--theme-color-alter_link);
    color: var(--theme-color-inverse_link) !important;
}

.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link);
    border-color: var(--theme-color-alter_link);
}

.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover) !important;
    border-color: var(--theme-color-alter_hover) !important;
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link2);
    border-color: var(--theme-color-alter_link2);
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover2) !important;
    border-color: var(--theme-color-alter_hover2) !important;
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_link3);
    border-color: var(--theme-color-alter_link3);
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_hover3) !important;
    border-color: var(--theme-color-alter_hover3) !important;
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image) {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark);
}

.sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus {
    color: var(--theme-color-alter_link) !important;
    border-color: var(--theme-color-alter_link) !important;
}

.sc_layouts_row_type_narrow .search_wrap .search_submit,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_submit {
    background-color: transparent;
    color: var(--theme-color-alter_link);
}

.sc_layouts_row_type_narrow .search_wrap .search_field,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder {
    color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field:focus {
    color: var(--theme-color-alter_dark);
}

/* Row type: Compact */
.sc_layouts_row_type_compact .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item {
    color: var(--theme-color-text);
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]),
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon,
.sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1,
.sc_layouts_row_type_compact .sc_layouts_item_details_line2,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line1,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    background-color: transparent;
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon {
    background-color: transparent;
    color: var(--theme-color-text_hover);
}

.sc_layouts_row_type_compact .search_wrap .search_submit,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit {
    background-color: transparent;
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .search_wrap .search_submit:before,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:before {
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .search_wrap .search_submit:hover,
.sc_layouts_row_type_compact .search_wrap .search_submit:focus,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:hover,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:focus {
    background-color: transparent;
    color: var(--theme-color-text_hover);
}

.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit {
    color: var(--theme-color-text_link);
}

.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover,
.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus {
    color: var(--theme-color-text_hover);
}

.sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder {
    color: var(--theme-color-text);
}

.sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder {
    color: var(--theme-color-text);
}

.sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder {
    color: var(--theme-color-text);
}

/* Row type: Normal */
.sc_layouts_row_type_normal .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item {
    color: var(--theme-color-text);
}

.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]),
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-text);
}

.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon,
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon {
    color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_normal .search_wrap .search_submit,
[class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit {
    background-color: transparent;
    color: var(--theme-color-input_text);
}

.sc_layouts_row_type_normal .search_wrap .search_submit:hover,
.sc_layouts_row_type_normal .search_wrap .search_submit:focus,
[class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit:hover,
[class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit:focus {
    background-color: transparent;
    color: var(--theme-color-input_dark);
}

/* Logo */
.sc_layouts_logo b {
    color: var(--theme-color-text_dark);
}

.sc_layouts_logo i {
    color: var(--theme-color-text_link);
}

.sc_layouts_logo_text,
.sc_layouts_logo .logo_text {
    color: var(--theme-color-text_dark) !important;
}

.sc_layouts_logo_text:hover,
.sc_layouts_logo:hover .logo_text {
    color: var(--theme-color-text_link) !important;
}

.sc_layouts_logo_slogan,
.sc_layouts_logo .logo_slogan {
    color: var(--theme-color-text) !important;
}

.sc_layouts_logo .logo_slogan {
    font-size: 14px;
    line-height: 18px;
}

/* Search style 'Normal' */
.search_style_normal.search_wrap .search_form {
    top: 2px;
}

.search_style_normal.search_wrap .search_field {
    padding: 5px 0 5px 2em !important;
}

.search_style_normal.search_wrap .search_field[placeholder]::-webkit-input-placeholder {
    color: var(--theme-color-input_text);
}

.search_style_normal.search_wrap .search_field[placeholder]::-moz-placeholder {
    color: var(--theme-color-input_text);
}

.search_style_normal.search_wrap .search_field[placeholder]:-ms-input-placeholder {
    color: var(--theme-color-input_text);
}

.search_style_normal.search_wrap .search_field[placeholder]::placeholder {
    color: var(--theme-color-input_text);
}

.search_style_normal.search_wrap .search_submit:before {
    color: var(--theme-color-text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.search_style_normal.search_wrap .search_submit:hover:before,
.search_style_normal.search_wrap .search_submit:focus:before {
    color: var(--theme-color-text_dark);
}

/* Search style 'Expand' */
.search_style_expand.search_wrap .search_form {
    top: 2px;
}

.search_style_expand.search_wrap .search_field {
    padding: 5px 0 5px 2em !important;
}

.search_style_expand.search_wrap .search_field[placeholder]::-webkit-input-placeholder {
    color: var(--theme-color-input_text);
}

.search_style_expand.search_wrap .search_field[placeholder]::-moz-placeholder {
    color: var(--theme-color-input_text);
}

.search_style_expand.search_wrap .search_field[placeholder]:-ms-input-placeholder {
    color: var(--theme-color-input_text);
}

.search_style_expand.search_wrap .search_field[placeholder]::placeholder {
    color: var(--theme-color-input_text);
}

.search_style_expand.search_wrap .search_submit:before {
    color: var(--theme-color-text);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.search_style_expand.search_wrap .search_submit:hover:before,
.search_style_expand.search_wrap .search_submit:focus:before {
    color: var(--theme-color-text_dark);
}

.search_style_expand.search_opened {
    background-color: transparent;
    border-color: transparent;
}

.search_style_expand.search_opened .search_submit {
    color: var(--theme-color-text);
}

.search_style_expand.search_opened .search_submit:hover,
.search_style_expand.search_opened .search_submit:focus {
    color: var(--theme-color-text_dark);
}

/* Search style 'Fullscreen' */
.search_style_fullscreen .search_results {
    width: 67vw;
}

.search_style_fullscreen.search_wrap {
    min-width: 1.55em;
    min-height: 1.55em;
}

.search_style_fullscreen.search_wrap .search_field {
    padding: 0 0 0 1.55em !important;
}

.search_style_fullscreen.search_wrap .search_submit {
    bottom: -5px;
}

.search_style_fullscreen.search_wrap.search_ajax .search_field {
    padding-left: 1.55em !important;
}

.search_style_fullscreen.search_wrap.search_ajax.search_opened .search_field {
    padding-left: 0 !important;
}

.search_style_fullscreen.search_opened .search_form_wrap {
    background-color: var(--theme-color-alter_bg_color);
}

.search_style_fullscreen.search_opened .search_form {
    border-color: var(--theme-color-alter_dark_05);
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_close,
.search_style_fullscreen.search_opened .search_submit {
    color: var(--theme-color-alter_dark);
}

.search_style_fullscreen.search_opened .search_close:hover,
.search_style_fullscreen.search_opened .search_close:focus,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus,
.search_style_fullscreen.search_opened .search_submit:hover,
.search_style_fullscreen.search_opened .search_submit:focus {
    color: var(--theme-color-alter_dark);
}

.search_style_fullscreen.search_opened .search_field::-webkit-input-placeholder {
    color: var(--theme-color-alter_text) !important;
    opacity: 1 !important;
}

.search_style_fullscreen.search_opened .search_field::-moz-placeholder {
    color: var(--theme-color-alter_text) !important;
    opacity: 1 !important;
}

/* Firefox 19+ */
.search_style_fullscreen.search_opened .search_field:-moz-placeholder {
    color: var(--theme-color-alter_text) !important;
    opacity: 1 !important;
}

/* Firefox 18- */
.search_style_fullscreen.search_opened .search_field:-ms-input-placeholder {
    color: var(--theme-color-alter_text) !important;
    opacity: 1 !important;
}

.search_style_fullscreen.search_opened .search_form {
    width: 68%;
}

.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
    padding: 0 1.5em 0 0 !important;
    font-size: 1.944rem !important;
    line-height: normal !important;
    font-weight: 400 !important;
    height: 3em;
    letter-spacing: 0;
}

.search_style_fullscreen.search_opened .search_field[placeholder]::-webkit-input-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]::-moz-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]:-ms-input-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]::placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::-webkit-input-placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::-moz-placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]:-ms-input-placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::placeholder {
    line-height: normal !important;
    height: 3em !important;
}

.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {
    font-size: 1.5rem;
}

.search_style_fullscreen.search_opened.search_ajax .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit {
    margin-top: -1.5em;
}

.search_style_fullscreen.search_opened .search_close {
    font-size: 1.3rem;
    font-weight: 400;
    top: -4em;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.search_style_fullscreen.search_opened .search_close:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {
    left: auto !important;
    right: 0 !important;
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_submit,
.search_style_fullscreen.search_opened .search_submit:before {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.search_wrap.search_progress .search_submit:before {
    content: '\E830';
}

/* Search field */
.search_wrap .search_field {
    padding: 0 0 0 1.7em !important;
}

/* Search submit */
.search_wrap .search_submit {
    padding: 1px;
    bottom: 0;
}

/* Search close */
.search_close:before {
    content: '\e9e1';
    font-family: "fontello";
}

/* Search Style "Modern" */
.admin-bar .search_modern .search_wrap.search_opened {
    top: 32px;
}

@media (max-width: 782px) {
    .admin-bar .search_modern .search_wrap.search_opened {
        top: 46px;
    }
}

@media (max-width: 600px) {
    .admin-bar .search_modern .search_wrap.search_opened {
        top: 0;
    }
}

body.search_active .top_panel {
    z-index: 8002;
}

body.sc_layouts_search_opened .top_panel {
    z-index: 8003;
}

.search_modern {
    position: relative;
    z-index: 2000;
    display: inline-block;
    vertical-align: middle;
    /* search in content */
}

.search_modern.search_active {
    z-index: 2002;
}

.search_modern>.search_submit {
    display: block;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    position: relative;
    top: -1px;
    -webkit-transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -ms-transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    opacity: 1;
    cursor: pointer;
    padding: 1px;
    color: var(--theme-color-text_dark);
    background-color: transparent;
}

.search_modern>.search_submit:before {
    padding: 1px;
    font-size: 45px !important;
    font-family: "fontello";
    content: '⌕';
    margin: 0;
    transform:scale(-1);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_row_type_compact .search_modern .search_wrap .search_submit {
    font-size: inherit;
}

.search_modern .search_wrap {
    position: fixed;
    left: 0;
    top: -500px;
    z-index: 100;
    width: 100%;
    height: 400px;
    overflow: hidden;
    will-change: top, box-shadow;
    -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
    -ms-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
    transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
    background-color: var(--theme-color-alter_bg_color);
}

.search_modern .search_wrap.search_ajax {
    overflow: visible;
}

.search_modern .search_wrap.search_progress .search_submit {
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.search_modern .search_wrap.search_progress .search_submit:before {
    content: '\E830';
}

.search_modern .search_wrap .search_form {
    font-size: 1em;
    position: absolute;
    z-index: 1;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    border: none;
}

.search_modern .search_wrap .search_form:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--theme-color-text_dark);
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.search_modern .search_wrap .search_field,
.search_modern .search_wrap .search_submit,
.search_modern .search_wrap .search_submit:before {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.search_modern .search_form_wrap {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: var(--theme-var-page);
    height: 100%;
}

.search_modern .search_form_wrap .search_field {
    width: 0;
    visibility: hidden;
    padding: 0 0 0 1.25em;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background-color: transparent;
}

.search_modern .search_form_wrap .search_field[placeholder]::-webkit-input-placeholder {
    color: var(--theme-color-text);
}

.search_modern .search_form_wrap .search_field[placeholder]::-moz-placeholder {
    color: var(--theme-color-text);
}

.search_modern .search_form_wrap .search_field[placeholder]:-ms-input-placeholder {
    color: var(--theme-color-text);
}

.search_modern .search_form_wrap .search_field[placeholder]::placeholder {
    color: var(--theme-color-text);
}

.search_modern .search_form_wrap .search_submit {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    padding: 0;
}

.search_modern .search_form_wrap .search_submit:before {
    font-size: 24px !important;
    font-family: "fontello";
    content: '\e9a6';
    margin: 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: var(--theme-color-text_dark);
}

.search_modern .search_wrap .search_results {
    padding: 3em;
}

.search_modern .search_results,
.sc_layouts_column_align_right .search_modern .search_results {
    top: 6.5em;
    left: 0;
    right: auto;
    width: 100%;
}

.search_modern .search_results:after,
.sc_layouts_column_align_right .search_modern .search_results:after {
    left: 3em;
    right: auto;
}

.search_modern .search_results .search_results_content {
    max-height: 30vh;
    overflow-y: auto;
}

.search_modern .search_header_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 2;
}

.search_modern .search_header_wrap .logo_image {
    position: absolute;
    left: 60px;
    top: 70px;
    display: inline-block;
    max-height: 100px;
    width: auto;
}

.search_modern .search_header_wrap .search_close {
    position: absolute;
    right: 60px;
    top: 60px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    font-size: 2rem;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    color: var(--theme-color-text_dark);
}

.search_modern .search_header_wrap .search_close:before {
    position: relative;
    display: inline-block;
    content: '\e9e1';
    font-family: "fontello";
    font-size: 24px;
    -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease, color 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.search_modern .search_header_wrap .search_close:hover:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.search_modern .search_overlay {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: var(--theme-color-alter_bg_color);
    opacity: .2;
}

.content .search_modern .search_wrap {
    max-width: 100%;
}

.content .search_modern .search_wrap .search_form_wrap {
    width: var(--theme-var-page);
}

/* Search Opened */
.search_modern .search_wrap.search_opened {
    top: 0;
    -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
    -ms-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
    transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
}

.search_modern .search_wrap.search_opened.search_ajax .search_submit {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -1.5em;
}

.search_modern .search_wrap.search_opened .search_field {
    font-size: 1.9rem !important;
    line-height: normal !important;
    font-weight: 400 !important;
    width: 100%;
    height: 3em;
    letter-spacing: 0;
    margin: 0;
    padding: 0 1.5em 0 0;
    border: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    resize: none;
    overflow: hidden;
    display: block;
    visibility: visible;
}

.search_modern .search_wrap.search_opened .search_field[placeholder]::-webkit-input-placeholder,
.search_modern .search_wrap.search_opened .search_field[placeholder]::-moz-placeholder,
.search_modern .search_wrap.search_opened .search_field[placeholder]:-ms-input-placeholder,
.search_modern .search_wrap.search_opened .search_field[placeholder]::placeholder {
    line-height: normal !important;
    height: 3em !important;
}

.search_modern .search_wrap.search_opened .search_submit {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search_modern .search_wrap.search_opened .search_submit:before {
    font-size: 1.5rem;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.search_modern .search_wrap.search_opened .search_field {
    padding: 0 1.5em 0 0 !important;
}

.search_modern .search_wrap.search_opened .search_field,
.search_modern .search_wrap.search_opened .search_field:hover,
.search_modern .search_wrap.search_opened .search_field:focus {
    background-color: transparent;
}

.search_modern .search_wrap.search_opened .search_field::-ms-clear {
    display: none;
}

/* Animation Search */
.search_modern {
    /* out animation */
    /* Logo animation */
    /* Close button animation */
}

.search_modern .search_form {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.search_modern .search_form:after {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
    visibility: hidden;
}

.search_modern .search_opened .search_form {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.search_modern .search_opened .search_form:after {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.search_out_anim .search_modern .search_form {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.search_out_anim .search_modern .search_form:after {
    -webkit-animation-name: fadeOutMove2;
    animation-name: fadeOutMove2;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.search_modern .logo_image {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
}

.search_modern .search_opened .logo_image {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.search_out_anim .search_modern .logo_image {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.search_modern .search_close:before {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
}

.search_modern .search_opened .search_close:before {
    -webkit-animation-name: fadeInAnimScale;
    animation-name: fadeInAnimScale;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    visibility: visible;
}

.search_out_anim .search_modern .search_close:before {
    -webkit-animation-name: fadeOutAnimScale;
    animation-name: fadeOutAnimScale;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

/* Search results */
.search_wrap .search_results {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
}

.search_wrap .search_results:after {
    background-color: var(--theme-color-bg_color);
    border-left-color: var(--theme-color-bd_color);
    border-top-color: var(--theme-color-bd_color);
}

.search_wrap .search_results .search_results_close {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    font-size: 14px;
    top: 8px;
    right: 8px;
    color: var(--theme-color-text_dark);
}

.search_wrap .search_results .search_results_close:hover {
    color: var(--theme-color-text_dark);
}

.search_wrap .search_results .search_results_close:before {
    font-family: "fontello";
    content: '\e9e1';
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.search_wrap .search_results .search_results_close:hover:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.search_wrap .search_results.widget_area .post_item+.post_item {
    border-top-color: var(--theme-color-bd_color);
}

/* Search field inside content
--------------------------------------- */
.content .search_wrap {
    margin: 0;
}

.content .search_wrap .search_form_wrap {
    width: 100%;
}

.content .search_wrap .search_form_wrap .search_field {
    width: 100%;
}

.content .search_wrap .search_submit {
    background-color: transparent;
}

.content .search_wrap .search_results {
    width: 100%;
}

.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
    max-width: 410px;
    margin: 0 auto;
}

.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
    padding: 0.77em 1.2em 0.77em 3.3em !important;
    border-width: 1px !important;
    border-style: solid !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
    left: 0;
    right: auto;
    top: 0;
    padding: 0 1em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.post_item_none_search .search_wrap .search_submit:before,
.post_item_none_archive .search_wrap .search_submit:before {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Page title and breadcrumbs */
.sc_layouts_title .sc_layouts_title_meta,
.sc_layouts_title .sc_layouts_title_breadcrumbs,
.sc_layouts_title .sc_layouts_title_breadcrumbs a,
.sc_layouts_title .sc_layouts_title_description,
.sc_layouts_title .post_meta,
.sc_layouts_title .post_meta_item,
.sc_layouts_title .post_meta .vc_inline-link,
.sc_layouts_title .post_meta_item a,
.sc_layouts_title .post_meta_item:after,
.sc_layouts_title .post_meta_item:hover:after,
.sc_layouts_title .post_meta_item.post_meta_edit:after,
.sc_layouts_title .post_meta_item.post_meta_edit:hover:after,
.sc_layouts_title .post_meta_item.post_categories,
.sc_layouts_title .post_meta_item.post_categories a,
.sc_layouts_title .post_info .post_info_item,
.sc_layouts_title .post_info .post_info_item a,
.sc_layouts_title .post_info_counters .post_meta_item {
    color: var(--theme-color-text_dark);
}

.sc_layouts_title .post_meta_item a:hover,
.sc_layouts_title .post_meta_item a:focus,
.sc_layouts_title .sc_layouts_title_breadcrumbs a:hover,
.sc_layouts_title .sc_layouts_title_breadcrumbs a:focus,
.sc_layouts_title .post_meta .vc_inline-link:hover,
.sc_layouts_title .post_meta .vc_inline-link:focus,
.sc_layouts_title a.post_meta_item:hover,
.sc_layouts_title a.post_meta_item:focus,
.sc_layouts_title .post_meta_item.post_categories a:hover,
.sc_layouts_title .post_meta_item.post_categories a:focus,
.sc_layouts_title .post_info .post_info_item a:hover,
.sc_layouts_title .post_info .post_info_item a:focus,
.sc_layouts_title .post_info_counters .post_meta_item:hover,
.sc_layouts_title .post_info_counters .post_meta_item:focus {
    color: var(--theme-color-text_hover);
}

/* Menu
--------------------------------- */
.sc_layouts_menu_nav>li>a {
    color: var(--theme-color-text_dark);
}

.sc_layouts_menu_nav>li>a:hover,
.sc_layouts_menu_nav>li.sfHover>a {
    color: var(--theme-color-text_link) !important;
}

.sc_layouts_menu_nav>li.current-menu-item>a,
.sc_layouts_menu_nav>li.current-menu-parent>a,
.sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: var(--theme-color-text_link) !important;
}

.sc_layouts_menu_nav .menu-collapse>a:before {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_menu_nav .menu-collapse>a:after {
    display: none;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_menu_nav .menu-collapse>a:hover:before,
.sc_layouts_menu_nav .menu-collapse>a:focus:before {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_menu_nav .menu-collapse>a:hover:after,
.sc_layouts_menu_nav .menu-collapse>a:focus:after {
    background-color: var(--theme-color-alter_bg_hover);
}

/* Submenu */
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,
.sc_layouts_menu_nav>li>ul ul,
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    background-color: var(--theme-color-extra_bg_color);
}

.widget_nav_menu li.menu-delimiter,
.sc_layouts_menu_nav>li li.menu-delimiter {
    border-color: var(--theme-color-extra_bd_color);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li li>a {
    color: var(--theme-color-extra_text) !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a,
.sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_menu_nav>li li.sfHover>a {
    color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_menu_nav>li li>a:hover:after {
    color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a:hover,
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children.sfHover>a {
    color: var(--theme-color-extra_text) !important;
    background-color: transparent;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:before {
    color: var(--theme-color-extra_hover);
}

.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,
.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before {
    color: var(--theme-color-extra_hover);
}

.sc_layouts_menu_nav>li li.current-menu-item>a,
.sc_layouts_menu_nav>li li.current-menu-parent>a,
.sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_menu_nav>li li.current-menu-item:before,
.sc_layouts_menu_nav>li li.current-menu-parent:before,
.sc_layouts_menu_nav>li li.current-menu-ancestor:before {
    color: var(--theme-color-extra_hover) !important;
}

/* Description in the menu */
.sc_layouts_menu_item_description {
    color: var(--theme-color-extra_light);
}

.menu_main_nav>li ul [class*="current-menu-"]>a .sc_layouts_menu_item_description,
.sc_layouts_menu_nav>li ul li[class*="current-menu-"]>a .sc_layouts_menu_item_description,
.menu_main_nav>li ul a:hover .sc_layouts_menu_item_description,
.sc_layouts_menu_nav>li ul a:hover .sc_layouts_menu_item_description {
    color: var(--theme-color-text_light);
}

.menu_main_nav>li[class*="current-menu-"]>a .sc_layouts_menu_item_description,
.sc_layouts_menu_nav>li[class*="current-menu-"]>a .sc_layouts_menu_item_description,
.menu_main_nav>li>a:hover .sc_layouts_menu_item_description,
.sc_layouts_menu_nav>li>a:hover .sc_layouts_menu_item_description {
    color: var(--theme-color-text);
}

/* Menu hovers
----------------------------------------- */
/* fade box */
.menu_hover_fade_box .sc_layouts_menu_nav>a:hover,
.menu_hover_fade_box .sc_layouts_menu_nav>li:not(.menu-collapse)>a:hover,
.menu_hover_fade_box .sc_layouts_menu_nav>li:not(.menu-collapse).sfHover>a {
    color: var(--theme-color-alter_link);
    background-color: var(--theme-color-alter_bg_color);
}

/* slide_box */
.menu_hover_slide_box .sc_layouts_menu_nav>li#blob {
    background-color: var(--theme-color-alter_bg_color);
}

/* slide_line */
.menu_hover_slide_line .sc_layouts_menu_nav>li#blob {
    background-color: var(--theme-color-text_link);
}

/* color_line */
.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before {
    background-color: var(--theme-color-text_dark);
}

.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after,
.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse).menu-item-has-children>a:after {
    background-color: var(--theme-color-text_link);
    display: block;
}

.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse).sfHover>a,
.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:hover,
.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:focus {
    color: var(--theme-color-text_link);
}

/* zoom_line */
.menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after {
    background-color: var(--theme-color-text_dark);
}

.menu_hover_zoom_line .sc_layouts_menu_nav>li>a:hover,
.menu_hover_zoom_line .sc_layouts_menu_nav>li.sfHover>a {
    color: var(--theme-color-text_dark) !important;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:before {
    display: none;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:after {
    content: "" !important;
    display: block !important;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: -2px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:hover:after,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).sfHover>a:after,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-item>a:after,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-parent>a:after,
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:after {
    width: 100%;
}

.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-item>a,
.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-parent>a,
.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: var(--theme-color-text_dark) !important;
}

/* path_line */
.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse):before,
.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse):after,
.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before,
.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after {
    background-color: var(--theme-color-text_link);
}

/* roll_down */
.menu_hover_roll_down .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before {
    background-color: var(--theme-color-text_link);
}

/* Layouts as submenu
--------------------------------- */
.sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section,
.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row,
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item,
.sc_layouts_menu li>ul.sc_layouts_submenu .post_item,
.sc_layouts_menu li>ul.sc_layouts_submenu .amount,
.sc_layouts_menu li>ul.sc_layouts_submenu li {
    color: var(--theme-color-extra_text);
}

.sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not(.sc_button):not([class*="button"]),
.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:not(.sc_button):not([class*="button"]),
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-extra_dark);
}

.sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:hover .sc_layouts_item_icon,
.sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:focus .sc_layouts_item_icon,
.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:hover .sc_layouts_item_icon,
.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:focus .sc_layouts_item_icon,
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:hover .sc_layouts_item_icon,
.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-extra_link);
}

ul.sc_layouts_submenu h1,
ul.sc_layouts_submenu h2,
ul.sc_layouts_submenu h3,
ul.sc_layouts_submenu h4,
ul.sc_layouts_submenu h5,
ul.sc_layouts_submenu h6,
ul.sc_layouts_submenu h1 a,
ul.sc_layouts_submenu h2 a,
ul.sc_layouts_submenu h3 a,
ul.sc_layouts_submenu h4 a,
ul.sc_layouts_submenu h5 a,
ul.sc_layouts_submenu h6 a,
ul.sc_layouts_submenu [class*="color_style_"] h1 a,
ul.sc_layouts_submenu [class*="color_style_"] h2 a,
ul.sc_layouts_submenu [class*="color_style_"] h3 a,
ul.sc_layouts_submenu [class*="color_style_"] h4 a,
ul.sc_layouts_submenu [class*="color_style_"] h5 a,
ul.sc_layouts_submenu [class*="color_style_"] h6 a {
    color: var(--theme-color-extra_dark);
}

ul.sc_layouts_submenu h1 a:hover,
ul.sc_layouts_submenu h1 a:focus,
ul.sc_layouts_submenu h2 a:hover,
ul.sc_layouts_submenu h2 a:focus,
ul.sc_layouts_submenu h3 a:hover,
ul.sc_layouts_submenu h3 a:focus,
ul.sc_layouts_submenu h4 a:hover,
ul.sc_layouts_submenu h4 a:focus,
ul.sc_layouts_submenu h5 a:hover,
ul.sc_layouts_submenu h5 a:focus,
ul.sc_layouts_submenu h6 a:hover,
ul.sc_layouts_submenu h6 a:focus {
    color: var(--theme-color-extra_link);
}

ul.sc_layouts_submenu .color_style_link2 h1 a:hover,
ul.sc_layouts_submenu .color_style_link2 h1 a:focus,
ul.sc_layouts_submenu .color_style_link2 h2 a:hover,
ul.sc_layouts_submenu .color_style_link2 h2 a:focus,
ul.sc_layouts_submenu .color_style_link2 h3 a:hover,
ul.sc_layouts_submenu .color_style_link2 h3 a:focus,
ul.sc_layouts_submenu .color_style_link2 h4 a:hover,
ul.sc_layouts_submenu .color_style_link2 h4 a:focus,
ul.sc_layouts_submenu .color_style_link2 h5 a:hover,
ul.sc_layouts_submenu .color_style_link2 h5 a:focus,
ul.sc_layouts_submenu .color_style_link2 h6 a:hover,
ul.sc_layouts_submenu .color_style_link2 h6 a:focus {
    color: var(--theme-color-extra_link2);
}

ul.sc_layouts_submenu .color_style_link3 h1 a:hover,
ul.sc_layouts_submenu .color_style_link3 h1 a:focus,
ul.sc_layouts_submenu .color_style_link3 h2 a:hover,
ul.sc_layouts_submenu .color_style_link3 h2 a:focus,
ul.sc_layouts_submenu .color_style_link3 h3 a:hover,
ul.sc_layouts_submenu .color_style_link3 h3 a:focus,
ul.sc_layouts_submenu .color_style_link3 h4 a:hover,
ul.sc_layouts_submenu .color_style_link3 h4 a:focus,
ul.sc_layouts_submenu .color_style_link3 h5 a:hover,
ul.sc_layouts_submenu .color_style_link3 h5 a:focus,
ul.sc_layouts_submenu .color_style_link3 h6 a:hover,
ul.sc_layouts_submenu .color_style_link3 h6 a:focus {
    color: var(--theme-color-extra_link3);
}

ul.sc_layouts_submenu .color_style_dark h1 a:hover,
ul.sc_layouts_submenu .color_style_dark h1 a:focus,
ul.sc_layouts_submenu .color_style_dark h2 a:hover,
ul.sc_layouts_submenu .color_style_dark h2 a:focus,
ul.sc_layouts_submenu .color_style_dark h3 a:hover,
ul.sc_layouts_submenu .color_style_dark h3 a:focus,
ul.sc_layouts_submenu .color_style_dark h4 a:hover,
ul.sc_layouts_submenu .color_style_dark h4 a:focus,
ul.sc_layouts_submenu .color_style_dark h5 a:hover,
ul.sc_layouts_submenu .color_style_dark h5 a:focus,
ul.sc_layouts_submenu .color_style_dark h6 a:hover,
ul.sc_layouts_submenu .color_style_dark h6 a:focus {
    color: var(--theme-color-extra_link);
}

ul.sc_layouts_submenu dt,
ul.sc_layouts_submenu b,
ul.sc_layouts_submenu strong,
ul.sc_layouts_submenu i,
ul.sc_layouts_submenu em,
ul.sc_layouts_submenu mark,
ul.sc_layouts_submenu ins {
    color: var(--theme-color-extra_dark);
}

ul.sc_layouts_submenu s,
ul.sc_layouts_submenu strike,
ul.sc_layouts_submenu del,
ul.sc_layouts_submenu .post_meta {
    color: var(--theme-color-extra_light);
}

ul.sc_layouts_submenu .sc_recent_news_header {
    border-color: var(--theme-color-extra_bd_color);
}

/* Layouts submenu in the Custom Menu */
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .vc_row,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .post_item {
    color: var(--theme-color-text);
}

.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not(.sc_button):not([class*="button"]),
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:not(.sc_button):not([class*="button"]),
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--theme-color-text_link);
}

.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not(.sc_button):not([class*="button"]):hover,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not(.sc_button):not([class*="button"]):focus,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:hover .sc_layouts_item_icon,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:focus .sc_layouts_item_icon,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:not(.sc_button):not([class*="button"]):hover,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:not(.sc_button):not([class*="button"]):focus,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:hover .sc_layouts_item_icon,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .vc_row a:focus .sc_layouts_item_icon,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:hover .sc_layouts_item_icon,
.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-text_hover);
}

.widget_nav_menu ul.sc_layouts_submenu h1,
.widget_nav_menu ul.sc_layouts_submenu h2,
.widget_nav_menu ul.sc_layouts_submenu h3,
.widget_nav_menu ul.sc_layouts_submenu h4,
.widget_nav_menu ul.sc_layouts_submenu h5,
.widget_nav_menu ul.sc_layouts_submenu h6,
.widget_nav_menu ul.sc_layouts_submenu h1 a,
.widget_nav_menu ul.sc_layouts_submenu h2 a,
.widget_nav_menu ul.sc_layouts_submenu h3 a,
.widget_nav_menu ul.sc_layouts_submenu h4 a,
.widget_nav_menu ul.sc_layouts_submenu h5 a,
.widget_nav_menu ul.sc_layouts_submenu h6 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h1 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h2 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h3 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h4 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h5 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h6 a {
    color: var(--theme-color-text_dark);
}

.widget_nav_menu ul.sc_layouts_submenu h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h6 a:focus {
    color: var(--theme-color-text_link);
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:focus {
    color: var(--theme-color-text_link2);
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:focus {
    color: var(--theme-color-text_link3);
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:focus {
    color: var(--theme-color-text_link);
}

.widget_nav_menu ul.sc_layouts_submenu dt,
.widget_nav_menu ul.sc_layouts_submenu b,
.widget_nav_menu ul.sc_layouts_submenu strong,
.widget_nav_menu ul.sc_layouts_submenu i,
.widget_nav_menu ul.sc_layouts_submenu em,
.widget_nav_menu ul.sc_layouts_submenu mark,
.widget_nav_menu ul.sc_layouts_submenu ins {
    color: var(--theme-color-text_dark);
}

.widget_nav_menu ul.sc_layouts_submenu s,
.widget_nav_menu ul.sc_layouts_submenu strike,
.widget_nav_menu ul.sc_layouts_submenu del,
.widget_nav_menu ul.sc_layouts_submenu .post_meta {
    color: var(--theme-color-text_light);
}

.widget_nav_menu ul.sc_layouts_submenu .sc_recent_news_header {
    border-color: var(--theme-color-bd_color);
}

/* Side menu
----------------------------------------------------------- */
body.menu_side_present {
    width: auto;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

body.menu_side_left {
    margin-left: 6rem;
}

body.menu_side_right {
    margin-right: 6rem;
}

.menu_side_present .body_wrap {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

.menu_side_present .menu_side_wrap {
    position: fixed;
    z-index: 20000;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 6rem;
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -ms-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
}

.menu_side_right .menu_side_wrap {
    left: auto;
    right: 0;
}

.admin-bar .menu_side_wrap {
    top: 32px;
}

@media (max-width: 782px) {
    .admin-bar .menu_side_wrap {
        top: 46px;
    }
}

@media (max-width: 600px) {
    .admin-bar .menu_side_wrap {
        top: 0;
    }
}

.menu_side_wrap .menu_side_inner {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_side_inner {
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.menu_side_present .menu_side_wrap .sc_layouts_logo {
    display: block;
    padding: 25% 10%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 1;
}

.menu_side_inner .sc_layouts_logo {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
}

[class*="scheme_"].menu_side_icons .sc_layouts_logo {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
}

.menu_side_present .menu_side_wrap .logo_text {
    font-size: 1em;
    letter-spacing: 0;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.menu_side_present .menu_side_wrap .logo_slogan {
    display: none;
}

.menu_side_wrap .menu_mobile_button {
    display: block;
    position: relative;
    left: 0;
    right: auto;
    top: 0;
}

.menu_side_wrap .menu_side_button {
    display: none;
    font-size: 16px;
    margin-top: -1.5em;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -1.5em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -ms-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
}

.menu_side_right .menu_side_wrap .menu_side_button {
    text-align: left;
    padding-left: 10px;
    -webkit-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.menu_side_left .menu_side_wrap .menu_side_button {
    left: auto;
    right: -1.5em;
    text-align: right;
    padding-right: 10px;
    -webkit-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.menu_side_right .menu_side_wrap .menu_side_button:before {
    content: '\e837';
}

.menu_side_right .menu_side_wrap.opened .menu_side_button:before {
    content: '\e836';
}

.menu_side_left .menu_side_wrap .menu_side_button:before {
    content: '\e836';
}

.menu_side_left .menu_side_wrap.opened .menu_side_button:before {
    content: '\e837';
}

[class*="scheme_"].menu_side_wrap .menu_side_button {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color_07);
}

[class*="scheme_"].menu_side_wrap .menu_side_button:hover {
    color: var(--theme-color-inverse_hover);
    border-color: var(--theme-color-alter_hover);
    background-color: var(--theme-color-alter_link);
}

#toc_menu {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: -50% 0 0 -50%;
}

.toc_menu_item {
    position: relative;
    z-index: 1;
}

.toc_menu_item .toc_menu_icon {
    display: block;
    position: relative;
    color: #888;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
}

.toc_menu_item .toc_menu_icon:before {
    display: inline-block;
    line-height: inherit;
    color: inherit;
}

.toc_menu_item .toc_menu_icon_default:before {
    content: ' ';
    margin-top: 0.75em;
    width: 0.5em;
    height: 1px;
    background-color: #888;
}

.toc_menu_item:hover .toc_menu_icon,
.toc_menu_item_active .toc_menu_icon {
    color: #292929;
}

.toc_menu_item:hover .toc_menu_icon_default:before,
.toc_menu_item_active .toc_menu_icon_default:before {
    background-color: #292929;
}

.toc_menu_item_active .toc_menu_icon_default:before {
    width: 1.5em;
}

.toc_menu_item .toc_menu_description {
    position: absolute;
    top: 0;
    right: -20em;
    opacity: 0;
    white-space: nowrap;
    -webkit-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

.toc_menu_item:hover .toc_menu_description {
    right: 100%;
    margin-right: 1.5em;
    opacity: 1;
}

.menu_side_inner #toc_menu {
    display: block;
    position: relative;
    z-index: 0;
    -webkit-transition: top 0.3s ease;
    -ms-transition: top 0.3s ease;
    transition: top 0.3s ease;
}

.menu_side_icons #toc_menu {
    left: 0;
    top: 0;
    margin: 0;
}

.menu_side_icons .toc_menu_item .toc_menu_description {
    height: 6rem;
    font-size: 1.0667em;
    line-height: 6rem;
    font-weight: bold;
    text-transform: uppercase;
    top: 0;
}

.menu_side_icons .toc_menu_item:hover .toc_menu_description {
    margin-right: 0;
}

.menu_side_icons .toc_menu_item .toc_menu_description span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 3em;
    letter-spacing: 1px;
}

.menu_side_icons .toc_menu_item .toc_menu_icon {
    width: 100%;
    height: 6rem;
    line-height: 6rem;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 1px solid #ddd;
}

.menu_side_icons .toc_menu_item .toc_menu_icon:before {
    font-size: 2rem;
    line-height: inherit;
    font-weight: normal;
}

.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
    text-align: center;
}

.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon_default:before {
    content: ' ';
    width: 5px;
    height: 5px;
    line-height: inherit;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    width: 9px;
    height: 9px;
    line-height: 9px;
    text-align: center;
}

.menu_side_left .toc_menu_item .toc_menu_description {
    left: -20em;
    right: auto;
}

.menu_side_left .toc_menu_item:hover .toc_menu_description {
    left: 100%;
    right: auto;
}

[class*="scheme_"].menu_side_icons .toc_menu_item .toc_menu_icon,
.menu_side_inner>.toc_menu_item .toc_menu_icon {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_link);
}

[class*="scheme_"].menu_side_icons .toc_menu_item:hover .toc_menu_icon,
[class*="scheme_"].menu_side_icons .toc_menu_item_active .toc_menu_icon,
.menu_side_inner>.toc_menu_item:hover .toc_menu_icon,
.menu_side_inner>.toc_menu_item_active .toc_menu_icon {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

[class*="scheme_"].menu_side_icons .toc_menu_icon_default:before,
.menu_side_inner>.toc_menu_icon_default:before {
    background-color: var(--theme-color-text_link);
}

[class*="scheme_"].menu_side_icons .toc_menu_item:hover .toc_menu_icon_default:before,
[class*="scheme_"].menu_side_icons .toc_menu_item_active .toc_menu_icon_default:before,
.menu_side_inner>.toc_menu_item:hover .toc_menu_icon_default:before,
.menu_side_inner>.toc_menu_item_active .toc_menu_icon_default:before {
    background-color: var(--theme-color-text_dark);
}

[class*="scheme_"].menu_side_icons .toc_menu_item .toc_menu_description,
.menu_side_inner>.toc_menu_item .toc_menu_description {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text);
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item:hover .toc_menu_icon,
[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon:before {
    background-color: var(--theme-color-alter_link);
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item:hover .toc_menu_icon:before {
    background-color: var(--theme-color-alter_hover);
}

/* Mobile header
---------------------------------------- */
/* Animation */
@-webkit-keyframes fadeInAnim {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeInAnim {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOutAnim {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOutAnim {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeInAnimScale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2) rotate(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(180deg);
    }
}

@keyframes fadeInAnimScale {
    0% {
        opacity: 0;
        transform: scale(0.2) rotate(0);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(180deg);
    }
}

@-webkit-keyframes fadeOutAnimScale {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(180deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.2) rotate(0);
    }
}

@keyframes fadeOutAnimScale {
    0% {
        opacity: 1;
        transform: scale(1) rotate(180deg);
    }

    100% {
        opacity: 0;
        transform: scale(0.2) rotate(0);
    }
}

@-webkit-keyframes fadeInRightPanel {
    0% {
        opacity: 0;
        -webkit-transform: translateX(30px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes fadeInRightPanel {
    0% {
        opacity: 0;
        transform: translateX(30px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeOutRightPanel {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
}

@keyframes fadeOutRightPanel {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(20px);
    }
}

@-webkit-keyframes fadeInMove {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0, 1, 1);
    }

    10% {
        opacity: 1;
        -webkit-transform: scale3d(0.1, 1, 1);
    }

    100% {
        opacity: 0.14;
        -webkit-transform: scale3d(1, 1, 1);
    }
}

@keyframes fadeInMove {
    0% {
        opacity: 0;
        transform: scale3d(0, 1, 1);
    }

    10% {
        opacity: 1;
        transform: scale3d(0.1, 1, 1);
    }

    100% {
        opacity: 0.14;
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes fadeOutMove {
    0% {
        opacity: 0.14;
        -webkit-transform: scale3d(1, 1, 1);
    }

    100% {
        opacity: 0.14;
        -webkit-transform: scale3d(0, 1, 1);
    }
}

@keyframes fadeOutMove {
    0% {
        opacity: 0.14;
        transform: scale3d(1, 1, 1);
    }

    100% {
        opacity: 0.14;
        transform: scale3d(0, 1, 1);
    }
}

@-webkit-keyframes fadeOutMove2 {
    0% {
        opacity: 0.8;
        -webkit-transform: scale3d(1, 1, 1);
    }

    100% {
        opacity: 0.14;
        -webkit-transform: scale3d(0, 1, 1);
    }
}

@keyframes fadeOutMove2 {
    0% {
        opacity: 0.8;
        transform: scale3d(1, 1, 1);
    }

    100% {
        opacity: 0.14;
        transform: scale3d(0, 1, 1);
    }
}

.top_panel_mobile_info p {
    margin: 0;
}

/* Panel Mobile Menu
+++++++++++++++++++++++++++++++++++ */
/* Admin Bar Panel Menu */
.admin-bar .sc_layouts_panel_menu {
    top: 32px;
}

.admin-bar .sc_layouts_panel_menu.opened,
.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
    height: calc(100% - 32px) !important;
}

.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
    height: calc(75% - 32px) !important;
}

@media (max-width: 782px) {
    .admin-bar .sc_layouts_panel_menu {
        top: 46px;
    }

    .admin-bar .sc_layouts_panel_menu.opened,
    .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
        height: calc(100% - 46px) !important;
    }

    .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
        height: calc(75% - 46px) !important;
    }
}

@media (max-width: 600px) {
    .admin-bar .sc_layouts_panel_menu {
        top: 0;
    }

    .admin-bar .sc_layouts_panel_menu.opened,
    .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
        height: 100% !important;
    }

    .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
        height: 100% !important;
    }
}

.sc_layouts_panel_menu_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8001;
    width: 100%;
    height: 100%;
    background-color: var(--theme-color-alter_bg_color);
    opacity: .1;
}

.sc_layouts_panel_menu {
    position: fixed;
    z-index: 100002;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    will-change: height;
    -webkit-transition: height 0.5s cubic-bezier(0.5, 1, 0.89, 1);
    -ms-transition: height 0.5s cubic-bezier(0.5, 1, 0.89, 1);
    transition: height 0.5s cubic-bezier(0.5, 1, 0.89, 1);
    /* Panel Menu Header */
    /* Close Button */
    /* Menu */
    /* specific scheme colors */
    /* Vertical Dropdown */
    /* align center */
    /* align right */
    /* Vertical Menu Extra */
    /* Vertical Menu Default  */
    /* Horizontal */
    /* Socials */
    /* Widget Socials */
    /* Socials with names */
    /* Animation
   +++++++++++++++++++++++++++ */
    /* Close button animation */
    /* Panel with menu style 1 */
    /* Logo animation  */
    /*  Vertical dropdown menu animation */
    /* Elementor heading title animation */
    /* Text Editor title animation */
    /* Paragraph animation */
    /* Socials animation */
    /* Panel with menu style 2 */
    /*  Horizontal & vertical menu */
    /* Divider */
    /* Socials animation */
    /* Panel with menu style 3 */
    /* Logo animation  */
    /*  Vertical dropdown menu animation */
    /* Divider */
    /* Socials animation */
    /* Panel with menu style 4 */
    /* Logo animation  */
    /*  Vertical dropdown menu animation */
    /* Section Divider */
    /* Paragraph animation */
    /* Socials animation */
    /* Panel with menu style 5 */
    /* Logo animation  */
    /* Paragraph animation  */
    /* Text Editor title animation */
    /*  Vertical dropdown menu animation */
    /* Divider */
    /* Socials animation */
}

.sc_layouts_panel_menu .elementor-section.elementor-section-height-full>.elementor-container {
    height: 100%;
}

.sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
    height: 100%;
}

.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
    height: 75%;
}

.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow .sc_layouts_panel_menu_inner {
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow .sc_layouts_panel_menu_inner::-webkit-scrollbar {
    width: 0;
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_inner {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_inner>.elementor,
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner .elementor-section-wrap,
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner .elementor-inner,
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner .elementor-section.elementor-section-height-full {
    height: 100%;
    min-height: auto;
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_inner>p {
    margin: 0;
}

.sc_layouts_panel_menu .panel_menu_header {
    padding: 60px 50px;
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text,
.sc_layouts_panel_menu.scheme_light .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 60px;
    right: 65px;
    margin: 0 !important;
    line-height: 1em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: var(--theme-color-alter_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close:hover {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon {
    font-size: 19px;
    font-weight: 400;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon:before {
    position: relative;
    z-index: 1;
    content: '\e9e1';
    font-family: "fontello";
    line-height: 1;
    text-align: center;
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close:hover .sc_layouts_panel_menu_close_icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text {
    font-size: 17px;
    line-height: 1em;
    font-weight: 400;
    margin-right: 0.9em;
    color: var(--theme-color-alter_light);
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a,
.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li>a,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li>a {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a:hover,
.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li>a:hover,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a:hover,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li>a:hover {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before,
.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li[class*="icon-"]:before,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li[class*="icon-"]:before {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a,
.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a:hover {
    color: var(--theme-color-alter_link) !important;
}

.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.opened>a,
.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li.opened>a,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.opened>a,
.sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li.opened>a {
    color: var(--theme-color-alter_link) !important;
}

.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a,
.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 5px 4.4rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before {
    left: 50%;
    -webkit-transform: translateX(-12rem);
    -ms-transform: translateX(-12rem);
    transform: translateX(-12rem);
}

.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a,
.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
    padding: 0.4rem 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
    margin-left: 0;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
    right: auto;
    left: 0;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before {
    content: '\EA07';
    left: 10px;
    right: auto;
    -webkit-transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
    -ms-transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
    transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.opened>a>.open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a:hover>.open_child_menu:before {
    right: auto;
    left: 0;
    opacity: 1;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-right: 0 !important;
    padding-left: 2rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before {
    left: auto;
    right: 0;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"].menu-item-has-children>a {
    padding-right: 2.2rem !important;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]>a {
    padding-right: 2.2rem !important;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-left: 4.4rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
    padding-right: 3.4rem !important;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
    margin-right: 1.8rem;
    margin-left: 0;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
    padding-right: 1.7rem;
    padding-left: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
    padding-right: 3.9rem;
    padding-left: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li li.menu-item-has-children>a {
    padding-right: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a {
    padding-right: 5.3rem !important;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]:before {
    margin-left: 0;
    margin-right: 3.8rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
    padding-right: 5.8rem;
    padding-left: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li li li.menu-item-has-children>a {
    padding-right: 5.8rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li li li li[class*="icon-"]>a {
    padding-right: 7.3rem !important;
    padding-left: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li li li li[class*="icon-"]:before {
    margin-left: 0;
    margin-right: 5.8rem;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 5px 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
    padding: 0.4rem 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
    display: none;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul>li>ul,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul>li>ul {
    font-size: 17px;
    padding: 0.2em 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
    display: none !important;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
    padding: 0.25em 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_center .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
    padding: 0.25em 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"].menu-item-has-children>a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a {
    padding-right: 0;
    padding-left: 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
    padding-left: 0;
    padding-right: 0 !important;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a {
    padding-right: 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li li.menu-item-has-children>a {
    padding-right: 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
    padding-right: 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
    padding-right: 0;
}

.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li li li.menu-item-has-children>a {
    padding-right: 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 0.25em 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li li>a {
    color: var(--theme-color-extra_text) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li li.sfHover>a {
    color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 45vH;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown::-webkit-scrollbar {
    width: 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
    font-size: 38px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 0.6px;
    text-align: inherit;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav ul {
    padding: 1em 0;
    margin: 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li {
    display: block;
    float: none;
    width: 100%;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul {
    text-align: inherit;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a {
    position: relative;
    width: auto;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: var(--theme-color-alter_text);
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a:hover {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a {
    color: var(--theme-color-alter_text) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.opened>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a:hover {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
    padding: 1em 0 0.6em;
    font-size: 19px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 0.6px;
    text-align: inherit;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 5px 2rem 5px 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-right: 4.4rem !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
    padding: 0.4rem 1.7rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul>li>a {
    letter-spacing: 0.6px;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
    padding-right: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li>a {
    padding-left: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li>a {
    padding-left: 5.8rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
    display: block;
    width: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    padding: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    line-height: inherit;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before {
    font-family: "fontello";
    content: '\E9A4';
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    right: 10px;
    opacity: 0;
    -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu {
    top: 4px;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before {
    font-size: 8px;
    font-weight: 400;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.opened>a>.open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a:hover>.open_child_menu:before {
    right: 0;
    opacity: 1;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*="icon-"]>a {
    padding-left: 2.2rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li[class*="icon-"]:before {
    font-size: 24px;
    line-height: inherit;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    width: 1em;
    position: absolute;
    top: 9px;
    left: 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: inherit;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]>a {
    padding-left: 3.3rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*="icon-"]:before {
    font-size: 18px;
    margin-left: 1.8rem;
    top: 8px;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]>a {
    padding-left: 5.5rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li[class*="icon-"]:before {
    margin-left: 3.9rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li[class*="icon-"]>a {
    padding-left: 7.3rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li li li[class*="icon-"]:before {
    margin-left: 5.7rem;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav {
    font-size: 30px;
    line-height: 1.5em;
    font-weight: 400;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: var(--theme-color-alter_text);
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li ul,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li:last-child ul {
    background-color: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>ul {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    top: 3.6em;
    left: -0.2em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    width: 12em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>ul ul {
    left: 12em;
    margin: 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 0.5em 0.75em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li:first-child>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children:first-child>a {
    padding-left: 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a {
    color: var(--theme-color-alter_text);
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a:hover,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.sfHover>a {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a {
    padding: 0.45em 1.6em;
    letter-spacing: 0.7px;
    color: var(--theme-color-alter_text) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li.sfHover>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li.current-menu-item>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li.current-menu-parent>a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: var(--theme-color-alter_dark) !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
    content: '\E9DF';
    font-size: 9px;
    font-weight: 400;
    top: 1em;
    right: 0;
    color: inherit !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]+li[class*="icon-"],
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li+li[class*="icon-"],
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]+li {
    margin-left: 1em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]>a {
    padding-left: 1.3em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*="icon-"]:before {
    font-size: 24px;
    color: inherit;
    padding: 0.8em 0;
    top: 0;
    left: 0;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li[class*="icon-"]>a {
    padding-left: 3em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li[class*="icon-"]:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 1.5em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: inherit;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line>ul>li:not(.menu-collapse)>a:after,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    top: 2.3em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    right: 1em !important;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse).menu-item-has-children>a:after {
    background-color: var(--theme-color-text_dark);
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li:first-child>a,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children:first-child>a,
.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li:first-child>a,
.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children:first-child>a {
    padding-left: 0.75em;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li:last-child>a,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children:last-child>a {
    padding-right: 0;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_default .socials_wrap .social_item {
    margin-right: 4px;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    color: var(--theme-color-alter_dark);
    border-color: var(--theme-color-alter_dark_015);
}

.sc_layouts_panel_menu .sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="facebook"] {
    color: #4F5FBF !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="twitter"] {
    color: #48BDE9 !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="dribble"] {
    color: #EA4C89 !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="instagram"] {
    color: #C41BD1 !important;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item {
    font-size: 17px;
    margin-right: 32px;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item .social_icon {
    padding: 0 1px;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: left;
    color: var(--theme-color-alter_dark) !important;
    background-color: transparent !important;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item .social_icon:hover {
    background-color: transparent !important;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item .social_icon[class*="facebook"]:hover {
    color: #4F5FBF !important;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item .social_icon[class*="twitter"]:hover {
    color: #48BDE9 !important;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item .social_icon[class*="dribble"]:hover {
    color: #EA4C89 !important;
}

.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item .social_icon[class*="instagram"]:hover {
    color: #C41BD1 !important;
}

.sc_layouts_panel_menu .sc_layouts_column_align_center .sc_socials.sc_socials_icons_names .socials_wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_socials.sc_socials_icons_names .socials_wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item {
    padding: 0 1px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.3em;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon[class*="facebook"] {
    color: #4F5FBF !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon[class*="twitter"] {
    color: #48BDE9 !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon[class*="dribble"] {
    color: #EA4C89 !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon[class*="instagram"] {
    color: #C41BD1 !important;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_name {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item:last-child {
    margin-right: 0;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
    padding: 0 1px;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: left;
}

.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon+.social_name {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    margin: 0 0 0 8px;
}

.sc_layouts_panel_menu .section_divider .elementor-container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.sc_layouts_panel_menu .section_divider .elementor-container:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon,
.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon,
.sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon {
    -webkit-animation-name: fadeInAnimScale;
    animation-name: fadeInAnimScale;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    transform-origin: 50% 54%;
}

.sc_layouts_panel_menu.out_anim .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon,
.sc_layouts_panel_menu.out_anim .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon {
    -webkit-animation-name: fadeOutAnimScale;
    animation-name: fadeOutAnimScale;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.sc_layouts_panel_menu .ps1-anim1 .sc_layouts_logo {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu.opened .ps1-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.sc_layouts_panel_menu.opened .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps1-anim3 .elementor-heading-title {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps1-anim3 .elementor-heading-title {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim3 .elementor-heading-title {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h6 {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h6 {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h6 {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps1-anim5.elementor-widget-text-editor p>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .ps1-anim5.elementor-widget-text-editor p {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps1-anim5.elementor-widget-text-editor p {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim5.elementor-widget-text-editor p {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps1-anim6 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu .ps1-anim6 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sc_layouts_panel_menu .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu.opened .ps1-anim6 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened .ps1-anim6 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim .ps1-anim6 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu .ps2-anim1 .sc_layouts_logo {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu.opened .ps2-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps2-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li,
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(2),
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(3),
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(4),
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(5),
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(6),
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(7),
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.sc_layouts_panel_menu.opened .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li,
.sc_layouts_panel_menu.opened .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li,
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(2),
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(3),
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(4),
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(5),
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(6),
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_vertical>ul>li:nth-child(7),
.sc_layouts_panel_menu.out_anim .ps2-anim2 .sc_layouts_menu_dir_horizontal>ul>li:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps2-anim3 .elementor-divider-separator {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    --divider-border-color: var(--theme-color-alter_dark);
    --divider-color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu.opened .ps2-anim3 .elementor-divider-separator {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps2-anim3 .elementor-divider-separator {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps2-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu .ps2-anim4 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu.opened .ps2-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened .ps2-anim4 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim .ps2-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps3-anim1 .sc_layouts_logo {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu.opened .ps3-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps3-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.sc_layouts_panel_menu.opened .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps3-anim3 .elementor-divider-separator {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    --divider-border-color: var(--theme-color-alter_dark);
    --divider-color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu.opened .ps3-anim3 .elementor-divider-separator {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps3-anim3 .elementor-divider-separator {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps3-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu .ps3-anim4 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu.opened .ps3-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened .ps3-anim4 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim .ps3-anim4 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps4-anim1 .sc_layouts_logo {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu.opened .ps4-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.sc_layouts_panel_menu.opened .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps4-anim3 .elementor-divider-separator,
.sc_layouts_panel_menu .ps4-anim3.section_divider .elementor-container:before {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    --divider-border-color: var(--theme-color-alter_dark);
    --divider-color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu.opened .ps4-anim3 .elementor-divider-separator,
.sc_layouts_panel_menu.opened .ps4-anim3.section_divider .elementor-container:before {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim3 .elementor-divider-separator,
.sc_layouts_panel_menu.out_anim .ps4-anim3.section_divider .elementor-container:before {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps4-anim4.elementor-widget-text-editor p>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .ps4-anim4.elementor-widget-text-editor p {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps4-anim4.elementor-widget-text-editor p {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim4.elementor-widget-text-editor p {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps4-anim5 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu .ps4-anim5 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu.opened .ps4-anim5 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened .ps4-anim5 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    -o-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    -o-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim .ps4-anim5 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps5-anim1 .sc_layouts_logo {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu.opened .ps5-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim1 .sc_layouts_logo {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps5-anim2.elementor-widget-text-editor p>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .ps5-anim2.elementor-widget-text-editor p {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps5-anim2.elementor-widget-text-editor p {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim2.elementor-widget-text-editor p {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps5-anim3.elementor-widget-text-editor p>a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sc_layouts_panel_menu .ps5-anim3.elementor-widget-text-editor p {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps5-anim3.elementor-widget-text-editor p {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim3.elementor-widget-text-editor p {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h6 {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h6 {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h6 {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.sc_layouts_panel_menu.opened .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sc_layouts_panel_menu .ps5-anim6 .elementor-divider-separator {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    --divider-border-color: var(--theme-color-alter_dark);
    --divider-color: var(--theme-color-alter_dark);
}

.sc_layouts_panel_menu.opened .ps5-anim6 .elementor-divider-separator {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim6 .elementor-divider-separator {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
    visibility: visible;
}

.sc_layouts_panel_menu .ps5-anim7 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu .ps5-anim7 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: hidden;
}

.sc_layouts_panel_menu .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.sc_layouts_panel_menu .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.sc_layouts_panel_menu .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.sc_layouts_panel_menu .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.sc_layouts_panel_menu.opened .ps5-anim7 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened .ps5-anim7 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_widget_socials .socials_wrap .social_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: visible;
}

.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(2) {
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    -o-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(4) {
    -webkit-animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    -o-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_socials .socials_wrap .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim .ps5-anim7 .sc_widget_socials .socials_wrap .social_item:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

/* Mobile menu
---------------------------------------- */
body.mobile_layout.menu_side_left {
    margin-left: 0;
}

body.mobile_layout.menu_side_right {
    margin-right: 0;
}

body.mobile_layout.menu_side_right .menu_side_wrap {
    right: -6rem;
}

body.mobile_layout.menu_side_left .menu_side_wrap {
    left: -6rem;
}

body.mobile_layout.menu_side_right .menu_side_wrap.opened {
    right: 0;
}

body.mobile_layout.menu_side_left .menu_side_wrap.opened {
    left: 0;
}

body.mobile_layout.menu_side_present .menu_side_wrap .menu_side_button {
    display: block;
}

body.mobile_layout.menu_side_left .menu_side_wrap .menu_side_button:hover {
    right: -2em;
}

body.mobile_layout.menu_side_right .menu_side_wrap .menu_side_button:hover {
    left: -2em;
}

/* Admin Bar Mobile Menu */
.admin-bar .menu_mobile {
    top: 32px;
}

.admin-bar .menu_mobile.opened {
    height: calc(100% - 32px);
}

@media (max-width: 782px) {
    .admin-bar .menu_mobile {
        top: 46px;
    }

    .admin-bar .menu_mobile.opened {
        height: calc(100% - 46px);
    }
}

@media (max-width: 600px) {
    .admin-bar .menu_mobile {
        top: 0;
    }

    .admin-bar .menu_mobile.opened {
        height: 100%;
    }
}

.menu_mobile_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8001;
    width: 100%;
    height: 100%;
    background-color: var(--theme-color-alter_bg_color);
    opacity: .1;
}

.menu_mobile {
    position: fixed;
    z-index: 100002;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    will-change: height;
    -webkit-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
    -ms-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
    transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
    /*  hide scrollbar Explorer */
    /*  hide scrollbar FireFox */
    /*  hide scrollbar Chrome */
    /* Layouts as submenu */
    /* Search Mobile */
    /* Socials Mobile */
    /* Close Button */
    /* Menu Mobile With Widgets */
    /* Widgets Area */
    /* Animation
   +++++++++++++++++++++++++++ */
    /* logo */
    /* menu */
    /* Socials */
    /* socials mobile */
    /* widgets area */
}

.menu_mobile.opened {
    height: 100%;
}

.menu_mobile .menu_mobile_inner {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    color: var(--theme-color-alter_text);
    background-color: var(--theme-color-alter_bg_color);
}

.menu_mobile .menu_mobile_header_wrap {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    padding: 60px 65px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_mobile .menu_mobile_content_wrap.content_wrap {
    position: relative;
    z-index: 1;
    height: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_mobile .menu_mobile_content_wrap_inner {
    position: relative;
    z-index: 1;
    height: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_mobile .menu_mobile_button {
    color: var(--theme-color-text_dark);
}

.menu_mobile .menu_mobile_button:hover {
    color: var(--theme-color-text_link);
}

.menu_mobile .menu-item>a {
    display: block;
}

.menu_mobile .menu_mobile_inner a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: var(--theme-color-alter_text);
}

.menu_mobile .menu_mobile_inner a:hover,
.menu_mobile .menu_mobile_inner .current-menu-ancestor>a,
.menu_mobile .menu_mobile_inner .current-menu-item>a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
    color: var(--theme-color-alter_dark);
}

.menu_mobile .menu_mobile_inner .menu-item.opened>a {
    color: var(--theme-color-alter_dark);
}

.menu_mobile [class*="sc_fly_"]:not(.sc_fly_static) {
    position: static !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
}

.menu_mobile .menu_mobile_nav_area {
    position: absolute;
    z-index: 1;
    top: 27%;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 53%;
    overflow-x: hidden;
    overflow-y: auto;
}

.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area {
    max-height: 65%;
}

.menu_mobile .menu_mobile_nav_area {
    -ms-overflow-style: none;
}

.menu_mobile .menu_mobile_nav_area {
    scrollbar-width: none;
}

.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar {
    width: 0;
}

.menu_mobile .menu_mobile_nav_area ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: auto;
}

.menu_mobile .menu_mobile_nav_area ul ul {
    padding: 1em 0;
    margin: 0;
    display: none;
}

.menu_mobile .menu_mobile_nav_area>ul>li>ul {
    padding: 1em 0 0.6em;
}

.menu_mobile .menu_mobile_nav_area li {
    margin-bottom: 0;
    width: 100%;
}

.menu_mobile .menu_mobile_nav_area .menu-item>a {
    font-size: 19px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 0.6px;
    padding: 5px 2em;
    position: relative;
    display: inline-block;
    width: auto;
    text-align: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"] {
    position: relative;
    display: block;
}

.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
    font-size: 24px;
    line-height: inherit;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    width: 1em;
    position: absolute;
    z-index: 1;
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-12rem);
    -ms-transform: translateX(-12rem);
    transform: translateX(-12rem);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]:before {
    top: 6px;
    font-size: 18px;
}

.menu_mobile .menu_mobile_nav_area>ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item:last-child>ul {
    padding-bottom: 0;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 38px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 0;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
    padding: 0.4em 3.7em;
}

.menu_mobile .menu_mobile_nav_area .open_child_menu {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    padding: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
    top: 5px;
    background-color: transparent;
    padding: 0;
}

.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before {
    font-size: 16px;
    font-weight: 400;
    font-family: "fontello";
    content: '\E9A4';
    position: relative;
    right: 10px;
    opacity: 0;
    -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}

.menu_mobile .menu_mobile_nav_area li.opened>a>.open_child_menu:before,
.menu_mobile .menu_mobile_nav_area li>a:hover>.open_child_menu:before {
    right: 0;
    opacity: 1;
}

.menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before {
    font-size: 8px;
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu {
    display: none;
    width: auto;
    text-align: left;
    padding: 1em;
    margin: 0 auto;
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_content {
    width: 100% !important;
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .columns_wrap [class*="column-"],
.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"]),
.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"]) {
    width: 100%;
    float: none;
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"])+.wpb_column:not([class*="vc_col-xs-"]),
.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"])+.elementor-column:not([class*="elementor-xs-"]) {
    margin-top: 2em;
}

.menu_mobile .menu_mobile_nav_area li>ul.sc_layouts_submenu ul {
    display: block;
}

.menu_mobile .search_mobile {
    position: absolute;
    z-index: 1;
    bottom: 8rem;
    left: 0;
    width: 28rem;
    margin-left: 0;
}

.menu_mobile .search_mobile form {
    position: relative;
}

.menu_mobile .search_mobile .search_field {
    width: 100%;
    padding: 1.5em 3em 1.5em 1.5em !important;
}

.menu_mobile .search_mobile .search_submit {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    font-size: 0.8667em;
    padding: 2em 1.8em;
    color: var(--theme-color-input_light);
    background-color: transparent;
}

.menu_mobile .search_mobile .search_submit:focus,
.menu_mobile .search_mobile .search_submit:hover {
    color: var(--theme-color-input_dark);
}

.menu_mobile .socials_mobile {
    position: absolute;
    z-index: 1;
    bottom: 2rem;
    left: 0;
    display: block;
    width: 100%;
    padding-top: 2.6em;
}

.menu_mobile .socials_mobile:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    background-color: var(--theme-color-alter_dark);
}

.menu_mobile .social_item {
    display: inline-block;
    margin: 0 2em 0 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.menu_mobile .social_item .social_icon {
    font-size: 16px;
    font-weight: 400;
    padding: 0 1px;
    display: block;
    width: auto;
    height: auto;
    line-height: inherit;
    color: var(--theme-color-alter_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    opacity: 1;
}

.menu_mobile .social_item .social_icon[class*="facebook"]:hover {
    color: #4F5FBF !important;
}

.menu_mobile .social_item .social_icon[class*="twitter"]:hover {
    color: #48BDE9 !important;
}

.menu_mobile .social_item .social_icon[class*="dribble"]:hover {
    color: #EA4C89 !important;
}

.menu_mobile .social_item .social_icon[class*="instagram"]:hover {
    color: #C41BD1 !important;
}

.menu_mobile .social_item:last-child {
    margin-right: 0;
}

.menu_mobile .menu_mobile_close {
    position: relative;
    z-index: 1;
    margin: 0 !important;
    line-height: 1em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: var(--theme-color-alter_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.menu_mobile .menu_mobile_close:hover {
    color: var(--theme-color-alter_dark);
}

.menu_mobile .menu_mobile_close .menu_button_close_icon {
    font-size: 19px;
    font-weight: 400;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    color: var(--theme-color-alter_dark);
}

.menu_mobile .menu_mobile_close .menu_button_close_icon:before {
    position: relative;
    z-index: 1;
    content: '\e9e1';
    font-family: "fontello";
    line-height: 1;
    text-align: center;
}

.menu_mobile .menu_mobile_close:hover .menu_button_close_icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu_mobile .menu_mobile_close .menu_button_close_text {
    font-size: 17px;
    line-height: 1em;
    font-weight: 400;
    margin-right: 0.9em;
    color: var(--theme-color-alter_light);
}

.menu_mobile:not(.opened) .menu_button_close_icon {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.menu_mobile .menu_mobile_inner.with_widgets {
    text-align: left;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
    margin-right: 15%;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {
    padding: 5px 2em 5px 0;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
    padding: 0.4em 3.7em 0.4em 1.7em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="icon-"] {
    position: relative;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="image-"]>a {
    background-position: 1em center;
    background-repeat: no-repeat;
    background-size: 1em;
    padding-left: 2.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item[class*="icon-"]>a {
    padding-left: 1.2em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]:before {
    font-size: 18px;
    margin-left: 1.9em;
    top: 8px;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="icon-"]>a {
    padding-left: 3.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*="image-"]>a {
    background-position: 1.6667em center;
    padding-left: 3.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item[class*="columns-"][class*="icon-"]:before {
    position: static;
    margin: 0 0 0 0.5em;
    float: left;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item[class*="columns-"][class*="icon-"]>a {
    float: left;
    margin-left: -1.5em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]:before {
    margin-left: 3.9em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="icon-"]>a {
    padding-left: 5.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*="image-"]>a {
    background-position: 1.6667em center;
    padding-left: 5.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]:before {
    margin-left: 6em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="icon-"]>a {
    padding-left: 7.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*="image-"]>a {
    background-position: 1.6667em center;
    padding-left: 7.3em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item>a {
    padding-left: 3.7em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item>a {
    padding-left: 5.7em;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter {
    margin-top: 0 !important;
    padding-top: 0 !important;
    text-align: center;
    overflow: hidden;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a {
    overflow: hidden;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-right: 0.5em;
    height: 1px;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a:before {
    content: ' ';
    display: block;
    border-top: 1px solid var(--theme-color-alter_bd_color);
    width: 100%;
    height: 0;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a {
    border-color: var(--theme-color-alter_bd_color);
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a>* {
    display: none;
}

.menu_mobile .menu_mobile_inner.with_widgets .socials_mobile:before {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.menu_mobile .menu_mobile_widgets_area {
    padding: 100px 70px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    width: 24%;
    height: 100%;
    background-color: var(--theme-color-bg_color);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    /* Global Styles in Widget Area */
    /*  hide scrollbar Explorer */
    /* hide scrollbar FireFox */
    /* hide scrollbar Chrome */
    /* Custom Html Widget */
}

.menu_mobile .menu_mobile_widgets_area a {
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.menu_mobile .menu_mobile_widgets_area .columns_wrap [class*="column-"] {
    width: 100%;
}

.menu_mobile .menu_mobile_widgets_area .columns_wrap .widget+.widget {
    margin-top: 2em;
}

.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap {
    position: relative;
    z-index: 1;
    max-height: 90%;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
}

.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap {
    -ms-overflow-style: none;
}

.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap {
    scrollbar-width: none;
}

.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap::-webkit-scrollbar {
    width: 0;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item+.extra_item {
    margin-top: 4em;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0;
    color: var(--theme-color-text_dark);
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a {
    display: inline-block;
    font-size: 1.667em;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -0.8px;
    color: var(--theme-color-text_dark);
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a[href*="mailto"] {
    padding-bottom: 0.2em;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]) {
    position: relative;
    padding-right: calc(1.9em + 8px);
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after {
    font-family: "fontello";
    content: '\E9E2';
    font-size: 8px;
    font-weight: 400;
    position: absolute;
    top: calc(50% + 2px);
    right: 8px;
    color: var(--theme-color-text_link);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):hover:after {
    right: 1px;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6+a {
    margin-top: 0.5em;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon,
.menu_mobile .menu_mobile_close .menu_button_close_text {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
}

.menu_mobile.opened .menu_mobile_close .menu_button_close_icon,
.menu_mobile.opened .menu_mobile_close .menu_button_close_text {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.opened .menu_mobile_close .menu_button_close_icon {
    -webkit-animation-name: fadeInAnimScale;
    animation-name: fadeInAnimScale;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    transform-origin: 50% 54%;
}

.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon,
.menu_mobile.out_anim .menu_mobile_close .menu_button_close_text {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon {
    -webkit-animation-name: fadeOutAnimScale;
    animation-name: fadeOutAnimScale;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.menu_mobile .sc_layouts_logo {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0;
    font-size: 1em !important;
    /* Remove this rule if you want to zoom this logo too */
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.menu_mobile.opened .sc_layouts_logo {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.out_anim .sc_layouts_logo {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible;
}

.menu_mobile .menu_mobile_nav_area>ul>li {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(8) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(9) {
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

.menu_mobile .menu_mobile_nav_area>ul>li:nth-child(10) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.menu_mobile.opened .menu_mobile_nav_area>ul>li {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(8),
.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(9),
.menu_mobile.out_anim .menu_mobile_nav_area>ul>li:nth-child(10) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.menu_mobile.opened .menu_mobile_inner .socials_mobile .social_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(4) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.menu_mobile .menu_mobile_inner .socials_mobile {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.menu_mobile .menu_mobile_inner .socials_mobile:before {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
}

.menu_mobile.opened .menu_mobile_inner .socials_mobile {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.opened .menu_mobile_inner .socials_mobile:before {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .socials_mobile:before {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
    visibility: visible;
}

.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
    visibility: hidden;
}

.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s;
    visibility: hidden;
}

.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget+.widget {
    margin-top: var(--theme-var-grid_gap);
}

.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s;
    visibility: hidden;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
    visibility: visible;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: visible;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(3) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(3) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area {
    -webkit-animation-name: fadeOutRightPanel;
    animation-name: fadeOutRightPanel;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: visible;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

/* Menu mobile 'Narrow' */
.menu_mobile_narrow {
    margin-top: 0;
    margin-left: -320px;
    width: 320px;
    height: 100%;
    -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;
    -ms-transition: margin-left 0.3s ease, margin-right 0.3s ease;
    transition: margin-left 0.3s ease, margin-right 0.3s ease;
}

.menu_mobile_narrow.opened {
    margin-left: 0;
}

.menu_side_right .menu_mobile_narrow {
    margin-right: -320px;
    margin-left: 0;
    left: auto;
    right: 0;
}

.menu_side_right .menu_mobile_narrow.opened {
    margin-right: 0;
}

.menu_mobile_narrow .menu_mobile_close {
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
}

.menu_mobile_narrow .menu_mobile_nav_area ul.sc_layouts_submenu .vc_row,
.menu_mobile_narrow .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-section {
    display: block;
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item>a {
    font-size: 1em;
    line-height: 1.5em;
    text-transform: none;
    letter-spacing: 0;
    width: 18rem;
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
    -webkit-transform: translateX(-9rem);
    -ms-transform: translateX(-9rem);
    transform: translateX(-9rem);
}

.menu_mobile_narrow .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 1.25em;
    line-height: 1.5em;
}

.menu_mobile_narrow .menu_mobile_nav_area>ul>.menu-item>a>.open_child_menu:before {
    font-size: 1em;
    line-height: inherit;
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
    padding: 0.4em;
}

.menu_mobile_narrow .search_mobile {
    width: 18rem;
    margin-left: -9rem;
}

/* Widgets in the Header
------------------------------------------------------------- */
.header_widgets_wrap {
    position: relative;
    z-index: 2;
}

.header_widgets_wrap.header_fullwidth {
    overflow: hidden;
}

.header_widgets_wrap.header_fullwidth .widget {
    margin-bottom: 0;
}

/* Custom layouts elements
------------------------------------------------------------- */
/* VC Separator */
[class*="scheme_"].sc_layouts_row .vc_separator.vc_sep_color_grey .vc_sep_line,
.sc_layouts_row .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: var(--theme-color-alter_bd_color);
}

/* Cart */
.sc_layouts_cart_items_short {
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.sc_layouts_cart .sc_layouts_cart_widget {
    background-color: var(--theme-color-extra_bg_color);
    color: var(--theme-color-extra_dark);
}

.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a,
.sc_layouts_cart .sc_layouts_cart_widget .total,
.sc_layouts_cart .sc_layouts_cart_widget .total *,
.sc_layouts_cart .sc_layouts_cart_widget .quantity,
.sc_layouts_cart .sc_layouts_cart_widget .quantity * {
    color: var(--theme-color-extra_dark) !important;
}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout {
    border-color: var(--theme-color-extra_dark) !important;
    color: var(--theme-color-extra_dark) !important;
}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover {
    border-color: var(--theme-color-text_link) !important;
    color: var(--theme-color-text_link) !important;
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close {
    color: var(--theme-color-text_light);
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close:hover {
    color: var(--theme-color-text_dark);
}

/* Currency Switcher */
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected {
    color: var(--theme-color-alter_text);
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected:hover {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_currency .chosen-container .chosen-results,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option {
    background: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_dark);
}

.sc_layouts_currency .chosen-container .chosen-results li,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option {
    color: var(--theme-color-alter_dark);
}

.sc_layouts_currency .chosen-container .active-result.highlighted,
.sc_layouts_currency .chosen-container .active-result.result-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option:hover,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder .wSelect-option-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option:hover,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option-selected {
    color: var(--theme-color-alter_link) !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option-description {
    color: var(--theme-color-alter_text);
}

/* 7.2 Sliders
-------------------------------------------------------------- */
/* Revolution slider */
.slider_wrap .rev_slider_wrapper {
    z-index: 0;
}

/* 7.3 Post info (page/post title, category or tag name, author, meta, etc.)
-------------------------------------------------------------- */
/* Common styles */
.blog_archive {
    padding-bottom: 4em;
}

.post_item {
    color: var(--theme-color-text);
}

.post_item>.post_title {
    margin-top: 0;
}

.post_item .post_title a:hover,
.post_item .post_title a:focus {
    color: var(--theme-color-text_dark);
}

.post_item .post-more-link,
.post_item .more-link,
.sc_portfolio_preview_show .post_readmore {
    margin-top: 1.6em;
}

/* Post with password */
.post-password-form label {
    display: inline-block;
    vertical-align: top;
}

.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
    height: 50px;
}

.post-password-form input[type="submit"] {
    padding: 0 40px;
    display: inline-block;
    margin-left: 0.2em;
    border-color: var(--theme-color-text_dark);
}

.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus {
    color: var(--theme-color-bg_color);
}

/* Post info block */
.post_meta,
.post_meta_item,
.post_meta_item:after,
.post_meta_item:hover:after,
.post_meta .vc_inline-link,
.post_meta .vc_inline-link:after,
.post_meta .vc_inline-link:hover:after,
.post_meta_item a,
.post_info .post_info_item,
.post_info .post_info_item a,
.post_info_counters .post_meta_item {
    color: var(--theme-color-text_light);
}

.post_info_item.post_categories a,
.post_info_item.post_categories {
    color: var(--theme-color-text_dark);
}

.post_date a:hover,
.post_date a:focus,
a.post_meta_item:hover,
a.post_meta_item:focus,
.post_meta_item a:hover,
.post_meta_item a:focus,
.post_meta .vc_inline-link:hover,
.post_meta .vc_inline-link:focus,
.post_info .post_info_item a:hover,
.post_info .post_info_item a:focus,
.post_info_meta .post_meta_item:hover,
.post_info_meta .post_meta_item:focus {
    color: var(--theme-color-text_dark);
}

.post_meta .post_meta_item,
.post_meta .vc_inline-link {
    font-size: inherit;
    display: inline-block;
    margin-left: 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.post_meta .post_meta_item .post_meta_item_value>.post_meta_item_icon {
    margin-right: 5px;
}

.post_meta .post_meta_item>.post_meta_item_title+.post_meta_item_value {
    margin-left: 8px;
}

.post_info .post_info_item:after,
.post_meta .post_meta_item:after,
.post_meta .post_meta_item.post_edit:after,
.post_meta .vc_inline-link:after {
    content: '\e83c';
    font-family: "fontello";
    display: inline-block;
    vertical-align: baseline;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    margin: 0 0.75em;
}

.post_info .post_info_item:last-child:after,
.post_meta .post_meta_item:last-child:after,
.post_meta .post_meta_item.post_edit:last-child:after,
.post_meta .vc_inline-link:last-child:after {
    display: none;
}

.post_meta a.post_meta_item:before,
.post_meta .vc_inline-link:before,
.post_meta a.post_meta_item>.post_counters_number {
    margin-right: 0.3em;
}

.post_meta .post_meta_item:before {
    display: none;
}

.post_meta .vc_inline-link:before {
    content: '\e8bb';
    font-family: "fontello";
}

.post_meta .post_meta_item_label {
    margin-right: 0.3em;
}

.post_meta .post_meta_item .post_author_by {
    margin-right: 0.3em;
    display: none;
}

.post_meta .post_meta_item .post_author_avatar {
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
    margin-right: 0.3em;
}

.post_meta .post_meta_item .post_author_avatar>img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 1.25em;
    height: 1.25em;
    -webkit-transform: scale(1, 1) !important;
    -ms-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
}

.post_meta .post_meta_item .post_meta_number+.post_meta_label {
    margin-left: 0.3em;
}

.post_meta_item.post_categories:not(.cat_sep) {
    color: transparent !important;
}

.post_meta_item.post_categories:not(.cat_sep)>a {
    margin-right: 0.5em;
    margin-top: 2px;
    margin-bottom: 2px;
    display: inline-block;
}

.post_meta_item.post_categories:not(.cat_sep)>a:last-child {
    margin-right: 0;
}

.post_meta_item.post_categories,
.post_meta_item.post_categories a {
    color: var(--theme-color-text_link);
}

.post_meta_item.post_categories a:hover,
.post_meta_item.post_categories a:focus {
    color: var(--theme-color-text_hover);
}

.post_meta_item.post_author,
.post_info_item.post_info_posted_by,
.post_info_item.post_categories {
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    font-weight: 700;
}

/* Sponsored content */
.post_meta .post_meta_item .post_sponsored_label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_link);
}

.post_meta .post_meta_item a.post_sponsored_label:hover {
    color: var(--theme-color-text_dark);
}

.single-post .post_meta_item a.post_sponsored_label,
.single-post .post_meta_item .post_sponsored_label {
    display: inline-block;
    padding: 5px 17px 5px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
}

.single-post .post_meta_item a.post_sponsored_label:hover {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_link);
}

/* single */
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_link2);
    color: var(--theme-color-inverse_link);
    text-transform: uppercase;
    padding: 5px 17px 5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 0.06em;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 3px 3px 3px 0;
}

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):last-child {
    margin-right: 0;
}

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover {
    background-color: var(--theme-color-text_hover2);
    color: var(--theme-color-inverse_link);
}

/* Socials share in the post meta */
.post_meta_item .social_items {
    font-size: 1em;
}

.post_meta_item .social_items .social_item .social_icon i {
    font-style: normal;
    text-transform: capitalize;
}

.post_meta_item .socials_share {
    display: inline-block;
    vertical-align: baseline;
}

.socials_share.socials_type_drop .social_items {
    padding: 0.8em 1em;
}

.post_meta_item .socials_share.socials_type_drop .social_items {
    bottom: auto;
    top: 2.5em;
}

.post_meta_item .socials_share.socials_type_drop .social_items:before {
    bottom: auto;
    top: -5px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.sc_blogger .hover_pull .post_meta_item .socials_share.socials_type_drop .social_items {
    bottom: 2.5em;
    top: auto;
}

.sc_blogger .hover_pull .post_meta_item .socials_share.socials_type_drop .social_items:before {
    display: none;
}

.socials_share.socials_type_drop .social_items,
.socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_light);
}

.socials_share.socials_type_drop .social_items .social_item {
    color: var(--theme-color-text_light);
}

.socials_share.socials_type_drop .social_items .social_item:hover {
    color: var(--theme-color-text_dark);
}

/* Tabs (internal and Essential Grid) */
.mptt-navigation-tabs,
div.theflash_tabs .theflash_tabs_titles {
    list-style-type: none;
    padding: 0;
    text-align: center;
    letter-spacing: 0;
    margin: 0 0 3em;
}

div.esg-filter-wrapper .esg-filterbutton,
.mptt-navigation-tabs li,
div.theflash_tabs .theflash_tabs_titles li {
    display: inline-block;
    margin: 0 0 3px;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

div.esg-filter-wrapper .esg-filterbutton:hover,
div.esg-filter-wrapper .esg-filterbutton.selected {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

div.esg-filter-wrapper .esg-filterbutton+.esg-filterbutton,
.mptt-navigation-tabs li+li,
div.theflash_tabs .theflash_tabs_titles li+li {
    margin-left: 3px;
}

div.esg-filter-wrapper .esg-filterbutton>span,
.mptt-navigation-tabs li a,
div.theflash_tabs .theflash_tabs_titles li a,
div.theflash_tabs .theflash_tabs_titles li a.ui-tabs-anchor {
    display: block;
    float: none;
    padding: 1.75em 3em;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

div.esg-filter-wrapper .esg-filterbutton>span:hover,
.mptt-navigation-tabs li a:hover,
.mptt-navigation-tabs li a:focus,
.theflash_tabs .theflash_tabs_titles li a:hover,
.theflash_tabs .theflash_tabs_titles li a:focus,
.theflash_tabs .theflash_tabs_titles li a.ui-tabs-anchor:hover,
.theflash_tabs .theflash_tabs_titles li a.ui-tabs-anchor:focus {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

div.esg-filter-wrapper .esg-filterbutton.selected>span,
.mptt-navigation-tabs li.active a,
.theflash_tabs .theflash_tabs_titles li.ui-state-active a,
.theflash_tabs .theflash_tabs_titles li.ui-state-active a.ui-tabs-anchor {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark);
}

div.theflash_tabs .theflash_tabs_content {
    padding: 0;
}

div.theflash_tabs .theflash_tab_content_remove {
    opacity: 0;
}

div.theflash_tabs .nav-links {
    margin-top: 1em;
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton>span,
[class*="scheme_"].sidebar .mptt-navigation-tabs li a,
[class*="scheme_"].sidebar .theflash_tabs .theflash_tabs_titles li a {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_hover);
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton>span:hover,
[class*="scheme_"].sidebar .mptt-navigation-tabs li a:hover,
[class*="scheme_"].sidebar .mptt-navigation-tabs li a:focus,
[class*="scheme_"].sidebar .theflash_tabs .theflash_tabs_titles li a:hover,
[class*="scheme_"].sidebar .theflash_tabs .theflash_tabs_titles li a:focus {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton.selected>span,
[class*="scheme_"].sidebar .mptt-navigation-tabs li.active a,
[class*="scheme_"].sidebar .theflash_tabs .theflash_tabs_titles li.ui-state-active a {
    color: var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-alter_dark);
}

/* Post's banners */
.page_content_wrap {
    position: relative;
}

.content .before_post_header_banner_wrap {
    margin-bottom: 2em;
}

.content .after_post_header_banner_wrap {
    margin-bottom: 2em;
}

/*
.custom-background .page_content_wrap {
	background-color: transparent !important;
}
*/
.custom-background .content_wrap>.content,
.background_banner_wrap~.content_wrap>.content {
    padding: 4rem;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/* Post featured block */
.post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.8em;
}

.post_featured.with_thumb.post_featured_bg {
    background-size: cover;
    background-position: center center;
}

body.sidebar_hide .post_featured.alignwide,
body.sidebar_hide .post_featured.alignfull {
    z-index: 100;
}

.post_featured.with_gallery {
    overflow: visible;
}

.post_featured.with_video {
    z-index: 2000 !important;
}

.post_featured.with_video.with_video_sticky_on {
    z-index: 100100 !important;
}

.post_featured.with_video.with_thumb:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.13) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.13) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.13) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.75) 100%);
    pointer-events: none;
}

.post_featured.with_video .post_info_video {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 3;
    top: auto;
    right: 0;
    display: block;
    opacity: 1;
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3em 1.5em 1.5em;
    text-align: center;
    pointer-events: none;
}

.post_featured.with_video .post_info_video>* {
    color: #fff;
}

.post_featured.with_video .post_info_video .post_info_meta .post_meta,
.post_featured.with_video .post_info_video .post_info_meta .post_meta>.post_meta_item,
.post_featured.with_video .post_info_video .post_info_meta .post_meta>.post_meta_item>*,
.post_featured.with_video .post_info_video .post_info_subtitle .post_meta,
.post_featured.with_video .post_info_video .post_info_subtitle .post_meta>.post_meta_item,
.post_featured.with_video .post_info_video .post_info_subtitle .post_meta>.post_meta_item>* {
    color: inherit;
}

.post_featured.with_video .post_info_video .post_info_title {
    margin: 0.25em 0;
}

.post_featured.with_audio .post_info_audio {
    text-align: left;
}

.post_featured>p {
    margin: 0;
    height: 0;
}

.post_featured_bg {
    position: relative;
}

.post_featured_bg:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 56.25%;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.3em;
}

.post_featured_bg>.post_featured_bg_image,
.post_featured_bg .post_thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.post_featured_right {
    float: right;
    width: 50%;
    margin-left: 4.3478%;
}

.post_featured_left {
    float: left;
    width: 50%;
    margin-right: 4.3478%;
}

.post_featured .mask {
    background-color: rgba(0, 0, 0, 0.5);
}

/* 7.4 Post Formats
-------------------------------------------------------------- */
/* Sticky posts */
.sticky {
    position: relative;
}

.sticky:not(.post_layout_custom) {
    border: 1px solid var(--theme-color-bd_color);
    padding: 2em;
}

.sticky:not(.post_layout_custom) .label_sticky {
    display: block;
    position: absolute;
    z-index: 1;
    top: -13px;
    right: -13px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-color: var(--theme-color-text_link);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.sidebar_hide .sticky_wrap .sticky,
.body_style_fullwide .sticky_wrap .sticky,
.body_style_fullscreen .sticky_wrap .sticky {
    text-align: center;
}

ul.sc_layouts_submenu .sticky {
    border: none;
    padding: 0;
}

ul.sc_layouts_submenu .sticky .label_sticky {
    display: none;
}

.sticky_wrap {
    margin-bottom: 5em;
    position: relative;
    z-index: 1;
}

.sticky_wrap .sticky .post_featured {
    display: inline-block;
    margin-bottom: 1.5em;
}

.sticky_wrap .sticky .post_categories {
    margin-top: 0.5em;
}

.sticky_wrap .sticky .post_title {
    margin-top: 0;
    margin-bottom: 0;
}

.sticky_wrap .sticky.format-gallery .post_featured {
    display: block;
}

/* Media elements
    -------------------------------------- */
.me-plugin {
    position: absolute;
    width: 0;
    height: 0;
}

.mejs-container:not(.mejs-video) {
    height: 60px !important;
}

.mejs-controls {
    height: 60px;
    padding: 10px 18px;
}

.trx_addons_audio_player_wrap .mejs-controls,
.wp-playlist .mejs-controls {
    padding: 0;
    height: 42px;
}

.trx_addons_audio_player_wrap .mejs-container,
.wp-playlist .mejs-container {
    height: 42px !important;
}

.mejs-container .mejs-controls,
.wp-playlist .mejs-container .mejs-controls {
    background: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].footer_wrap .mejs-container .mejs-controls,
[class*="scheme_"].footer_wrap .wp-playlist .mejs-container .mejs-controls,
.sidebar_default[class*="scheme_"] .mejs-container .mejs-controls,
.sidebar_default[class*="scheme_"] .wp-playlist .mejs-container .mejs-controls {
    background: var(--theme-color-bg_color);
}

.mejs-controls .mejs-button>button {
    color: var(--theme-color-text_dark);
    background: none !important;
    padding: 0 !important;
    text-align: center;
    font-size: 1.5em;
    line-height: 20px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.mejs-controls .mejs-button>button:hover,
.mejs-controls .mejs-button>button:focus {
    color: var(--theme-color-text_link);
}

.mejs-controls .mejs-playpause-button.mejs-play>button:before,
.mejs-controls .mejs-playpause-button.mejs-replay>button:before {
    content: '\e9e9';
    font-family: "fontello";
    letter-spacing: -3px;
}

.mejs-controls .mejs-playpause-button.mejs-pause>button:before {
    content: '\e8e3';
    font-family: "fontello";
}

.mejs-controls .mejs-volume-button.mejs-mute>button:before {
    content: '\e9b0';
    font-family: "fontello";
}

.mejs-controls .mejs-volume-button.mejs-unmute>button:before {
    content: '\e9af';
    font-family: "fontello";
}

.mejs-controls .mejs-button.mejs-fullscreen-button {
    margin-left: 8px;
}

.mejs-controls .mejs-button.mejs-fullscreen-button>button:before {
    content: '\f0b2';
    font-family: "fontello";
    letter-spacing: 0;
}

.mejs-controls .mejs-button.mejs-unfullscreen>button:before {
    content: '\e918';
    font-family: "fontello";
}

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-hovered,
.mejs-controls .mejs-volume-slider .mejs-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #E3E3E3;
}

.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: var(--theme-color-text_link);
}

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
    border-color: var(--theme-color-text_link);
}

.mejs-controls .mejs-volume-slider .mejs-volume-handle,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    background: var(--theme-color-text_link);
}

.mejs-controls .mejs-time {
    overflow: visible;
    margin-top: -1px;
    padding-left: 0;
    padding-right: 0;
}

.post_featured.with_thumb .mejs-container,
.post_featured.with_thumb .mejs-controls,
.post_featured>div>.mejs-container,
.post_featured>div>.mejs-container .mejs-controls,
.post_featured>div>div>.mejs-container,
.post_featured>div>div>.mejs-container .mejs-controls,
.trx_addons_audio_player.with_cover .mejs-container,
.trx_addons_audio_player.with_cover .mejs-controls {
    background: none;
}

.sidebar .mejs-controls .mejs-time,
.footer_wrap .mejs-controls .mejs-time {
    display: none;
}

/* Audio */
.format-audio .post_featured {
    position: relative;
    max-height: unset;
}

.format-audio .post_featured .post_info {
    display: none !important;
}

.format-audio .post_featured img {
    position: relative;
}

.format-audio .post_featured.with_thumb .mask {
    background-color: rgba(0, 0, 0, 0.6);
}

.format-audio .post_featured .mask {
    opacity: 1;
}

.format-audio .post_featured .post_audio.with_iframe .post_audio_author,
.format-audio .post_featured .post_audio.with_iframe .post_audio_title,
.single-format-audio .post_featured .post_audio.with_iframe .post_audio_author,
.single-format-audio .post_featured .post_audio.with_iframe .post_audio_title,
.sc_layouts_blog_item_featured .post_featured .post_audio.with_iframe .post_audio_author,
.sc_layouts_blog_item_featured .post_featured .post_audio.with_iframe .post_audio_title {
    display: none;
}

.format-audio .post_featured .post_audio_author,
.single-format-audio .post_featured .post_audio_author,
.sc_layouts_blog_item_featured .post_featured .post_audio_author {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 1.8px;
}

.sc_layouts_blog_item_featured .audio_author {
    margin-left: 0;
    margin-right: 0;
    text-transform: none;
}

.format-audio .post_featured .post_audio_title,
.single-format-audio .post_featured .post_audio_title,
.trx_addons_audio_player .audio_caption,
.sc_layouts_blog_item_featured .post_featured .post_audio_title {
    font-size: 1em;
    line-height: 1.35em;
    font-weight: 400;
    text-transform: none;
}

.format-audio .post_featured .post_audio_title,
.single-format-audio .post_featured .post_audio_title {
    font-size: 28px;
    line-height: 1.3em;
    font-weight: 400;
    margin-top: 0.4em;
    margin-bottom: 0.8em;
}

.format-audio .post_featured.with_thumb .post_audio_title {
    margin-top: 0.2em;
    margin-bottom: 0.9em;
}

.format-audio .post_featured.with_thumb .post_audio_author,
.single-format-audio .post_featured.with_thumb .post_audio_author,
.format-audio .post_featured.with_thumb .post_audio_description,
.single-format-audio .post_featured.with_thumb .post_audio_description,
.format-audio .post_featured.with_thumb .post_audio_title,
.single-format-audio .post_featured.with_thumb .post_audio_title,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_author,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_description,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_title {
    color: var(--theme-color-extra_dark);
}

.format-audio .post_featured .post_audio_description,
.single-format-audio .post_featured .post_audio_description,
.sc_layouts_blog_item_featured .post_featured .post_audio_description {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 1em;
}

.format-audio .post_featured.with_thumb .post_audio,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio {
    position: absolute;
    z-index: 1000;
    top: auto;
    right: 15px;
    bottom: 15px;
    left: 15px;
    text-align: left;
}

.format-audio .post_featured.with_thumb .post_audio .mejs-controls,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio .mejs-controls {
    padding-left: 15px;
    padding-right: 15px;
    background-color: var(--theme-color-alter_bg_color);
}

.related_wrap .post_featured.with_thumb .post_audio .audio_wrap {
    margin-top: 10px;
}

.related_wrap .post_featured.with_thumb .post_audio .mejs-controls {
    padding-left: 8px;
    padding-right: 8px;
}

.format-audio .post_featured .mejs-controls,
.single-format-audio .post_featured:not(.with_video) .mejs-controls,
.sc_layouts_blog_item_featured .post_featured .mejs-controls {
    padding-left: 0;
    padding-right: 0;
}

.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 3.2em 2.8em;
}

.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) .post_info_audio,
.single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) .post_info_audio,
.sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) .post_info_audio {
    margin-top: 10px;
}

.format-audio .post_featured.without_thumb .post_audio,
.single-format-audio .post_featured.without_thumb .post_audio {
    background-color: var(--theme-color-alter_bg_color);
}

.format-audio .post_featured.without_thumb .post_audio_author,
.single-format-audio .post_featured.without_thumb .post_audio_author {
    color: var(--theme-color-alter_dark);
}

.format-audio .post_featured.without_thumb .post_audio_title,
.single-format-audio .post_featured.without_thumb .post_audio_title {
    color: var(--theme-color-alter_dark);
}

.format-audio .post_featured.without_thumb .post_audio_description,
.single-format-audio .post_featured.without_thumb .post_audio_description {
    color: var(--theme-color-alter_text);
}

.format-audio .post_featured.with_thumb,
.single-format-audio .post_header_wrap .post_featured.with_thumb {
    position: relative;
}

.format-audio .post_featured.with_thumb:after,
.single-format-audio .post_header_wrap .post_featured.with_thumb:after {
    content: ' ';
    display: block !important;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.5) 100%);
}

.single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio {
    position: absolute;
    z-index: 10;
    bottom: 2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 460px;
    margin: 0;
}

.single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio .post_audio_author,
.single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio .post_audio_title,
.single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio .post_audio_description {
    color: var(--theme-color-extra_dark);
}

.single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio.with_iframe {
    min-width: 760px;
}

.single-format-audio .post_header_wrap_in_content .post_featured.with_thumb .post_audio,
.single-format-audio .post_header_wrap_in_header .post_featured.with_thumb .post_audio {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
}

.single-format-audio .post_header_wrap_in_content .post_featured.with_thumb>div>div>.mejs-container .mejs-controls,
.single-format-audio .post_header_wrap_in_header .post_featured.with_thumb>div>div>.mejs-container .mejs-controls {
    background-color: var(--theme-color-alter_bg_color);
    padding-left: 10px;
    padding-right: 10px;
}

[class*="single_style_style-"]:not(.single_style_style-1):not(.single_style_style-3) .post_header_wrap_in_header .post_featured.with_audio.with_thumb.audio_inited .post_audio {
    opacity: 0;
    bottom: -100px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

[class*="single_style_style-"]:not(.single_style_style-1):not(.single_style_style-3) .post_header_wrap_in_header .post_featured.with_audio.with_thumb.audio_inited .post_audio.show {
    opacity: 1;
    bottom: 0;
}

/* Btn for hide audio control on single post */
.post_audio_btn {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4.72rem;
    height: 4.72rem;
    line-height: 4.8rem;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-text_dark);
    cursor: pointer;
    font-size: 1.2rem;
    margin-bottom: 1.7em;
    text-align: center;
    box-sizing: border-box;
    padding-right: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    z-index: 3;
    box-shadow: 0 0 5px 1px var(--theme-color-inverse_text_03);
}

.post_audio_btn:hover {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_hover);
    cursor: pointer;
}

.post_audio_btn:before {
    content: '\EA10';
    font-family: "fontello";
}

/* Shortcode "Audio" */
.trx_addons_audio_wrap.resized.list .trx_addons_audio_player {
    opacity: 0;
}

.trx_addons_audio_wrap.resized.list .trx_addons_audio_player.current {
    opacity: 1;
}

.trx_addons_audio_player {
    border: none;
    padding: 0;
}

.trx_addons_audio_player .audio_info {
    overflow: visible;
}

.trx_addons_audio_player.without_cover {
    background: none;
    border: none;
}

.trx_addons_audio_player .audio_author+.audio_caption,
.trx_addons_audio_player .audio_author+.audio_description {
    margin-top: 5px;
}

.trx_addons_audio_player .audio_info+.audio_embed,
.trx_addons_audio_player .audio_info+.audio_frame {
    margin-top: 25px;
}

.trx_addons_audio_player .trx_addons_audio_player_wrap {
    padding: 3.3em 3em;
    background: var(--theme-color-alter_bg_color);
}

.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_author {
    color: var(--theme-color-text_dark);
    margin: 0;
    font-size: 17px;
}

.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2em;
    margin: 0;
    color: var(--theme-color-text_dark);
}

.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_description {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: var(--theme-color-alter_text);
    margin: 4px 0 0 0;
}

.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
    display: inline-block;
    padding: 6px 16px 6px;
    font-size: 11px;
    line-height: 14px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1.55em;
    letter-spacing: 0.06em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_hover);
}

.trx_addons_audio_player div.mejs-controls .mejs-time {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--theme-color-text_dark);
}

.trx_addons_audio_player.with_cover {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.trx_addons_audio_player.with_cover:after {
    display: none;
}

.trx_addons_audio_player.with_cover .trx_addons_audio_player_image {
    width: 27.5%;
    max-height: 100%;
    background-position: center center;
    background-size: cover;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-align-self: stretch;
    -ms-align-self: stretch;
    align-self: stretch;
}

.trx_addons_audio_player.with_cover .trx_addons_audio_player_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    flex-grow: 1;
}

.trx_addons_audio_player .trx_addons_audio_navigation {
    top: 2.5em;
}

.trx_addons_audio_player div.mejs-controls div.mejs-button {
    width: 42px;
}

.trx_addons_audio_player div.mejs-controls div.mejs-button>button {
    font-size: 12px;
    background-color: transparent !important;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    line-height: 37.5px;
    letter-spacing: -2px;
    margin: 0;
    border: 2px solid var(--theme-color-text_dark);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.trx_addons_audio_player div.mejs-controls div.mejs-button.mejs-pause>button {
    letter-spacing: 1px;
}

.trx_addons_audio_player div.mejs-controls div.mejs-button.mejs-volume-button>button {
    border: none !important;
    font-size: 18px;
    letter-spacing: 0;
    margin-top: 1px;
}

.trx_addons_audio_player div.mejs-controls div.mejs-button.mejs-volume-button.mejs-unmute>button {
    letter-spacing: 8px;
}

.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: var(--theme-color-text_dark);
}

.trx_addons_audio_player div.mejs-controls .mejs-horizontal-volume-slider {
    margin-left: 5px;
}

.trx_addons_audio_player div.mejs-controls .mejs-time.mejs-duration-container {
    margin-right: 25px;
}

.trx_addons_audio_player div.mejs-controls .mejs-time-rail {
    padding-top: 15px;
    margin: 0 27px;
}

.sidebar .trx_addons_audio_player {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap {
    width: 100%;
    padding: 1.8em;
    background: var(--theme-color-bg_color);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
    font-size: 22px;
    line-height: 1.4em;
}

.sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .trx_addons_audio_navigation {
    top: 3em;
    right: 2em;
    font-size: 13px;
    line-height: 1.3em;
}

.sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .trx_addons_audio_navigation>span span {
    font-size: 1rem;
}

.sidebar .trx_addons_audio_player.with_cover .trx_addons_audio_player_image {
    height: 150px;
    width: 100%;
}

.trx_addons_audio_wrap.resized.list .audio_frame {
    bottom: auto;
    position: relative;
}

.trx_addons_audio_wrap .trx_addons_audio_navigation {
    z-index: 3;
    font-size: 15px;
    line-height: 1.75em;
    font-weight: 400;
    color: var(--theme-color-alter_dark);
}

.trx_addons_audio_wrap .trx_addons_audio_navigation>span {
    opacity: 1;
}

/* WP Playlist */
.wp-playlist.wp-audio-playlist {
    border: none;
    margin: 0;
    padding: 0;
}

.wp-playlist.wp-audio-playlist .mejs-container {
    padding: 0 2.7em 0 2.7em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 92px;
    background: var(--theme-color-alter_bg_color);
}

.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls {
    padding: 0 2.7em;
    min-height: 42px;
    margin-bottom: 50px;
}

.wp-playlist.wp-audio-playlist div.mejs-controls div.mejs-button>button {
    border-width: 2px;
    border-color: var(--theme-color-alter_dark);
    width: 42px;
    height: 42px;
    line-height: 37.5px;
    letter-spacing: -2px;
}

.wp-playlist.wp-audio-playlist div.mejs-controls div.mejs-button.mejs-pause>button {
    letter-spacing: 0;
}

.wp-playlist.wp-audio-playlist div.mejs-controls div.mejs-button.mejs-volume-button>button {
    border: none !important;
    font-size: 18px;
    letter-spacing: 0;
    margin-top: 1px;
}

.wp-playlist.wp-audio-playlist div.mejs-controls div.mejs-button.mejs-volume-button.mejs-unmute>button {
    letter-spacing: 8px;
}

.wp-playlist.wp-audio-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: var(--theme-color-text_dark);
}

.wp-playlist.wp-audio-playlist div.mejs-controls .mejs-horizontal-volume-slider {
    margin-left: 3px;
}

.wp-playlist.wp-audio-playlist div.mejs-controls .mejs-time.mejs-duration-container {
    margin-right: 15px;
}

.wp-playlist.wp-audio-playlist div.mejs-controls .mejs-time-rail {
    padding-top: 15px;
    margin: 0 27px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item {
    height: auto;
    padding: 3.1em 2.8em 1.7em;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item img {
    display: none;
}

.wp-playlist.wp-audio-playlist .wp-playlist-item-title {
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 400;
}

.wp-playlist.wp-audio-playlist .wp-playlist-item-artist {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 2px;
    text-transform: none;
    color: var(--theme-color-alter_text);
}

.wp-playlist.wp-audio-playlist .wp-playlist-item-title+.wp-playlist-item-artist {
    margin-top: 5px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks {
    margin-top: 2.3em;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
    line-height: 1.3em;
    font-size: 19px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
    right: 0;
    top: 20px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item {
    padding: 20px 0;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks {
    font-size: 19px;
    line-height: 1.3em;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist {
    padding: 0;
    margin: 0;
    color: var(--theme-color-alter_text);
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
    font-weight: 400;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption {
    font-weight: 400;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length {
    font-weight: 400;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-playing .wp-playlist-item-length,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-playing .wp-playlist-item-title,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-playing .wp-playlist-item-artist {
    text-decoration: none;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item:first-child {
    padding-top: 0;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item:first-child .wp-playlist-item-length {
    top: 0;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item:last-child {
    padding-bottom: 0;
}

.ua_edge .wp-playlist.wp-audio-playlist .wp-playlist-current-item {
    margin-bottom: -1px;
}

.post_featured.with_thumb .mejs-container,
.post_featured.with_thumb .mejs-controls,
.post_featured>div>.mejs-container,
.post_featured>div>.mejs-container .mejs-controls,
.trx_addons_audio_player.with_cover .mejs-container,
.trx_addons_audio_player.with_cover .mejs-controls {
    background: none;
}

.post_featured>div>.mejs-container {
    background: var(--theme-color-extra_bg_color_05);
}

.post_featured>div>.mejs-container .mejs-controls {
    background: var(--theme-color-alter_bg_color);
}

body.ua_gecko .post_featured>div>.mejs-container .mejs-controls {
    bottom: -1px;
}

div.mejs-controls .mejs-time-rail {
    padding-top: 15px;
    margin: 0 22px;
}

div.mejs-controls .mejs-time-handle-content {
    top: -7px;
    -webkit-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    border-radius: 2px !important;
}

div.mejs-controls .mejs-time-float {
    color: #0d0d12;
    background: #ffffff;
}

div.mejs-controls .mejs-time-float-corner {
    border-top-color: #0d0d12;
}

div.mejs-controls .mejs-time {
    font-size: 16px;
    font-weight: 400;
    padding-top: 16px;
    height: 30px;
    color: var(--theme-color-text_dark);
}

.sidebar .mejs-controls .mejs-time,
.footer_wrap .mejs-controls .mejs-time {
    display: none;
}

div.mejs-button>button {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-image: none !important;
}

div.mejs-button>button:focus {
    outline: none;
}

div.mejs-controls div.mejs-button {
    width: 40px;
    flex-shrink: 0;
}

div.mejs-controls div.mejs-button>button {
    font-size: 12px;
    background: none !important;
    border: 1px solid var(--theme-color-alter_bd_color);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    line-height: 38px;
    margin: 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    letter-spacing: -4px;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

[class*="scheme_"].sidebar div.mejs-controls div.mejs-button>button,
[class*="scheme_"].sidebar div.mejs-controls div.mejs-button>button:focus,
[class*="scheme_"].sidebar div.mejs-controls div.mejs-button>button:hover {
    border-color: var(--theme-color-bd_color);
}

div.mejs-controls div.mejs-button.mejs-pause>button {
    letter-spacing: -1px;
}

div.mejs-controls div.mejs-button.mejs-volume-button>button {
    font-size: 12px;
    letter-spacing: -1px;
}

div.mejs-controls div.mejs-button.mejs-volume-button.mejs-unmute>button {
    letter-spacing: 4px;
}

div.mejs-controls .mejs-horizontal-volume-total {
    top: 19px;
}

div.mejs-controls .mejs-horizontal-volume-slider {
    margin-left: 20px;
}

div.mejs-controls .mejs-time {
    padding-top: 17px;
}

div.mejs-controls .mejs-time.mejs-currenttime-container {
    margin-left: 18px;
}

div.mejs-controls .mejs-time.mejs-duration-container {
    margin-right: 17px;
}

.mejs-horizontal-volume-total,
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float-corner,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    height: 4px !important;
}

.mejs-time-total {
    margin: 5px 0 0;
    will-change: transform;
}

.mejs-horizontal-volume-total {
    margin-top: 1px;
}

/* Video */
.post_featured.without_thumb {
    display: block;
}

.post_featured.with_thumb {
    position: relative;
}

.post_featured.with_thumb .post_video,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    opacity: 0;
    overflow: hidden;
}

.post_featured.with_thumb .post_video:before,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video:before {
    content: ' ';
    display: inline-block;
    padding-top: 55%;
    width: 0;
    height: 0;
}

.post_featured.with_thumb img,
.sc_layouts_blog_item_featured .post_featured.with_thumb img {
    position: relative;
    z-index: 2;
}

.post_featured.with_thumb.with_audio img,
.sc_layouts_blog_item_featured .post_featured.with_thumb.with_audio img {
    z-index: 1;
}

.post_featured.with_thumb .mask,
.sc_layouts_blog_item_featured .post_featured.with_thumb .mask {
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
}

.post_featured.with_thumb:hover .mask,
.sc_layouts_blog_item_featured .post_featured.with_thumb:hover .mask {
    opacity: 1;
}

.trx_addons_video_player.with_cover .video_hover,
.post_featured.with_thumb .post_video_hover,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover {
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    z-index: 2000;
    top: 50%;
    left: 50%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: -42px 0 0 -42px;
    font-size: 21px;
    letter-spacing: -6px;
    opacity: 1;
    cursor: pointer;
    overflow: hidden;
    color: var(--theme-color-inverse_dark);
    background-color: var(--theme-color-inverse_link);
    border: none;
}

.post_header_wrap .post_featured.with_thumb .post_video_hover {
    opacity: 1;
    margin-top: -42px;
}

.trx_addons_video_player.with_cover:hover .video_hover {
    opacity: 1;
    margin-top: -42px;
}

.trx_addons_video_player.with_cover .video_mask {
    display: none;
}

.trx_addons_video_player.with_cover.video_play {
    background-color: var(--theme-color-inverse_dark);
}

.trx_addons_video_player.with_cover.video_play img {
    opacity: 0;
}

.trx_addons_video_player.with_cover .video_hover:hover,
.post_featured.with_thumb .post_video_hover:hover,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .trx_addons_video_player.with_cover .video_hover {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .trx_addons_video_player.with_cover .video_hover:hover {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-alter_link);
}

.trx_addons_video_player.with_cover .video_hover,
.post_header_wrap .post_featured.with_thumb .post_video_hover,
.body_style_fullwide .post_featured.with_thumb .post_video_hover,
.post_layout_excerpt .post_featured.with_thumb .post_video_hover {
    font-size: 21px;
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
}

.widget_video .trx_addons_video_player.with_cover .video_hover {
    font-size: 21px;
}

.sidebar_show .post_content_single .trx_addons_video_player.with_cover:hover .video_hover,
.sidebar_show .post_content_single .trx_addons_video_player.with_cover .video_hover {
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    font-size: 15px;
    margin: -32px 0 0 -32px;
}

.sidebar .trx_addons_video_player.with_cover .video_hover,
.footer_wrap .trx_addons_video_player.with_cover .video_hover {
    font-size: 1.8em;
}

.trx_addons_video_player.with_cover .video_hover:before,
.post_featured.with_thumb .post_video_hover:before,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:before {
    content: '\e9e9';
    font-family: "fontello";
}

.post_featured.with_thumb .post_video_hover>a,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover>a {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.post_featured.post_video_play .post_video,
.sc_layouts_blog_item_featured .post_featured.post_video_play .post_video {
    opacity: 1;
    z-index: 100;
    background-color: #000;
}

.post_featured.post_video_play .mask,
.sc_layouts_blog_item_featured .post_featured.post_video_play .mask {
    opacity: 1;
    background-color: #000;
}

.post_featured.post_video_play .post_video_hover,
.sc_layouts_blog_item_featured .post_featured.post_video_play .post_video_hover {
    display: none;
}

/* Gallery */
.format-gallery .post_featured.with_thumb .slider_outer {
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

/* Aside, Link, Status, Quote */
.format-quote .post_content,
.format-aside .post_content,
.format-link .post_content,
.format-status .post_content {
    padding: 0;
    text-align: left;
}

.format-aside .post_content_inner,
.post_item_single.format-aside .post_content>p,
.format-link .post_content_inner,
.post_item_single.format-link .post_content>p,
.format-status .post_content_inner,
.post_item_single.format-status .post_content>p {
    font-size: 1.6667rem;
    line-height: 1.4em;
}

.format-aside .post_content_inner {
    padding: 1em 1.3158em;
}

.format-aside .post_content_inner {
    color: var(--theme-color-alter_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.format-aside .post_content_inner:after {
    display: none;
}

.format-aside .post_content_inner+.post_meta,
.format-link .post_content_inner+.post_meta,
.format-status .post_content_inner+.post_meta {
    margin-top: 1.6em;
}

.format-link .post_content_inner,
.format-status .post_content_inner {
    color: var(--theme-color-text_dark);
}

/* Chat */
.format-chat p>em,
.format-chat p>b,
.format-chat p>strong {
    display: inline-block;
    margin-top: 1.7em;
}

.format-chat p:first-child>em,
.format-chat p:first-child>b,
.format-chat p:first-child>strong {
    margin-top: 0;
}

.format-chat p>b,
.format-chat p>strong {
    color: var(--theme-color-text_dark);
}

/* 7.5 Paginations
-------------------------------------------------------------- */
/* Blog pagination: Load more and Infinite */
.sc_item_pagination_load_more,
.nav-links-more,
.woocommerce-links-more {
    letter-spacing: 0;
    text-align: center;
    margin-top: 2em;
}

.sc_item_pagination_load_more .nav-links,
.sc_item_pagination_load_more .nav-load-more,
.sc_item_pagination_load_more .woocommerce-load-more,
.nav-links-more .nav-links,
.nav-links-more .nav-load-more,
.nav-links-more .woocommerce-load-more,
.woocommerce-links-more .nav-links,
.woocommerce-links-more .nav-load-more,
.woocommerce-links-more .woocommerce-load-more {
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    padding: 17px 57px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.sc_item_pagination_load_more .nav-links:hover,
.sc_item_pagination_load_more .nav-load-more:hover,
.sc_item_pagination_load_more .woocommerce-load-more:hover,
.nav-links-more .nav-links:hover,
.nav-links-more .nav-load-more:hover,
.nav-links-more .woocommerce-load-more:hover,
.woocommerce-links-more .nav-links:hover,
.woocommerce-links-more .nav-load-more:hover,
.woocommerce-links-more .woocommerce-load-more:hover {
    background-color: var(--theme-color-text_hover);
}

.sc_item_pagination_load_more.loading span,
.nav-links-more.loading span,
.woocommerce-links-more.loading span {
    opacity: 0;
}

.sc_item_pagination_load_more.loading .nav-links:before,
.sc_item_pagination_load_more.loading .nav-load-more:before,
.sc_item_pagination_load_more.loading .woocommerce-load-more:before,
.nav-links-more.loading .nav-links:before,
.nav-links-more.loading .nav-load-more:before,
.nav-links-more.loading .woocommerce-load-more:before,
.woocommerce-links-more.loading .nav-links:before,
.woocommerce-links-more.loading .nav-load-more:before,
.woocommerce-links-more.loading .woocommerce-load-more:before {
    opacity: 1 !important;
}

[class*="blog_style_classic"] .nav-links-more,
[class*="blog_style_masonry"] .nav-links-more {
    margin-top: 0;
}

.nav-links-more.nav-links-infinite,
.woocommerce-links-more.woocommerce-links-infinite {
    display: none;
}

.nav-links-more a,
.woocommerce-links-more a {
    display: inline-block;
    padding-top: 2em;
    position: relative;
}

.sc_item_pagination_load_more a:before,
.nav-links-more a:before,
.woocommerce-links-more a:before {
    content: '\e929';
    font-family: "fontello";
    font-size: 1em;
    font-weight: normal;
    display: block;
    text-align: center;
    margin-left: -0.5em;
    margin-top: -0.5em;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    opacity: 0;
}

.nav-links-more.loading a:before,
.woocommerce-links-more.loading a:before {
    content: '\e82d';
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.nav-links-infinite a span,
.woocommerce-links-infinite a span {
    opacity: 0;
}

.nav-links-infinite.loading,
.woocommerce-links-infinite.loading {
    display: block;
}

/* Blog pagination: Prev/Next links */
.nav-links-old {
    overflow: hidden;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 3em;
    color: var(--theme-color-text_dark);
}

.nav-links-old a {
    color: var(--theme-color-text_dark) !important;
}

.nav-links-old a:hover {
    color: var(--theme-color-text_link) !important;
}

body[class*="blog_style_portfolio"] .nav-links-old,
body[class*="blog_style_classic"] .nav-links-old {
    margin-top: 1.3em;
}

.nav-links-old .nav-prev a:before,
.nav-links-old .nav-next a:after {
    font-family: "fontello";
    font-weight: normal;
    display: inline;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    font-size: 11px;
    font-weight: 400;
}

.nav-links-old .nav-prev {
    float: left;
    position: relative;
    padding-left: 2em;
}

.nav-links-old .nav-prev a:before {
    content: '\EA07';
}

.nav-links-old .nav-next {
    float: right;
    position: relative;
    padding-right: 2em;
}

.nav-links-old .nav-next a:after {
    content: '\E9A4';
    left: auto;
    right: 0;
}

/* Blog pagination: Page numbers */
div.esg-filters,
.woocommerce nav.woocommerce-pagination ul,
.comments_pagination,
.nav-links,
.page_links {
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    margin-top: 2.7em;
    text-align: left;
    border: none;
    list-style-type: none;
    clear: both;
}

.woocommerce nav.woocommerce-pagination ul {
    margin-top: 1em;
}

.page_links .page_links_title {
    display: inline-block;
    vertical-align: top;
    margin: 0.75em 0.5em 0 0;
}

.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.page_links>span:not(.page_links_title),
.page_links>a,
.comments_pagination .page-numbers,
.nav-links .page-numbers {
    display: inline-block;
    vertical-align: top;
    font-size: inherit;
    font-weight: inherit;
    margin: 2px 5px 2px 0;
    padding: 0;
    border: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    line-height: 49px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
}

.esg-filters div.esg-navigationbutton.dots,
.woocommerce nav.woocommerce-pagination ul li a.dots,
.woocommerce nav.woocommerce-pagination ul li span.current.dots,
.page_links>span:not(.page_links_title).dots,
.page_links>a.dots,
.comments_pagination .page-numbers.dots,
.nav-links .page-numbers.dots {
    border: none;
    width: 46px;
}

.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.page_links>a,
.comments_pagination .page-numbers,
.nav-links .page-numbers {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-input_bg_color);
}

.nav-links .page-numbers.current,
.comments_pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.esg-filters div.esg-navigationbutton.selected {
    color: var(--theme-color-inverse_hover);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
}

.esg-filters div.esg-navigationbutton:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.page_links>a:hover,
.page_links>span:not(.page_links_title),
.comments_pagination a.page-numbers:hover,
.nav-links a.page-numbers:hover {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.esg-filters .esg-navigationbutton i[class*="eg-icon-"] {
    color: inherit;
}

.esg-filters .esg-navigationbutton i.eg-icon-left-open:before {
    content: '\e939';
    font-family: "fontello";
}

.esg-filters .esg-navigationbutton i.eg-icon-right-open:before {
    content: '\e93a';
    font-family: "fontello";
}

.woocommerce nav.woocommerce-pagination {
    text-align: left;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    display: inline-block;
    margin: 2px 5px 2px 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
    margin-right: 0;
}

.esg-filters div.esg-navigationbutton:hover,
.esg-filters div.esg-navigationbutton.selected {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.nav-links .page-numbers.first,
.nav-links .page-numbers.prev,
.nav-links .page-numbers.next,
.nav-links .page-numbers.last,
.comments_pagination .page-numbers.first,
.comments_pagination .page-numbers.prev,
.comments_pagination .page-numbers.next,
.comments_pagination .page-numbers.last,
.woocommerce nav.woocommerce-pagination ul li a.first,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.last {
    text-indent: -200px;
    overflow: hidden;
    position: relative;
}

.nav-links .page-numbers.first:before,
.nav-links .page-numbers.prev:before,
.nav-links .page-numbers.next:before,
.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.first:before,
.comments_pagination .page-numbers.prev:before,
.comments_pagination .page-numbers.next:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before {
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    top: 1px;
    width: 100%;
    text-align: center;
    text-indent: 0;
    font-size: 14px;
}

.nav-links .page-numbers.first:before,
.comments_pagination .page-numbers.first:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before {
    content: '\e8af';
}

.nav-links .page-numbers.prev:before,
.comments_pagination .page-numbers.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before {
    content: '\e907';
}

.nav-links .page-numbers.next:before,
.comments_pagination .page-numbers.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {
    content: '\e908';
}

.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before {
    content: '\e8b0';
}

/* Attachments navigation */
.image-navigation .nav-previous,
.image-navigation .nav-next {
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 1.5em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.image-navigation .nav-next {
    left: auto;
    right: 1.5em;
    text-align: right;
}

.image-navigation .nav-previous a,
.image-navigation .nav-next a {
    display: block;
    padding: 1.1em 1em;
    width: 0;
    max-width: 20em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.image-navigation .nav-previous a:hover,
.image-navigation .nav-next a:hover {
    width: auto;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 2em;
    -ms-border-radius: 2em;
    border-radius: 2em;
}

.image-navigation .nav-previous a:hover {
    padding-left: 3.5em;
}

.image-navigation .nav-next a:hover {
    padding-right: 3.5em;
}

.image-navigation .nav-previous a:after,
.image-navigation .nav-next a:after {
    content: '\e8ef';
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #000;
    background-color: #333;
    color: #fff;
}

.image-navigation .nav-next a:after {
    content: '\e8f0';
    left: auto;
    right: 0;
}

.image-navigation .nav-previous a:hover:after,
.image-navigation .nav-next a:hover:after {
    border-color: transparent;
    background-color: transparent;
}

/* 7.6 Full post in the blog
------------------------------------------------------ */
.full_post_loading {
    position: relative;
}

.full_post_loading:after {
    content: ' ';
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    background-color: var(--theme-color-bg_color_07);
    background-image: url(../../../images/preloader2.png);
    background-position: center;
    background-repeat: no-repeat;
}

.full_post_content {
    position: relative;
}

.full_post_content .post_header_wrap .post_header+.post_featured {
    margin-top: 30px;
}

.full_post_content .post_header_wrap+.post_content {
    margin-top: 30px !important;
}

.posts_container .full_post_content {
    margin-top: 7em;
    padding-top: 7em;
    border-top: 1px solid var(--theme-color-bd_color);
}

.posts_container .full_post_content:not(:last-child) {
    margin-bottom: 7em;
    padding-bottom: 7em;
    border-bottom: 1px solid var(--theme-color-bd_color);
}

.posts_container .post_item_container+.full_post_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.posts_container .post_item_container+.full_post_content .full_post_close {
    margin-bottom: -50px;
    z-index: 1001;
}

.posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_description,
.posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_title,
.posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_author {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_author {
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    line-clamp: 1;
}

.posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_title {
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
}

.posts_container .post_item_container.post_format_audio .post_featured.with_thumb .post_audio .post_info_audio .post_audio_description {
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    line-clamp: 3;
}

.sc_item_posts_container .full_post_content,
.sc_item_posts_container .full_post_content:not(:last-child) {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid var(--theme-color-bd_color);
}

.full_post_opened:first-child+.full_post_content {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.full_post_read {
    overflow: visible;
}

.sc_blogger_item.full_post_read .entry-title,
.full_post_read .post_title,
.full_post_read .sc_layouts_blog_item_title {
    position: relative;
}

.full_post_read .sc_layouts_blog_item_title {
    display: inline-block;
    vertical-align: top;
}

.sc_blogger_item.full_post_read .entry-title:after,
.full_post_read .post_title:after,
.full_post_read .sc_layouts_blog_item_title:after {
    content: ' ';
    width: 2em;
    height: 1em;
    position: absolute;
    z-index: 1;
    top: -0.2em;
    left: -0.5em;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    opacity: 0.7;
    background-image: url(../../../images/read.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    display: none;
}

.full_post_read .sc_layouts_blog_item_title .post_title:after {
    display: none;
}

button.full_post_close {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1000;
    top: 12em;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50% !important;
    float: right;
    margin: 0 0 1em 2em;
    cursor: pointer;
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-bg_color);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

button.full_post_close:hover {
    color: var(--theme-color-text_hover);
}

button.full_post_close:after {
    content: '\e916';
    font-family: "fontello";
}

.full_post_progress {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    pointer-events: none;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-backface-visibility: hidden;
}

.full_post_progress svg {
    fill: currentColor;
}

.full_post_progress_bar {
    fill: transparent;
    stroke: var(--theme-color-text_link);
    stroke-width: 2px;
    stroke-dashoffset: 0;
    stroke-dasharray: 137.4;
}

button.full_post_read_complete:after {
    content: '\e8ab';
}

.full_post_read_complete .full_post_progress {
    display: none;
}

/* 8. Single page parts
-------------------------------------------------------------- */
.structured_data_snippets {
    display: none;
}

.post_item_single a.post_meta_item:hover,
.post_item_single .post_meta_item>a:hover,
.post_item_single .post_meta_item .socials_caption:hover,
.post_item_single .post_edit a:hover {
    color: var(--theme-color-text_hover);
}

.post_item_single:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.post_content>p:last-child {
    margin-bottom: 0;
}

.post_item_single.format-aside .post_content,
.post_item_single.format-link .post_content,
.post_item_single.format-status .post_content {
    padding: 0;
    text-align: left;
}

.post_item_single.format-quote .post_content {
    background-color: transparent;
    padding-top: 0;
}

.post_item_single.format-quote .post_content>blockquote:first-child {
    margin-top: 0;
}

.section_title {
    margin: 0 0 1em;
    text-align: left;
}

.sidebar_hide.narrow_content .post_item_single.post_type_post {
    width: 75%;
    margin: 0 auto;
}

.sidebar_hide.narrow_content .post_item_single.post_type_post~.show_comments_single,
.sidebar_hide.narrow_content .post_item_single.post_type_post~section {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.post_content_single:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

/* Vertical share */
.sidebar_hide.narrow_content .post_info_vertical {
    position: absolute;
    z-index: 1;
    top: 0;
    left: calc(-1 * var(--theme-var-padding_narrow));
}

.sidebar_show .post_info_vertical,
.sidebar_hide:not(.narrow_content) .post_info_vertical,
.sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sidebar_show .post_info_vertical_present,
.sidebar_show .post_info_vertical_present+.post_footer,
.sidebar_hide:not(.narrow_content) .post_info_vertical_present,
.sidebar_hide:not(.narrow_content) .post_info_vertical_present+.post_footer {
    padding-left: 15%;
}

.post_info_vertical_present {
    position: relative;
}

.sidebar_show .post_info_vertical_fixed_on,
.sidebar_hide.narrow_content .post_info_vertical_fixed_on,
.sidebar_hide:not(.narrow_content) .post_info_vertical_fixed_on,
.sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical_fixed_on {
    position: fixed !important;
    z-index: 2;
}

/* 8.1 Post header
------------------------------------------------------ */
.post_item_single>.post_featured {
    margin-bottom: 3em;
    text-align: center;
}

.post_item_single>.post_featured>img {
    width: auto;
    max-height: 80vh;
}

.post_featured.post_attachment {
    margin-bottom: 0.5em;
}

.entry-caption {
    text-align: center;
    font-style: italic;
}

.post_item_single .post_content>h1:first-child,
.post_item_single .post_content>h2:first-child,
.post_item_single .post_content>h3:first-child,
.post_item_single .post_content>h4:first-child,
.post_item_single .post_content>h5:first-child,
.post_item_single .post_content>h6:first-child,
.post_item_single .post_content>.vc_row:first-child h1:first-child,
.post_item_single .post_content>.vc_row:first-child h2:first-child,
.post_item_single .post_content>.vc_row:first-child h3:first-child,
.post_item_single .post_content>.vc_row:first-child h4:first-child,
.post_item_single .post_content>.vc_row:first-child h5:first-child,
.post_item_single .post_content>.vc_row:first-child h6:first-child,
.post_item_single .post_content .elementor-text-editor>h1:first-child,
.post_item_single .post_content .elementor-text-editor>h2:first-child,
.post_item_single .post_content .elementor-text-editor>h3:first-child,
.post_item_single .post_content .elementor-text-editor>h4:first-child,
.post_item_single .post_content .elementor-text-editor>h5:first-child,
.post_item_single .post_content .elementor-text-editor>h6:first-child,
.post_item_single .post_title {
    margin-top: 0;
}

.post_item_single .post_header_single .post_title {
    margin-bottom: 0;
}

/* 8.2 Post footer
------------------------------------------------------ */
/* Tags */
.post_item_single .post_tags_single {
    margin-top: 2.8em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.post_item_single .post_tags_single .post_meta_label {
    display: none;
    vertical-align: middle;
    margin-right: 0.5em;
}

.post_item_single .post_tags_single a {
    display: inline-block;
    vertical-align: top;
    padding: 8px 18px;
    margin: 0.25em 0.5em 0.25em 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    background-color: #fff;
    color: var(--theme-color-text);
    border: 1px solid #E5E5E5;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.scheme_dark .post_item_single .post_tags_single a {
    background-color: transparent;
}

.post_item_single .post_tags_single a:hover {
    color: var(--theme-color-text_link);
}

/* Emotions */
.post_item_single .trx_addons_emotions {
    margin-top: 3em;
}

/* Likes and share in the single post */
.post_item_single .post_meta_single {
    margin-top: 4em;
    padding-top: 2.2em;
    border-top: 1px solid var(--theme-color-bd_color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.post_item_single .post_content>.trx_addons_emotions+.post_meta_single {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

/* Likes */
.post_item_single .post_meta_single .post_meta_likes:before {
    display: inline-block;
    font-size: 14px;
    width: 43px;
    height: 43px;
    line-height: 46px !important;
    letter-spacing: -1px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark);
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
    content: '\e9cc';
    font-family: "fontello";
}

.post_item_single .post_meta_single .post_meta_likes.trx_addons_icon-heart:before {
    content: '\e8aa';
    font-size: 16px;
}

.post_item_single .post_meta_single .post_meta_likes.disabled:before {
    color: var(--theme-color-text_link);
}

.post_item_single .post_meta_single .post_meta_likes:hover:before {
    color: var(--theme-color-text_hover);
}

.post_item_single .post_meta_single .post_meta_likes:after {
    display: none;
}

.post_item_single .post_meta_single .post_meta_likes .post_meta_number,
.post_item_single .post_meta_single .post_meta_likes .post_meta_label {
    display: none;
}

/* Share */
.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item {
    margin: 3px 0 3px 7px;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:first-child {
    margin-left: 0;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:hover .social_icon {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon {
    font-size: 16px;
    position: relative;
    display: block;
    will-change: transform;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    letter-spacing: -1px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-alter_bg_color) !important;
    color: var(--theme-color-text_dark) !important;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="twitter"] {
    background-color: #48BDE9 !important;
    color: #fff !important;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="facebook"] {
    background-color: #4F5FBF !important;
    color: #fff !important;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="dribble"] {
    background-color: #EA4C89 !important;
    color: #fff !important;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="email"] {
    background-color: #7A7E83 !important;
    color: #fff !important;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon .icon-twitter-new:before {
    position: relative;
    top: -1px;
}

/* Single page Prev/Next navigation */
.nav-links-single {
    margin-top: 1.8em;
    padding-top: 3em;
    border-top: 1px solid var(--theme-color-bd_color);
}

.nav-links-single .nav-links {
    margin-top: 0;
    text-align: left;
    overflow: hidden;
    text-transform: none;
}

.nav-links-single .nav-links a {
    display: block;
}

.nav-links-single .nav-links .nav-arrow-label {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    display: block;
    letter-spacing: 0.06em;
}

.nav-links-single .nav-links .nav-arrow-label:before,
.nav-links-single .nav-links .nav-arrow-label:after {
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
    position: relative;
    top: 0;
    font-weight: 400;
    right: 1px;
}

.nav-links-single .nav-links .nav-previous,
.nav-links-single .nav-links .nav-next {
    width: 50%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.nav-links-single .nav-links .nav-previous {
    float: left;
    text-align: left;
    padding-right: 15px;
}

.nav-links-single .nav-links .nav-previous .nav-arrow-label:before {
    content: '\e9e5';
    margin-right: 10px;
    right: auto;
    left: 1px;
}

.nav-links-single .nav-links .nav-previous .post-title {
    text-align: left;
}

.nav-links-single .nav-links .nav-next {
    float: right;
    text-align: right;
    padding-left: 15px;
}

.nav-links-single .nav-links .nav-next .nav-arrow-label:after {
    content: '\e9e6';
    margin-left: 10px;
}

.nav-links-single .nav-links .nav-next .post-title {
    text-align: right;
}

.nav-links-single .nav-links .nav-arrow-label,
.nav-links-single .nav-links .post-title,
.nav-links-single .nav-links .post_date {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.nav-links-single .nav-links .post-title {
    margin: 12px 0 0;
    font-size: 19px;
    line-height: 1.5em;
    font-weight: 400;
}

.nav-links-single .nav-links .meta-nav,
.nav-links-single .nav-links .post_date {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.nav-links-single .nav-links .post_date {
    display: none;
}

.nav-links-single .nav-links .nav-arrow-label,
.nav-links-single .nav-links .meta-nav,
.nav-links-single .nav-links .post_date {
    color: var(--theme-color-text_light);
}

.nav-links-single .nav-links a:hover .post-title {
    color: var(--theme-color-text_dark);
}

.nav-links-single.nav-links-with-thumbs .nav-links a {
    position: relative;
    min-height: 6em;
    z-index: 1;
}

.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow {
    width: 6em;
    height: 6em;
    line-height: 6em;
    text-align: center;
    overflow: hidden;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow:before {
    content: ' ';
    display: block;
    background-color: #fff;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nav-links-single.nav-links-with-thumbs .nav-links a:hover .nav-arrow:before {
    opacity: 0.5;
}

.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow:after {
    content: '\e939';
    font-family: "fontello";
    display: inline-block;
    position: relative;
    z-index: 2;
    top: 3em;
    opacity: 0;
    color: #292929;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nav-links-single.nav-links-with-thumbs .nav-links a:hover .nav-arrow:after {
    top: 0;
    opacity: 1;
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-previous a {
    padding-left: 8.5em;
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a {
    padding-right: 8.5em;
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a .nav-arrow {
    right: 0;
    left: auto;
}

.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a .nav-arrow:after {
    content: '\e93a';
}

.nav-links-single.nav-links-with-thumbs .nav-links .post-title {
    margin: 0.1em 0;
}

.nav-links-single.nav-links-fixed {
    position: fixed;
    z-index: 10;
    bottom: 100px;
    left: 20px;
    right: 20px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.menu_side_left .nav-links-single.nav-links-fixed {
    margin-left: var(--theme-var-menu_side);
}

.menu_side_right .nav-links-single.nav-links-fixed {
    margin-right: var(--theme-var-menu_side);
}

.nav-links-single.nav-links-fixed.nav-links-visible {
    opacity: 1;
}

.nav-links-single.nav-links-fixed .nav-links {
    padding: 0;
    margin: 0;
    border-width: 0;
    border-color: var(--theme-color-bd_color);
}

.nav-links-single.nav-links-fixed .nav-links .nav-previous,
.nav-links-single.nav-links-fixed .nav-links .nav-next {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 280px;
    padding: 15px;
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-bg_color);
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -ms-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
}

.nav-links-single.nav-links-fixed .nav-links .nav-previous {
    left: -300px;
}

.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-previous {
    left: 0;
}

.nav-links-single.nav-links-fixed .nav-links .nav-next {
    left: auto;
    right: -300px;
}

.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-next {
    right: 0;
}

.nav-links-single-scroll.theflash_loading {
    min-height: 3em;
    margin-top: 4em;
}

.previous_post_content {
    margin-top: 6em;
    padding-top: 6em;
    border-top: 1px solid var(--theme-color-bd_color);
}

/* 8.3 Post author
------------------------------------------------------ */
.author_info {
    margin-top: 3em;
    padding: 40px;
    position: relative;
    background-color: var(--theme-color-alter_bg_color);
}

.author_info .author_avatar {
    width: 78px;
    height: 78px;
    line-height: 78px;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 30px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.author_info .author_avatar img {
    width: 100%;
    height: auto;
}

.author_info .author_description {
    padding-left: 88px;
}

.author_info .author_label {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--theme-color-text_light);
}

.author_info .author_title {
    margin: 0 0 10px;
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
}

.author_info .author_title a {
    display: inline;
}

.author_info .author_bio {
    margin-top: 15px;
    font-size: 17px;
    line-height: 1.62em;
}

.author_info .author_bio p {
    margin: 0;
}

.author_info .author_bio p+p {
    margin-top: 0.6em;
}

.author_info .author_bio .author_links {
    margin-top: 15px;
    margin-bottom: -13px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.author_info .author_bio .socials_wrap {
    margin-top: 0;
    margin-left: -0.3em;
    line-height: 0;
}

.author_info .author_bio .socials_wrap .social_item {
    margin: 0 20px 0 0;
}

.author_info .author_bio .socials_wrap .social_item .social_icon {
    background-color: transparent !important;
    width: auto;
    height: auto;
    line-height: inherit;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    font-size: 13px;
}

/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap {
    margin-top: 5em;
}

.content_wrap>.related_position_below_page:first-child {
    margin-top: 0 !important;
}

.related_wrap .slider_container:not(.slider_multi):not(.slider_type_images),
.related_wrap .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
    min-height: 130px;
}

.related_wrap .sc_item_slider.slider_outer_controls_top>.slider_controls_wrap {
    top: -4.2em;
}

.related_wrap .slider_outer_controls_bottom>.slider_controls_wrap {
    margin-top: 2em;
}

.post_content .related_wrap {
    margin: 2em 0 1em;
    padding: 0.02px 0;
    border-top: none;
}

.post_content .related_wrap_slider {
    margin-bottom: 1em;
}

.post_content .related_wrap.related_position_inside_left {
    float: left;
    margin: 1em 2em 1em 0;
    max-width: 18em;
}

.post_content .related_wrap.related_position_inside_right {
    float: right;
    margin: 1em 0 1em 2em;
    max-width: 18em;
}

.post_content .related_wrap.related_position_inside_left .slider_container:not(.slider_multi):not(.slider_type_images),
.post_content .related_wrap.related_position_inside_left .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide,
.post_content .related_wrap.related_position_inside_right .slider_container:not(.slider_multi):not(.slider_type_images),
.post_content .related_wrap.related_position_inside_right .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
    min-height: 5em;
}

.related_wrap .related_item {
    text-align: center;
}

.related_wrap .post_meta .post_meta_item .post_sponsored_label {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    color: var(--theme-color-text_link);
    background: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.related_wrap .post_meta .post_meta_item a.post_sponsored_label:hover {
    background: none;
    color: var(--theme-color-text_dark);
}

.related_wrap .post_categories {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.related_wrap .post_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

.related_wrap .post_categories li,
.related_wrap .post_categories>a {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    color: var(--theme-color-text_dark);
}

.related_wrap .post_categories li+li,
.related_wrap .post_categories>a+a {
    margin-left: 0;
}

.related_wrap .post_meta_item.post_categories,
.related_wrap .post_meta_item.post_categories a {
    color: var(--theme-color-text_dark);
}

.related_wrap .post_meta_item.post_categories a:hover {
    color: var(--theme-color-text_link);
}

.related_wrap .post_title {
    margin: 0;
}

.related_wrap .post_meta [class^="icon-"] {
    font-size: 1.2em;
    line-height: inherit;
    margin-right: .3em;
    margin-left: 0;
    vertical-align: top;
    display: none;
}

.post_content.post_info_vertical_present .related_wrap .post_featured .post_title,
.narrow_content .related_wrap .post_featured .post_title {
    font-size: 1.25em;
}

.post_content.post_info_vertical_present .related_wrap .post_featured .post_descr,
.narrow_content .related_wrap .post_featured .post_descr {
    display: none;
}

/* Style 1: Modern */
.related_wrap.related_style_modern .post_featured {
    margin-bottom: 0;
}

.related_wrap.related_style_modern .post_featured .post_header {
    display: block;
    width: 70%;
    padding: 1.5em;
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.related_wrap.related_style_modern .format-audio .post_featured .post_header {
    display: none;
}

.related_wrap.related_style_modern .post_title {
    margin: 0.5em 0;
    letter-spacing: 0;
    line-height: 1.25em;
}

.related_wrap.related_style_modern .post_meta {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.related_wrap.related_style_modern .post_header {
    background-color: var(--theme-color-bg_color_08);
}

.related_wrap.related_style_modern .related_item:hover .post_header {
    background-color: var(--theme-color-bg_color);
}

.related_wrap.related_style_modern .post_meta a {
    color: var(--theme-color-text);
}

.related_wrap.related_style_modern .related_item:hover .post_meta a {
    color: var(--theme-color-text_light);
}

.related_wrap.related_style_modern .related_item:hover .post_meta a:hover {
    color: var(--theme-color-text_dark);
}

/* Style 2: Classic */
.related_wrap.team_page_related,
.related_wrap.related_style_classic {
    text-align: left;
    /* slider */
}

.related_wrap.team_page_related .related_item,
.related_wrap.related_style_classic .related_item {
    text-align: left;
}

.related_wrap.team_page_related .post_title,
.related_wrap.related_style_classic .post_title {
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 400;
}

.related_wrap.team_page_related .post_title a:hover,
.related_wrap.team_page_related .post_title a,
.related_wrap.related_style_classic .post_title a:hover,
.related_wrap.related_style_classic .post_title a {
    color: var(--theme-color-text_dark);
}

.related_wrap.team_page_related .slider_container .swiper-pagination,
.related_wrap.team_page_related .slider_outer .swiper-pagination,
.related_wrap.related_style_classic .slider_container .swiper-pagination,
.related_wrap.related_style_classic .slider_outer .swiper-pagination {
    display: none;
}

.related_wrap.team_page_related .slider_container.slider_controls_side .slider_controls_wrap>a,
.related_wrap.team_page_related .slider_outer_controls_side .slider_controls_wrap>a,
.related_wrap.team_page_related .slider_container.slider_controls_side:hover .slider_controls_wrap>a,
.related_wrap.team_page_related .slider_outer_controls_side:hover .slider_controls_wrap>a,
.related_wrap.related_style_classic .slider_container.slider_controls_side .slider_controls_wrap>a,
.related_wrap.related_style_classic .slider_outer_controls_side .slider_controls_wrap>a,
.related_wrap.related_style_classic .slider_container.slider_controls_side:hover .slider_controls_wrap>a,
.related_wrap.related_style_classic .slider_outer_controls_side:hover .slider_controls_wrap>a {
    opacity: 1;
}

.related_wrap.team_page_related .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
.related_wrap.team_page_related .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
.related_wrap.team_page_related .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
.related_wrap.team_page_related .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev,
.related_wrap.related_style_classic .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev,
.related_wrap.related_style_classic .slider_outer_controls_side .slider_controls_wrap>a.slider_prev,
.related_wrap.related_style_classic .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev,
.related_wrap.related_style_classic .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_prev {
    margin-left: 20px;
}

.related_wrap.team_page_related .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
.related_wrap.team_page_related .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
.related_wrap.team_page_related .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
.related_wrap.team_page_related .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next,
.related_wrap.related_style_classic .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next,
.related_wrap.related_style_classic .slider_outer_controls_side .slider_controls_wrap>a.slider_next,
.related_wrap.related_style_classic .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next,
.related_wrap.related_style_classic .slider_outer_controls_side:hover .slider_controls_wrap>a.slider_next {
    margin-right: 20px;
}

.related_wrap.related_style_classic .related_item:not(.format-image):not(.format-gallery):not(.format-audio):not(.format-video):not(.has-post-thumbnail) {
    margin-top: -6px;
}

.related_wrap.related_style_classic .post_featured {
    margin-bottom: 1em;
}

.related_wrap.related_style_classic .post_featured[class*="hover_"] {
    display: inline-block;
    vertical-align: top;
}

.related_wrap.related_style_classic .post_featured img {
    max-width: 100%;
    height: auto;
}

.related_wrap.related_style_classic .post_meta {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0.85em;
}

.team_page_related,
.related_wrap.related_style_classic {
    /* audio */
}

.team_page_related .trx_addons_video_player.with_cover .video_hover,
.team_page_related .post_featured.with_thumb .post_video_hover,
.team_page_related .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover,
.related_wrap.related_style_classic .trx_addons_video_player.with_cover .video_hover,
.related_wrap.related_style_classic .post_featured.with_thumb .post_video_hover,
.related_wrap.related_style_classic .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover {
    font-size: 14px;
    width: 50px;
    height: 50px;
    line-height: 51px;
    margin: -25px 0 0 -25px;
    letter-spacing: -4px;
}

.team_page_related .format-video .mejs-time.mejs-currenttime-container,
.team_page_related .format-video .mejs-time.mejs-duration-container,
.related_wrap.related_style_classic .format-video .mejs-time.mejs-currenttime-container,
.related_wrap.related_style_classic .format-video .mejs-time.mejs-duration-container {
    display: none;
}

.team_page_related .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.team_page_related .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.team_page_related .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe),
.related_wrap.related_style_classic .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.related_wrap.related_style_classic .single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.related_wrap.related_style_classic .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: 1em;
}

.team_page_related .format-audio .post_featured .post_audio_title,
.team_page_related .single-format-audio .post_featured .post_audio_title,
.related_wrap.related_style_classic .format-audio .post_featured .post_audio_title,
.related_wrap.related_style_classic .single-format-audio .post_featured .post_audio_title {
    font-size: 18px;
    margin-top: 0.3em;
    margin-bottom: 0.1em;
}

.team_page_related .format-audio .mejs-time.mejs-currenttime-container,
.team_page_related .format-audio .mejs-time.mejs-duration-container,
.related_wrap.related_style_classic .format-audio .mejs-time.mejs-currenttime-container,
.related_wrap.related_style_classic .format-audio .mejs-time.mejs-duration-container {
    display: none;
}

.team_page_related .format-audio div.mejs-controls .mejs-time-rail,
.related_wrap.related_style_classic .format-audio div.mejs-controls .mejs-time-rail {
    margin: 0 12px;
}

.team_page_related .format-audio div.mejs-controls .mejs-horizontal-volume-slider,
.related_wrap.related_style_classic .format-audio div.mejs-controls .mejs-horizontal-volume-slider {
    margin-left: 8px;
}

.team_page_related .format-audio .mejs-container:not(.mejs-video),
.related_wrap.related_style_classic .format-audio .mejs-container:not(.mejs-video) {
    height: 50px !important;
}

.team_page_related .format-audio .mejs-controls,
.related_wrap.related_style_classic .format-audio .mejs-controls {
    height: 50px;
    padding: 5px 0;
}

.team_page_related .format-audio div.mejs-controls .mejs-time.mejs-duration-container,
.related_wrap.related_style_classic .format-audio div.mejs-controls .mejs-time.mejs-duration-container {
    margin-right: 8px;
}

.team_page_related .format-audio div.mejs-controls .mejs-time.mejs-currenttime-container,
.related_wrap.related_style_classic .format-audio div.mejs-controls .mejs-time.mejs-currenttime-container {
    margin-left: 8px;
}

/* Style 3: Wide */
.related_wrap.related_style_wide .related_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}

.related_wrap.related_style_wide .related_item .post_featured {
    margin: 0 1em 0 0;
    width: 6em;
}

.related_wrap.related_style_wide .related_item .post_featured[class*="hover_"] {
    display: block;
}

.related_wrap.related_style_wide .related_item .post_featured img {
    width: 100%;
}

.related_wrap.related_style_wide .related_item .post_title {
    margin: -0.25em 0 0;
}

.related_wrap.related_style_wide .related_item.format-video,
.related_wrap.related_style_wide .related_item.format-audio,
.related_wrap.related_style_wide .related_item.format-gallery {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.related_wrap.related_style_wide .related_item.format-video .post_featured,
.related_wrap.related_style_wide .related_item.format-audio .post_featured,
.related_wrap.related_style_wide .related_item.format-gallery .post_featured {
    margin: 0 0 1em 0;
    width: 100%;
}

.post_content .related_wrap.related_style_wide .columns_wrap.columns_padding_bottom>[class*="column-"],
.post_content .related_wrap.related_style_wide .columns_wrap>[class*="column-"].columns_padding_bottom {
    padding-bottom: 1em;
}

/* Style 4: List */
.related_wrap.related_style_list .related_item {
    text-align: left;
    padding: 0 0 0 1.5em;
    position: relative;
}

.related_wrap.related_style_list .related_item:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0.75em;
    left: 0;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text_link);
}

.post_content .related_wrap.related_style_list .columns_wrap.columns_padding_bottom>[class*="column-"],
.post_content .related_wrap.related_style_list .columns_wrap>[class*="column-"].columns_padding_bottom {
    padding-bottom: 1em;
}

/* Style 5: Short */
.related_wrap.related_style_short .related_item {
    text-align: left;
    padding-bottom: 1em;
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 1em;
}

.related_wrap .related_wrap_slider .related_item_style_short.related_item {
    border-bottom: none;
}

.related_wrap.related_style_short .columns_wrap .column-1_4:last-child .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_4:nth-last-child(2) .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_4:nth-last-child(3) .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_4:nth-last-child(4) .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_3:last-child .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_3:nth-last-child(2) .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_3:nth-last-child(3) .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_2:last-child .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_2:nth-last-child(2) .related_item,
.related_wrap.related_style_short .columns_wrap .column-1_1:last-child .related_item {
    border-bottom: none;
}

.post_content .related_wrap.related_style_short .columns_wrap.columns_padding_bottom>[class*="column-"],
.post_content .related_wrap.related_style_short .columns_wrap>[class*="column-"].columns_padding_bottom {
    padding-bottom: 1em;
}

/* 8.5 Comments
-------------------------------------------------------- */
/* Contact form */
.page_contact_form {
    border-color: var(--theme-color-bd_color);
}

/* Comments */
.body_style_fullscreen .comments_wrap {
    margin-bottom: 3em;
}

.comments_wrap {
    display: none;
}

.comments_wrap.opened {
    display: block;
}

/* Show comments button in full post */
.show_comments_single {
    text-align: center;
    margin-top: 5em;
}

.full_post_content .show_comments_single {
    width: 100%;
}

.show_comments_single .show_comments_button {
    display: block;
    padding: 1.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--theme-color-text_dark);
    color: var(--theme-color-text_dark);
    text-transform: none;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0;
}

.show_comments_single .show_comments_button:after {
    content: '\e828';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    margin-left: 1em;
}

.show_comments_single .show_comments_button.opened:after {
    content: '\e835';
}

.show_comments_single .show_comments_button:hover,
.show_comments_single .show_comments_button:focus {
    color: var(--theme-color-text_hover);
    border-color: var(--theme-color-text_hover);
}

/* Comment list */
.comments_list_wrap {
    margin-top: 5em;
    overflow: hidden;
}

.comments_list_wrap .comments_closed {
    margin-top: 2em;
    color: var(--theme-color-text_dark);
}

.comments_list_wrap>ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.comments_list_wrap ul>li {
    display: block;
    overflow: visible;
    position: relative;
    min-height: 100px;
}

.comments_list_wrap ul>li:before {
    display: none;
}

.comments_list_wrap ul ul.children {
    padding-left: 100px;
}

.comments_list_wrap ul ul ul.children {
    padding-left: 50px;
}

.comments_list_wrap ul ul ul ul ul {
    padding-left: 0;
    border-left: none;
}

body.narrow_content .comments_list_wrap ul ul ul ul {
    padding-left: 0;
}

.comments_list_wrap li+li,
.comments_list_wrap li ul {
    margin-top: 35px;
}

.comments_list_wrap .comment_author_avatar {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 78px;
    height: 78px;
    line-height: 78px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.comments_list_wrap .comment_author_avatar img {
    width: 100%;
}

.comments_list_wrap .comment_content {
    padding-left: 100px;
    overflow: hidden;
}

.comments_list_wrap .comment_info {
    margin-bottom: 0.8em;
    margin-top: 0.3em;
    position: relative;
    color: var(--theme-color-text_dark);
}

.comments_list_wrap .bypostauthor .comment_bypostauthor {
    padding: 0.1em 1em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid var(--theme-color-text_dark);
    color: var(--theme-color-text_dark);
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
}

.comments_list_wrap .bypostauthor>.comment_body .comment_author_avatar:after {
    will-change: transform;
}

.comments_list_wrap .comment_author {
    margin: -1px 10px 0 0;
    font-size: 19px;
    line-height: 23px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}

.comments_list_wrap .comment_posted {
    display: inline-block;
    position: relative;
    letter-spacing: 0;
    margin-bottom: 0;
    vertical-align: middle;
    color: var(--theme-color-alter_text);
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.comments_list_wrap .comment_posted_label {
    display: none;
}

.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time,
.comments_list_wrap .comment_time_label {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 0.2em;
}

.comments_list_wrap .comment_not_approved {
    padding: 0.2em 0 0.5em 0;
    font-style: italic;
}

.comments_list_wrap .trx_addons_reviews_text {
    font-weight: bold;
}

.comments_list_wrap .comment_text {
    margin-bottom: 0.6em;
    font-size: 17px;
    line-height: 1.65em;
    color: var(--theme-color-text);
}

.comments_list_wrap .comment_text p {
    margin: 0;
}

.comments_list_wrap .comment_text p+p {
    margin-top: 0.6em;
}

.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ol {
    margin: 0;
    padding: 0 0 0 1.5em;
}

.comments_list_wrap .comment_text ul>li,
.comments_list_wrap .comment_text ol>li {
    display: list-item;
}

.comments_list_wrap .comment_text ul {
    list-style: disc outside;
}

.comments_list_wrap .comment_text ul ul {
    list-style-type: circle;
}

.comments_list_wrap .comment_text ul ul ul {
    list-style-type: square;
}

.comments_list_wrap .comment_text ul ul ul ul {
    list-style-type: disc;
}

.comments_list_wrap .comment_text ol {
    list-style: decimal outside;
}

.comments_list_wrap .comment_text ol ol {
    list-style-type: lower-alpha;
}

.comments_list_wrap .comment_text ol ol ol {
    list-style-type: upper-roman;
}

.comments_list_wrap .comment_text ul>li>ul,
.comments_list_wrap .comment_text ol>li>ol {
    margin-top: 0.5em;
}

.comments_list_wrap .comment_text ul>li,
.comments_list_wrap .comment_text ol>li {
    min-height: 0;
    padding: 0;
    margin: 0 0 0.5em 0;
    overflow: visible;
}

.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ul>li,
.comments_list_wrap .comment_text ol,
.comments_list_wrap .comment_text ol>li {
    border: none;
}

.comments_list_wrap .comment_text blockquote>a,
.comments_list_wrap .comment_text blockquote>p>a {
    padding-left: 0;
    margin-top: 0;
}

.comments_list_wrap .comment_counters {
    display: none;
    vertical-align: middle;
    margin-right: 1em;
}

.comments_list_wrap .comment_counters_item:before {
    margin: 0 0.3em 0 0;
    font-style: normal;
}

.comments_list_wrap .comment_counters .comment_counters_label {
    display: none;
}

.comments_list_wrap .comment_counters_item .comment_counters_number_separator {
    margin: 0 0.2em;
}

.comments_list_wrap .comment_reply {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0.1px;
    margin-top: 1px;
}

.comments_list_wrap .comment_reply a:after {
    content: '\e9df';
    font-family: "fontello";
    font-size: 9px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.comments_list_wrap .comment_footer a {
    color: var(--theme-color-text_dark);
}

.comments_list_wrap .comment_footer a:hover {
    color: var(--theme-color-text_hover);
}

.comments_wrap .comments_notes {
    color: var(--theme-color-text_light);
}

/* Trackbacks and pingbacks */
.comments_list>li.pingback,
.comments_list>li.trackback {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 4em;
    padding-top: 1em;
    min-height: 0;
    position: relative;
}

.comments_list>li.pingback+li,
.comments_list>li.trackback+li {
    margin-top: 1em;
}

.comments_list>li.pingback p,
.comments_list>li.trackback p {
    font-style: italic;
    padding-bottom: 0.8em;
}

.comments_list>li.pingback p a,
.comments_list>li.trackback p a {
    font-style: normal;
}

.comments_list>li.pingback .edit-link,
.comments_list>li.trackback .edit-link {
    position: absolute;
    z-index: 1;
    top: 1em;
    right: 0;
}

/* Comments form */
.section_title.comments_form_title {
    margin-bottom: 0.5em;
}

.comment-form p[style*="font-size"] {
    margin: 0 !important;
}

.comments_form_wrap {
    margin-top: 5em;
    overflow: visible;
}

.comments_form_wrap .wpgdprc-checkbox {
    margin-bottom: 10px;
}

.comments_form_wrap form {
    position: relative;
}

.comments_wrap .comments_list_wrap .comments_form_title {
    margin-top: 1.5em;
    position: relative;
    padding-right: 2rem;
    font-size: 1.5em;
}

.comments_wrap .comments_notes {
    font-size: 0.8667em;
}

.comments_wrap .comments_field {
    margin-bottom: 2em;
}

.comments_wrap .comments_author,
.comments_wrap .comments_email {
    width: 48%;
    float: left;
}

.comments_wrap .comments_email {
    float: right;
}

.comments_wrap .comments_url {
    clear: both;
}

.comments_wrap .comments_comment:before {
    content: ' ';
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.comments_wrap .comments_field label {
    display: none;
}

.comments_wrap .comments_field input[type="checkbox"]+label,
.comments_wrap .comments_field input[type="radio"]+label {
    display: block;
}

.comments_wrap .comments_field input,
.comments_wrap .comments_field textarea {
    width: 100%;
    padding: 0.6em 0;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
}

.comments_wrap .comments_field textarea {
    min-height: 6.2em;
}

/* Submit button */
.comments_wrap .form-submit {
    margin: 2.3em 0 0;
    position: relative;
}

.comments_wrap .form-submit:before {
    content: '';
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.comments_wrap .form-submit input[type="submit"] {
    display: inline-block;
    padding: 16px 40px 17px;
}

form .error_field {
    border-color: #F22F2F !important;
}

/* Rating in the comment form */
.comments_wrap .trx_addons_reviews_mark {
    display: block;
}

.comments_wrap form .trx_addons_reviews_mark {
    margin: -0.5em 0 1em;
}

/* Social login in the comment form */
.comments_form_wrap form .wp-social-login-widget {
    position: absolute;
    z-index: 1;
    top: -6.2em;
    right: 0;
}

.comments_form_wrap form .wp-social-login-widget .wp-social-login-connect-with {
    display: none;
}

.comments_form_wrap form .wp-social-login-widget .wp-social-login-provider-list {
    padding: 0;
}

/* 8.6 Page 404
-------------------------------------------------------------- */
.post_item_404 .post_content {
    padding: 8.5em 0 10em;
    overflow: hidden;
}

.post_item_404 .page_title {
    float: none;
    width: 100%;
    font-size: 270px;
    line-height: 1em;
    margin: 0;
    margin-top: 0 !important;
    letter-spacing: 0;
    text-align: center;
    hyphens: none;
    color: var(--theme-color-text_dark);
    position: relative;
    z-index: 2;
}

.post_item_404 .page_info {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}

.post_item_404 .page_subtitle {
    margin: 20px 0 0;
    font-size: 47px;
    line-height: 1.1em;
}

.post_item_404 .page_description {
    font-size: 19px;
    margin-top: 17px;
    margin-bottom: 43px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    color: var(--theme-color-text);
}

.search-no-results .page_content_wrap,
.error404 .page_content_wrap {
    padding: 0 !important;
}

/* Anim Parallax */
.post_item_404 .post_content {
    position: relative;
}

.post_item_404 .post_content .all-svg {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.post_item_404 .post_content .all-svg .svg-1 {
    display: block;
    width: 95px;
    height: 95px;
    z-index: 20;
    left: 40%;
    position: absolute;
    top: 15%;
}

.post_item_404 .post_content .all-svg .svg-1 svg {
    width: 100%;
    height: 100%;
    fill: #E1D0C6;
    opacity: 1;
}

.post_item_404 .post_content .all-svg .svg-2 {
    left: 38%;
    position: absolute;
    bottom: 14%;
    width: 140px;
    height: 140px;
    z-index: 10;
}

.post_item_404 .post_content .all-svg .svg-2 svg {
    width: 100%;
    height: 100%;
    fill: transparent;
    stroke: #F4F0ED;
    stroke-width: 12px;
    opacity: 0.4;
}

.post_item_404 .post_content .all-svg .svg-3 {
    right: 23%;
    position: absolute;
    top: 24%;
    width: 60px;
    height: 60px;
    z-index: 10;
}

.post_item_404 .post_content .all-svg .svg-3 svg {
    width: 100%;
    height: 100%;
    fill: var(--theme-color-text_link2);
    opacity: 1;
}

.post_item_404 .post_content .all-svg .svg-4 {
    left: 23%;
    position: absolute;
    top: 47%;
    width: 36px;
    height: 36px;
    z-index: 10;
}

.post_item_404 .post_content .all-svg .svg-4 svg {
    width: 100%;
    height: 100%;
    fill: var(--theme-color-text_link);
    opacity: 1;
}

/* 8.7 Page 'No search results' and 'No archive results'
-------------------------------------------------------- */
.search-no-results.woocommerce-page .content,
.post_item_none_search .post_content {
    padding: 6em 0;
}

.post_item_none_search .page_title,
.post_item_none_archive .page_title {
    font-size: 7em;
    line-height: 1.2em;
}

.post_item_none_search .page_info {
    width: 70%;
    margin: 0 auto;
}

.post_item_none_search .page_info .page_subtitle {
    margin: 0;
    font-size: 57px;
    line-height: 1.1em;
}

.post_item_none_search .page_info .page_description {
    margin-top: 39px;
    margin-bottom: 43px;
    padding: 0 17%;
}

/* 8.8 Author's page
------------------------------------------------------ */
.author_page {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6em;
}

.author_page .author_avatar {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 1em;
    overflow: hidden;
}

.author_page .author_title {
    margin-top: 0;
    margin-bottom: 0.5em;
}

.author_page .author_bio {
    text-align: center;
    margin-bottom: 1em;
}

.author_page .author_bio p {
    margin: 0;
}

.author_page .author_bio p+p {
    margin-top: 0.6em;
}

.author_page .author_details {
    text-align: center;
}

.author_page .author_details .author_posts_total,
.author_page .author_details .author_socials {
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
}

.author_page .author_details .author_posts_total_value {
    font-weight: bold;
    color: var(--theme-color-text_dark);
}

.author_page .author_details .author_posts_total+.author_socials:before {
    content: '|';
    display: inline-block;
    vertical-align: baseline;
    margin: 0 1em;
}

.author_page .author_details .author_posts_total+.author_socials .socials_wrap {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.75em;
}

.author_page .author_details .author_posts_total+.author_socials .socials_wrap .social_item {
    margin: 0 0.75em 0 0;
}

.author_page .author_details .author_posts_total+.author_socials .socials_wrap .social_item .social_icon {
    font-size: 17px;
    padding: 0 1px;
    background-color: transparent;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: left;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* 9. Sidebars
-------------------------------------------------------------- */
/* Common rules */
.sidebar_default[class*="scheme_"] .sidebar_inner {
    padding: 4.1em 0;
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text);
}

.sidebar_default[class*="scheme_"] .widget {
    padding: 0 40px;
}

.sidebar_default[class*="scheme_"] .widget .widget {
    padding: 0;
}

.sidebar .widget+.widget,
.sidebar_default[class*="scheme_"] .widget+.widget {
    margin-top: 2.4rem;
}

.sidebar .widget+.widget.widget_bg_image,
.sidebar_default[class*="scheme_"] .widget+.widget.widget_bg_image,
.sidebar .widget+.widget.widget_fullwidth,
.sidebar_default[class*="scheme_"] .widget+.widget.widget_fullwidth {
    border-top: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.sidebar .widget.widget_bg_image+.widget,
.sidebar_default[class*="scheme_"] .widget.widget_bg_image+.widget,
.sidebar .widget.widget_fullwidth+.widget,
.sidebar_default[class*="scheme_"] .widget.widget_fullwidth+.widget {
    border-top: none;
}

[class*="scheme_"].sidebar a {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar a:hover {
    color: var(--theme-color-alter_hover);
}

[class*="scheme_"].sidebar h1,
[class*="scheme_"].sidebar h2,
[class*="scheme_"].sidebar h3,
[class*="scheme_"].sidebar h4,
[class*="scheme_"].sidebar h5,
[class*="scheme_"].sidebar h6,
[class*="scheme_"].sidebar h1 a,
[class*="scheme_"].sidebar h2 a,
[class*="scheme_"].sidebar h3 a,
[class*="scheme_"].sidebar h4 a,
[class*="scheme_"].sidebar h5 a,
[class*="scheme_"].sidebar h6 a {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar h1 a:hover,
[class*="scheme_"].sidebar h2 a:hover,
[class*="scheme_"].sidebar h3 a:hover,
[class*="scheme_"].sidebar h4 a:hover,
[class*="scheme_"].sidebar h5 a:hover,
[class*="scheme_"].sidebar h6 a:hover {
    color: var(--theme-color-alter_link);
}

.widget p {
    margin: 0;
}

.widget p+p,
.widget p+div,
.widget p+form {
    margin-top: 1em;
}

.widget .widgettitle {
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
}

.widget .widget_title,
.widget .widgettitle {
    margin-bottom: 1.5em;
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: -7px;
}

.widget_fullwidth .widget_title,
.widget_fullwidth .widgettitle {
    text-align: center;
}

.widget ol,
.widget ul {
    font-size: 17px;
    margin: 0;
    padding-left: 1.2em;
    list-style-type: none;
}

.widget ol ul,
.widget ul ul {
    margin-top: 10px;
}

.widget ol li+li,
.widget ul li+li {
    margin-top: 10px;
}

ul[class*="wp-block-"],
ol[class*="wp-block-"] {
    margin-bottom: 0;
}

ul.wp-block-archives-list,
ul.wp-block-categories-list,
ul.wp-block-rss {
    padding-left: 1.5em;
    list-style-type: none;
}

.widget ol>li,
.widget ul>li,
ul.wp-block-archives-list>li,
ul.wp-block-categories-list>li,
ul.wp-block-rss>li {
    position: relative;
}

.widget ol>li a:first-child:before,
.widget ul>li a:first-child:before,
ul.wp-block-archives-list>li a:first-child:before,
ul.wp-block-categories-list>li a:first-child:before,
ul.wp-block-rss>li a:first-child:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 0.75em;
    left: -1.1em;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: var(--theme-color-text_dark);
}

.widget ol>li a:first-child:hover:before,
.widget ul>li a:first-child:hover:before,
ul.wp-block-archives-list>li a:first-child:hover:before,
ul.wp-block-categories-list>li a:first-child:hover:before,
ul.wp-block-rss>li a:first-child:hover:before {
    background-color: var(--theme-color-text_link);
}

.wp-block-latest-comments__comment {
    line-height: inherit;
    list-style: none;
    margin-bottom: 0;
}

.wp-block-latest-comments>li,
.widget_recent_comments ul>li {
    position: relative;
}

.wp-block-latest-comments>li:before,
.widget_recent_comments ul>li:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 0.75em;
    left: -1.1em;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: var(--theme-color-text_dark);
}

.wp-block-latest-comments>li a:before,
.widget_recent_comments ul>li a:before {
    display: none !important;
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 1em;
    line-height: inherit;
}

.wp-block-latest-comments__comment-date {
    font-size: 0.9em;
    color: var(--theme-color-text_light);
}

.wp-block-latest-comments.has-avatars {
    padding-left: 0;
}

.wp-block-latest-comments.has-avatars>li:before {
    display: none;
}

.widget li a img {
    vertical-align: baseline;
}

.widget li a>img,
.widget li span>img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

[class*="scheme_"].sidebar li>a,
[class*="scheme_"].sidebar .post_title>a {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar li>a:hover,
[class*="scheme_"].sidebar .post_title>a:hover {
    color: var(--theme-color-alter_link);
}

/* Images in widgets */
.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.widget_area .post_item,
aside .post_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
    width: 100px;
    height: 100px;
    margin: 0 25px 0 0;
    flex: 100px 0 0;
}

/* Info in widgets */
.widget_area .post_item .post_categories,
aside .post_item .post_categories {
    display: inline;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    padding-right: 0;
    text-transform: inherit;
}

.widget_area .post_item .post_categories {
    font-weight: 700;
}

.post_info_item.post_info_counters .post_meta {
    font-size: inherit;
    font-weight: inherit;
    font-style: normal;
    line-height: inherit;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 0;
    display: inherit;
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
    font-size: 13px;
    line-height: 16px;
}

.widget_area .post_item .post_info+.post_title,
aside .post_item .post_info+.post_title {
    margin-top: 8px;
}

.widget_area .post_item .post_info .post_info_item+.post_info_item:before,
aside .post_item .post_info .post_info_item+.post_info_item:before {
    display: table-caption;
    margin: 0;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
    margin: 0;
    text-align: left;
    line-height: 1.2em;
    font-weight: 400;
}

/* Posts in widgets */
[class*="scheme_"].sidebar .post_meta,
[class*="scheme_"].sidebar .post_meta_item,
[class*="scheme_"].sidebar .post_meta_item:after,
[class*="scheme_"].sidebar .post_meta_item:hover:after,
[class*="scheme_"].sidebar .post_meta .vc_inline-link,
[class*="scheme_"].sidebar .post_meta .vc_inline-link:after,
[class*="scheme_"].sidebar .post_meta .vc_inline-link:hover:after,
[class*="scheme_"].sidebar .post_meta_item a,
[class*="scheme_"].sidebar .post_info .post_info_item,
[class*="scheme_"].sidebar .post_info .post_info_item a,
[class*="scheme_"].sidebar .post_info_counters .post_meta_item {
    color: var(--theme-color-alter_light);
}

[class*="scheme_"].sidebar .post_info_item.post_categories a {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar .post_date a:hover,
[class*="scheme_"].sidebar a.post_meta_item:hover,
[class*="scheme_"].sidebar .post_meta_item a:hover,
[class*="scheme_"].sidebar .post_meta .vc_inline-link:hover,
[class*="scheme_"].sidebar .post_info .post_info_item a:hover,
[class*="scheme_"].sidebar .post_info_counters .post_meta_item:hover {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar .post_info_item.post_categories a:hover {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .post_item .post_title a:hover {
    color: var(--theme-color-alter_text);
}

[class*="scheme_"].sidebar .post_meta_item.post_categories,
[class*="scheme_"].sidebar .post_meta_item.post_categories a {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .post_meta_item.post_categories a:hover {
    color: var(--theme-color-alter_hover);
}

[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items {
    background-color: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items,
[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_light);
}

/* Widgets above and below the page (content and sidebar) */
.widgets_above_page_wrap,
.widgets_above_content_wrap {
    font-size: 1em;
    margin-bottom: 5em;
}

.widgets_below_content_wrap,
.widgets_below_page_wrap {
    font-size: 1em;
    margin-top: 5em;
}

.widgets_below_page_wrap {
    clear: both;
}

/* Widget: Latest Posts */
.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) li+li {
    margin-top: 1em;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:first-child:before {
    display: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list img {
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    color: var(--theme-color-text_light);
    font-size: 0.9em;
    line-height: 1.55em;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
    margin: 3px 0 0 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
    margin-bottom: 0.5em !important;
}

.wp-block-latest-posts.wp-block-latest-posts__list .alignleft {
    margin-right: 1em !important;
}

.wp-block-latest-posts.wp-block-latest-posts__list .alignright {
    margin-left: 1em !important;
}

/* Widget: Archive */
.widget_archive li,
.wp-block-archives li {
    color: var(--theme-color-text_dark);
}

[class*="scheme_"].footer_wrap .widget_archive li,
[class*="scheme_"].sidebar .widget_archive li {
    color: var(--theme-color-alter_dark);
}

/* Widget: Calendar */
.widget_calendar a,
.wp-block-calendar a {
    text-decoration: none;
}

.widget_calendar table,
.wp-block-calendar table {
    width: 100%;
    position: relative;
}

.widget_calendar caption,
.wp-block-calendar caption {
    padding-bottom: 0.8em;
    font-weight: 400;
}

.widget_calendar table>thead>tr,
.wp-block-calendar table>thead>tr {
    background-color: transparent !important;
}

.widget_calendar caption,
.widget_calendar tbody td a,
.widget_calendar th,
.wp-block-calendar caption,
.wp-block-calendar tbody td a,
.wp-block-calendar th {
    color: var(--theme-color-text_dark);
}

[class*="scheme_"].sidebar .widget_calendar caption,
[class*="scheme_"].sidebar .widget_calendar tbody td a,
[class*="scheme_"].sidebar .widget_calendar th,
[class*="scheme_"].sidebar .wp-block-calendar caption,
[class*="scheme_"].sidebar .wp-block-calendar tbody td a,
[class*="scheme_"].sidebar .wp-block-calendar th {
    color: var(--theme-color-alter_dark);
}

.widget_calendar th,
.widget_calendar td,
.wp-block-calendar th,
.wp-block-calendar td {
    font-size: 1em !important;
    line-height: 1.7em;
    font-weight: 400 !important;
    font-style: normal;
    text-align: center;
    text-transform: capitalize;
    padding: 2px;
    border: none !important;
    background-color: transparent !important;
    width: 14.2857%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_calendar th,
.wp-block-calendar th {
    font-weight: 400 !important;
}

.widget_calendar td,
.wp-block-calendar td {
    line-height: 2em;
    padding: 0;
}

.widget_calendar tbody td,
.wp-block-calendar tbody td {
    color: var(--theme-color-text) !important;
}

[class*="scheme_"].sidebar .widget_calendar tbody td,
[class*="scheme_"].sidebar .wp-block-calendar tbody td {
    color: var(--theme-color-alter_text) !important;
}

.widget_calendar tbody td a,
.wp-block-calendar tbody td a {
    display: block;
    position: relative;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_calendar tbody td a:hover,
.wp-block-calendar tbody td a:hover {
    color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .widget_calendar tbody td a:hover,
[class*="scheme_"].sidebar .wp-block-calendar tbody td a:hover {
    color: var(--theme-color-alter_link);
}

.widget_calendar tbody td a:after,
.wp-block-calendar tbody td a:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    bottom: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3px;
    height: 3px;
    line-height: 3px;
    text-align: center;
    -webkit-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .widget_calendar tbody td a:after,
[class*="scheme_"].sidebar .wp-block-calendar tbody td a:after {
    background-color: var(--theme-color-alter_link);
}

.widget_calendar td#today,
.wp-block-calendar td#today {
    position: relative;
    z-index: 2;
    color: var(--theme-color-inverse_link) !important;
}

.widget_calendar td#today a,
.wp-block-calendar td#today a {
    color: var(--theme-color-inverse_link);
}

.widget_calendar td#today a:hover,
.wp-block-calendar td#today a:hover {
    color: var(--theme-color-inverse_hover);
}

.widget_calendar td#today:before,
.wp-block-calendar td#today:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1.9em;
    height: 1.9em;
    line-height: 1.9em;
    text-align: center;
    background-color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .widget_calendar td#today:before,
[class*="scheme_"].sidebar .wp-block-calendar td#today:before {
    background-color: var(--theme-color-alter_link);
}

.widget_calendar td#today a:after,
.wp-block-calendar td#today a:after {
    background-color: var(--theme-color-inverse_link);
}

.widget_calendar td#today a:hover:after,
.wp-block-calendar td#today a:hover:after {
    background-color: var(--theme-color-inverse_hover);
}

.widget_calendar tfoot,
.wp-block-calendar tfoot {
    position: relative;
    top: 0.6em;
}

.widget_calendar tfoot td,
.wp-block-calendar tfoot td {
    text-transform: none !important;
}

.widget_calendar .wp-calendar-nav,
.wp-block-calendar .wp-calendar-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.widget_calendar td#prev,
.widget_calendar .wp-calendar-nav-prev,
.wp-block-calendar td#prev,
.wp-block-calendar .wp-calendar-nav-prev {
    text-align: left;
    overflow: hidden;
}

.widget_calendar td#next,
.widget_calendar .wp-calendar-nav-next,
.wp-block-calendar td#next,
.wp-block-calendar .wp-calendar-nav-next {
    text-align: right;
    overflow: hidden;
}

.widget_calendar td#prev a,
.widget_calendar td#next a,
.widget_calendar .wp-calendar-nav a,
.wp-block-calendar td#prev a,
.wp-block-calendar td#next a,
.wp-block-calendar .wp-calendar-nav a {
    position: relative;
    color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .widget_calendar #prev a,
[class*="scheme_"].sidebar .widget_calendar #next a,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a,
[class*="scheme_"].sidebar .wp-block-calendar #prev a,
[class*="scheme_"].sidebar .wp-block-calendar #next a,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a {
    color: var(--theme-color-alter_link);
}

.widget_calendar #prev a:hover,
.widget_calendar #prev a:focus,
.widget_calendar #next a:hover,
.widget_calendar #next a:focus,
.widget_calendar .wp-calendar-nav a:hover,
.widget_calendar .wp-calendar-nav a:focus,
.wp-block-calendar #prev a:hover,
.wp-block-calendar #prev a:focus,
.wp-block-calendar #next a:hover,
.wp-block-calendar #next a:focus,
.wp-block-calendar .wp-calendar-nav a:hover,
.wp-block-calendar .wp-calendar-nav a:focus {
    color: var(--theme-color-text_hover);
}

[class*="scheme_"].sidebar .widget_calendar #prev a:hover,
[class*="scheme_"].sidebar .widget_calendar #prev a:focus,
[class*="scheme_"].sidebar .widget_calendar #next a:hover,
[class*="scheme_"].sidebar .widget_calendar #next a:focus,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:hover,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:focus,
[class*="scheme_"].sidebar .wp-block-calendar #prev a:hover,
[class*="scheme_"].sidebar .wp-block-calendar #prev a:focus,
[class*="scheme_"].sidebar .wp-block-calendar #next a:hover,
[class*="scheme_"].sidebar .wp-block-calendar #next a:focus,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:hover,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:focus {
    color: var(--theme-color-alter_hover);
}

.widget_calendar td#prev a,
.widget_calendar .wp-calendar-nav-prev a,
.wp-block-calendar td#prev a,
.wp-block-calendar .wp-calendar-nav-prev a {
    padding-left: 0.6em;
}

.widget_calendar td#next a,
.widget_calendar .wp-calendar-nav-next a,
.wp-block-calendar td#next a,
.wp-block-calendar .wp-calendar-nav-next a {
    padding-right: 0.6em;
}

.widget_calendar td#prev a:before,
.widget_calendar td#next a:before,
.widget_calendar .wp-calendar-nav a:before,
.wp-block-calendar td#prev a:before,
.wp-block-calendar td#next a:before,
.wp-block-calendar .wp-calendar-nav a:before {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 5px;
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;
    text-align: center;
    background-color: var(--theme-color-bg_color);
}

[class*="scheme_"].sidebar .widget_calendar td#prev a,
[class*="scheme_"].sidebar .widget_calendar td#next a,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a,
[class*="scheme_"].footer_wrap .widget_calendar td#prev a,
[class*="scheme_"].footer_wrap .widget_calendar td#next a,
[class*="scheme_"].footer_wrap .widget_calendar .wp-calendar-nav a,
[class*="scheme_"].sidebar .wp-block-calendar td#prev a,
[class*="scheme_"].sidebar .wp-block-calendar td#next a,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a,
[class*="scheme_"].footer_wrap .wp-block-calendar td#prev a,
[class*="scheme_"].footer_wrap .wp-block-calendar td#next a,
[class*="scheme_"].footer_wrap .wp-block-calendar .wp-calendar-nav a {
    color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .widget_calendar td#prev a:hover,
[class*="scheme_"].sidebar .widget_calendar td#next a:hover,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:hover,
[class*="scheme_"].footer_wrap .widget_calendar td#prev a:hover,
[class*="scheme_"].footer_wrap .widget_calendar td#next a:hover,
[class*="scheme_"].footer_wrap .widget_calendar .wp-calendar-nav a:hover,
[class*="scheme_"].sidebar .wp-block-calendar td#prev a:hover,
[class*="scheme_"].sidebar .wp-block-calendar td#next a:hover,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:hover,
[class*="scheme_"].footer_wrap .wp-block-calendar td#prev a:hover,
[class*="scheme_"].footer_wrap .wp-block-calendar td#next a:hover,
[class*="scheme_"].footer_wrap .wp-block-calendar .wp-calendar-nav a:hover {
    color: var(--theme-color-text_hover);
}

[class*="scheme_"].sidebar .widget_calendar td#prev a:before,
[class*="scheme_"].sidebar .widget_calendar td#next a:before,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:before,
[class*="scheme_"].footer_wrap .widget_calendar td#prev a:before,
[class*="scheme_"].footer_wrap .widget_calendar td#next a:before,
[class*="scheme_"].footer_wrap .widget_calendar .wp-calendar-nav a:before,
[class*="scheme_"].sidebar .wp-block-calendar td#prev a:before,
[class*="scheme_"].sidebar .wp-block-calendar td#next a:before,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:before,
[class*="scheme_"].footer_wrap .wp-block-calendar td#prev a:before,
[class*="scheme_"].footer_wrap .wp-block-calendar td#next a:before,
[class*="scheme_"].footer_wrap .wp-block-calendar .wp-calendar-nav a:before {
    background-color: var(--theme-color-alter_bg_color);
}

.widget_calendar td#prev a:before,
.widget_calendar .wp-calendar-nav-prev a:before,
.wp-block-calendar td#prev a:before,
.wp-block-calendar .wp-calendar-nav-prev a:before {
    content: '\E837';
    font-family: "fontello";
}

.widget_calendar td#next a:before,
.widget_calendar .wp-calendar-nav-next a:before,
.wp-block-calendar td#next a:before,
.wp-block-calendar .wp-calendar-nav-next a:before {
    content: '\E836';
    font-family: "fontello";
    left: auto;
    right: 5px;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: var(--theme-color-text_dark);
}

/* Widget: Categories */
.widget_product_categories li,
.widget_categories li {
    color: var(--theme-color-text_dark);
}

[class*="scheme_"].sidebar .widget_product_categories li,
[class*="scheme_"].sidebar .widget_categories li {
    color: var(--theme-color-alter_dark);
}

/* Widget: Recent Posts */
.widget_recent_entries .post-date {
    display: inline-block;
    margin-left: 0.5em;
    color: var(--theme-color-text_light);
}

[class*="scheme_"].widget_recent_entries .post-date {
    color: var(--theme-color-alter_light);
}

/* Widgets: WP Search, WooCommerce Products Search and bbPress Forums Search */
.wc-block-product-search .wc-block-product-search__fields,
.widget_search form.search-form,
.woocommerce.widget_product_search form,
.widget_display_search form,
#bbpress-forums #bbp-search-form {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 1px;
}

.wc-block-product-search input.wc-block-product-search__field {
    line-height: 1.5em;
}

.wc-block-product-search .wc-block-product-search__label {
    margin-bottom: 8px;
    display: inline-block;
}

.wc-block-product-search .wc-block-product-search__fields:after,
.widget_search form.search-form:after,
.woocommerce.widget_product_search form:after,
.widget_display_search form:after,
#bbpress-forums #bbp-search-form:after {
    content: '\e9a6';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 1.1em;
    margin-top: -0.5em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    pointer-events: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--theme-color-input_text);
}

.wc-block-product-search .wc-block-product-search__fields:hover:after,
.widget_search form.search-form:hover:after,
.woocommerce.widget_product_search form:hover:after,
.widget_display_search form:hover:after,
#bbpress-forums #bbp-search-form:hover:after {
    color: var(--theme-color-input_dark);
}

.wc-block-product-search input.wc-block-product-search__field,
.widget_search .search-field,
.woocommerce.widget_product_search .search_field,
.widget_display_search #bbp_search,
#bbpress-forums #bbp-search-form #bbp_search {
    width: 100%;
    padding: 0.77em 1.2em;
    padding-left: 3em !important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent !important;
    border-width: 1px;
    border-style: solid;
    margin-top: 1px;
}

.wc-block-product-search button.wc-block-product-search__button,
.widget_search input.search-submit,
.woocommerce.widget_product_search .search_button,
.widget_display_search #bbp_search_submit,
#bbpress-forums #bbp-search-form #bbp_search_submit {
    display: block;
    text-indent: -1000px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 3em;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: none !important;
    cursor: pointer;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

/* WP Search */
.wp-block-search .wp-block-search__label {
    margin-bottom: 8px;
    display: inline-block;
}

.wp-block-search input.wp-block-search__input {
    max-height: 50px;
    padding: 0.77em 1.2em;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    border-color: var(--theme-color-input_bd_color);
}

.wp-block-search input.wp-block-search__input:focus {
    color: var(--theme-color-input_dark);
    border-color: var(--theme-color-input_bd_hover);
    background-color: var(--theme-color-input_bg_hover);
}

.wp-block-search button.wp-block-search__button {
    padding: 5px 20px !important;
    border: none;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

.wp-block-search button.wp-block-search__button:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_hover);
}

.wp-block-search button.wp-block-search__button.has-icon {
    fill: var(--theme-color-inverse_link);
    padding: 0 !important;
    margin-left: 5px;
    overflow: hidden;
    width: 50px;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    justify-content: center;
}

.wp-block-search button.wp-block-search__button.has-icon #search-icon {
    display: inline-block;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-color: var(--theme-color-input_bd_color);
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input.wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 1em;
    min-height: 42px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;
    line-height: 42px;
    margin-left: 1em;
}

/* Widget: RSS */
.wp-block-rss .widget_title a,
.widget_rss .widget_title a {
    display: inline-block;
    margin-right: 6px;
}

.wp-block-rss .widget_title a:first-child:before,
.widget_rss .widget_title a:first-child:before {
    content: '\e8ed';
    font-family: "fontello";
    display: inline-block;
    font-size: 0.9em;
}

.wp-block-rss .widget_title a:first-child,
.widget_rss .widget_title a:first-child {
    color: var(--theme-color-text_link);
}

.wp-block-rss .widget_title a:first-child:hover,
.widget_rss .widget_title a:first-child:hover {
    color: var(--theme-color-text_hover);
}

.wp-block-rss .widget_title img,
.widget_rss .widget_title img {
    display: none;
}

.wp-block-rss .wp-block-rss__item-author,
.wp-block-rss .wp-block-rss__item-publish-date,
.widget_rss .wp-block-rss__item-author,
.widget_rss .wp-block-rss__item-publish-date {
    color: inherit;
    font-size: 1em;
}

.wp-block-rss .wp-block-rss__item-publish-date,
.wp-block-rss .rss-date,
.widget_rss .wp-block-rss__item-publish-date,
.widget_rss .rss-date {
    color: var(--theme-color-text_light);
}

.wp-block-rss ul>li:before,
.widget_rss ul>li:before {
    display: none;
}

.wp-block-rss li+li,
.widget_rss li+li {
    margin-top: 1em;
}

[class*="scheme_"].sidebar .widget_rss .wp-block-rss__item-publish-date,
[class*="scheme_"].sidebar .widget_rss .rss-date {
    color: var(--theme-color-alter_light);
}

[class*="scheme_"].sidebar .widget_rss a {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar .widget_rss a:hover {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .widget_rss .widget_title a:first-child {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .widget_rss .widget_title a:first-child:hover {
    color: var(--theme-color-alter_hover);
}

/* Widget WP Block Socials */
.widget ul.wp-block-social-links {
    padding-left: 0;
}

.widget ul.wp-block-social-links li+li {
    margin-top: 0;
}

.widget ul.wp-block-social-links>li a:first-child:before {
    display: none;
}

/* Widgets: WP Tag Cloud and WooCommerce Tag Cloud */
.wp-block-tag-cloud,
.widget_product_tag_cloud,
.widget_tag_cloud {
    overflow: visible;
    letter-spacing: -5px;
}

.wp-block-tag-cloud a,
.sc_edd_details .downloads_page_tags .downloads_page_data>a,
.widget_product_tag_cloud a,
.widget_tag_cloud a {
    border: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text);
    display: inline-block;
    float: none;
    font-size: 12px !important;
    line-height: 17px;
    font-weight: 700;
    letter-spacing: 0.06em;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 8px 18px 6px;
    text-transform: uppercase;
    background-color: var(--theme-color-bg_color);
}

.wp-block-tag-cloud a:hover,
.sc_edd_details .downloads_page_tags .downloads_page_data>a:hover,
.widget_product_tag_cloud a:hover,
.widget_tag_cloud a:hover {
    color: var(--theme-color-text_link) !important;
}

[class*="scheme_"].footer_wrap .wp-block-tag-cloud a,
[class*="scheme_"].footer_wrap .sc_edd_details .downloads_page_tags .downloads_page_data>a,
[class*="scheme_"].footer_wrap .widget_product_tag_cloud a,
[class*="scheme_"].footer_wrap .widget_tag_cloud a,
[class*="scheme_"].sidebar .wp-block-tag-cloud a,
[class*="scheme_"].sidebar .sc_edd_details .downloads_page_tags .downloads_page_data>a,
[class*="scheme_"].sidebar .widget_product_tag_cloud a,
[class*="scheme_"].sidebar .widget_tag_cloud a {
    color: var(--theme-color-alter_text);
    border-color: var(--theme-color-alter_bd_color);
    background-color: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].footer_wrap .wp-block-tag-cloud a:hover,
[class*="scheme_"].footer_wrap .sc_edd_details .downloads_page_tags .downloads_page_data>a:hover,
[class*="scheme_"].footer_wrap .widget_product_tag_cloud a:hover,
[class*="scheme_"].footer_wrap .widget_tag_cloud a:hover,
[class*="scheme_"].sidebar .wp-block-tag-cloud a:hover,
[class*="scheme_"].sidebar .sc_edd_details .downloads_page_tags .downloads_page_data>a:hover,
[class*="scheme_"].sidebar .widget_product_tag_cloud a:hover,
[class*="scheme_"].sidebar .widget_tag_cloud a:hover {
    color: var(--theme-color-alter_link) !important;
}

/* Widget: Instagram Feed */
#sb_instagram {
    padding-bottom: 0 !important;
}

#sb_instagram .sbi_header_text {
    padding-top: 0 !important;
    margin-top: -2px;
}

#sb_instagram .sb_instagram_header {
    padding: 0 !important;
    margin-bottom: 0.5em !important;
}

.footer_fullwidth #sb_instagram .sb_instagram_header {
    float: none;
    text-align: center;
    overflow: hidden;
}

.footer_fullwidth #sb_instagram .sb_instagram_header>a {
    float: none;
    display: inline-block;
    overflow: hidden;
}

#sb_instagram .sb_instagram_header h3 {
    font-size: 1.2308em;
    line-height: 1.5em;
}

#sb_instagram .sb_instagram_header p {
    font-size: 1em;
    line-height: 1.5em;
}

#sb_instagram #sbi_load {
    margin-top: 0.5em;
}

.no_load #sbi_load {
    display: none;
}

#sb_instagram .sbi_photo {
    position: relative;
    opacity: 1 !important;
}

#sb_instagram .sbi_photo:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#sb_instagram .sbi_photo:hover:before {
    background-color: rgba(0, 0, 0, 0.2);
}

/* Widget: Instagram */
ul.instagram-pics {
    margin-right: -5px;
}

ul.instagram-pics li {
    float: left;
    padding: 0 5px 5px 0;
    margin: 0;
    overflow: hidden;
    width: 33.3333%;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.column-1_3 ul.instagram-pics li {
    width: 25%;
}

.column-1_2 ul.instagram-pics li {
    width: 20%;
}

.column-1_1 ul.instagram-pics li {
    width: 16.6666%;
}

ul.instagram-pics li:before {
    display: none;
}

/* Widget: About Me */
.widget_aboutme .aboutme_username {
    font-size: 19px;
    line-height: 1.5em;
}

.widget_aboutme .aboutme_description {
    font-size: 17px;
    line-height: 1.5em;
}

.widget_aboutme .aboutme_avatar+.aboutme_username {
    margin-top: 0.7em;
}

.widget_aboutme .aboutme_avatar+.aboutme_description,
.widget_aboutme .aboutme_username+.aboutme_description {
    margin-top: 0.3em;
}

/* Widget: Audio */
.widget_audio .widget_title {
    margin-top: 0;
    margin-bottom: 0;
}

.widget_audio .widget_title+.widget_subtitle {
    margin-top: 0.5em;
    font-size: 17px;
    line-height: 1.3em;
}

.widget_audio .widget_title+.trx_addons_audio_wrap,
.widget_audio .widget_subtitle+.trx_addons_audio_wrap {
    margin-top: 1.5em;
}

/* Widget: Video List */
.trx_addons_video_list_video_wrap .trx_addons_video_player .video_frame .wp-video {
    width: unset !important;
}

.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a:hover,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a:focus,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item:after,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item .post_author_name,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item:hover .post_author_name,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item:focus .post_author_name {
    color: #fff;
}

.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
}

.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_title+.trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle+.trx_addons_video_list_title {
    margin-top: 5px;
}

.trx_addons_video_list_controller_wrap {
    scrollbar-width: thin;
}

.trx_addons_video_list_controller_wrap::-webkit-scrollbar {
    width: 7px;
}

.trx_addons_video_list_controller_wrap::-webkit-scrollbar-track {
    background: var(--theme-color-text_dark_008);
}

.trx_addons_video_list_controller_wrap::-webkit-scrollbar-thumb {
    background: var(--theme-color-text_dark_015);
}

.trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap::-webkit-scrollbar {
    height: 7px;
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:hover {
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active {
    background-color: var(--theme-color-alter_bg_hover);
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_image .trx_addons_video_list_image_label {
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_title+.trx_addons_video_list_meta {
    margin-top: 6px;
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_title {
    font-size: 1.1em;
    line-height: 1.3em;
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a {
    color: var(--theme-color-text_dark);
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a:hover {
    color: var(--theme-color-text_dark);
}

.trx_addons_video_list_controller_wrap .trx_addons_video_list_meta {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
    color: var(--theme-color-text_light);
}

/* Widget: Gallery */
.widget_media_gallery .gallery-item {
    margin-bottom: 10px;
}

/* WP GDPR Compliance */
table.wpgdprc-table {
    margin-bottom: 2em;
}

div.wpgdprc .wpgdprc-checkbox {
    display: inline;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"],
.wpgdprc-checkbox label input[type="checkbox"] {
    position: static !important;
    clip: auto;
    width: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
    position: absolute !important;
}

.comment-form .wpgdprc-checkbox label,
.wpgdprc-checkbox label {
    font-weight: inherit;
    position: relative;
    font-size: 14px;
    padding-left: 1.8em;
    padding-bottom: 0 !important;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    color: var(--theme-color-text_light);
}

.comment-form .wpgdprc-checkbox label a,
.wpgdprc-checkbox label a {
    color: inherit;
    border-bottom: 1px solid var(--theme-color-text_light);
    line-height: 1em;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.comment-form .wpgdprc-checkbox label a:hover,
.wpgdprc-checkbox label a:hover {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark);
}

.comment-form-cookies-consent label {
    color: var(--theme-color-text_light);
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:before,
.wpgdprc-checkbox label input[type="checkbox"]:before {
    content: '';
    font-family: "fontello";
    font-size: 7px;
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark);
    width: 16px;
    height: 16px;
    line-height: 15px;
    position: absolute;
    z-index: 1;
    top: 0.45em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:before {
    left: -8px;
    top: -8px;
    margin: 0;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:hover:before,
.wpgdprc-checkbox label input[type="checkbox"]:hover:before {
    border-color: var(--theme-color-text_dark);
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:checked:before,
.wpgdprc-checkbox label input[type="checkbox"]:checked:before {
    content: '\e9f6';
}

.ua_edge .wpgdprc-checkbox label,
.ua_ie .wpgdprc-checkbox label {
    padding-left: 0;
}

.ua_edge .wpgdprc-checkbox input[type="checkbox"],
.ua_ie .wpgdprc-checkbox input[type="checkbox"] {
    width: auto;
}

.ua_edge .wpgdprc-checkbox input[type="checkbox"]:before,
.ua_ie .wpgdprc-checkbox input[type="checkbox"]:before {
    display: none;
}

.ua_edge .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"],
.ua_ie .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
    width: auto;
}

.ua_edge .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"],
.ua_ie .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
    display: none;
}

/* Touch screen device style goes here */
@media (hover: none) and (pointer: coarse) {
    .single-format-gallery .post_header_wrap_in_header {
        overflow: hidden;
    }
}

/* 10. Footer areas
-------------------------------------------------------------- */
.footer_wrap {
    position: relative;
}

[class*="scheme_"].footer_wrap,
.footer_wrap [class*="scheme_"].vc_row {
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_text);
}

.footer_default .sc_layouts_row_type_normal {
    padding: 3em 0;
}

.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,
.footer_default.footer_wrap .sc_layouts_row .widget {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
}

/* Footer widgets */
[class*="scheme_"].footer_wrap .widget,
[class*="scheme_"].footer_wrap .sc_content .wpb_column,
.footer_wrap [class*="scheme_"].vc_row .widget,
.footer_wrap [class*="scheme_"].vc_row .sc_content .wpb_column {
    border-color: var(--theme-color-alter_bd_color);
}

[class*="scheme_"].footer_wrap h1,
[class*="scheme_"].footer_wrap h2,
[class*="scheme_"].footer_wrap h3,
[class*="scheme_"].footer_wrap h4,
[class*="scheme_"].footer_wrap h5,
[class*="scheme_"].footer_wrap h6,
[class*="scheme_"].footer_wrap h1 a,
[class*="scheme_"].footer_wrap h2 a,
[class*="scheme_"].footer_wrap h3 a,
[class*="scheme_"].footer_wrap h4 a,
[class*="scheme_"].footer_wrap h5 a,
[class*="scheme_"].footer_wrap h6 a,
.footer_wrap [class*="scheme_"].vc_row h1,
.footer_wrap [class*="scheme_"].vc_row h2,
.footer_wrap [class*="scheme_"].vc_row h3,
.footer_wrap [class*="scheme_"].vc_row h4,
.footer_wrap [class*="scheme_"].vc_row h5,
.footer_wrap [class*="scheme_"].vc_row h6,
.footer_wrap [class*="scheme_"].vc_row h1 a,
.footer_wrap [class*="scheme_"].vc_row h2 a,
.footer_wrap [class*="scheme_"].vc_row h3 a,
.footer_wrap [class*="scheme_"].vc_row h4 a,
.footer_wrap [class*="scheme_"].vc_row h5 a,
.footer_wrap [class*="scheme_"].vc_row h6 a {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].footer_wrap h1 a:hover,
[class*="scheme_"].footer_wrap h2 a:hover,
[class*="scheme_"].footer_wrap h3 a:hover,
[class*="scheme_"].footer_wrap h4 a:hover,
[class*="scheme_"].footer_wrap h5 a:hover,
[class*="scheme_"].footer_wrap h6 a:hover,
.footer_wrap [class*="scheme_"].vc_row h1 a:hover,
.footer_wrap [class*="scheme_"].vc_row h2 a:hover,
.footer_wrap [class*="scheme_"].vc_row h3 a:hover,
.footer_wrap [class*="scheme_"].vc_row h4 a:hover,
.footer_wrap [class*="scheme_"].vc_row h5 a:hover,
.footer_wrap [class*="scheme_"].vc_row h6 a:hover {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].footer_wrap a,
.footer_wrap [class*="scheme_"].vc_row a {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].footer_wrap a:hover,
.footer_wrap [class*="scheme_"].vc_row a:hover {
    color: var(--theme-color-alter_link);
}

.footer_wrap p {
    margin: 0;
}

.footer_wrap .widget[class*="column-"] {
    margin: 1.5em 0;
}

.footer_wrap .vc_col-sm-4 .widget li {
    display: inline-block;
    width: 45%;
    margin-right: 3%;
    vertical-align: top;
}

.footer_wrap .vc_col-sm-4 .widget li li {
    display: block;
    width: 100%;
    margin-right: 0;
}

.footer_wrap .footer_fullwidth {
    overflow: hidden;
}

.footer_wrap .widget_title,
.footer_wrap .widgettitle {
    text-align: left;
}

.footer_wrap .footer_fullwidth .widget_title,
.footer_wrap .footer_fullwidth .widgettitle {
    text-align: center;
    margin-bottom: 1.5em;
}

/* Footer logo */
.footer_logo_inner {
    padding: 4em 0;
    overflow: hidden;
    text-align: center;
    position: relative;
    border-color: var(--theme-color-alter_bd_color);
}

.footer_widgets_wrap+.footer_logo_wrap .footer_logo_inner {
    border-top-width: 1px;
    border-top-style: solid;
}

.footer_logo_inner:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 3em;
    background-color: var(--theme-color-alter_text);
}

.trx_addons_absent .footer_logo_inner {
    padding: 1em 0;
}

.trx_addons_absent .footer_logo_inner:after {
    display: none;
}

.footer_logo_inner img {
    max-width: 25%;
}

.logo_footer_text {
    font-size: 3.3333em;
    line-height: 1em;
    letter-spacing: 6px;
    margin: 0;
}

.logo_footer_image+.logo_footer_text {
    margin: 0.63em 0 2em;
}

/* Socials in the default footer */
.footer_socials_inner {
    padding: 2em 0 3em;
    text-align: center;
}

.footer_socials_inner .social_item .social_icon {
    color: var(--theme-color-alter_text);
}

.footer_socials_inner .social_item:hover .social_icon {
    color: var(--theme-color-alter_dark);
}

/* Posts in widgets */
[class*="scheme_"].footer_wrap .post_meta,
[class*="scheme_"].footer_wrap .post_meta_item,
[class*="scheme_"].footer_wrap .post_meta_item:after,
[class*="scheme_"].footer_wrap .post_meta_item:hover:after,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link:after,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover:after,
[class*="scheme_"].footer_wrap .post_meta_item a,
[class*="scheme_"].footer_wrap .post_info .post_info_item,
[class*="scheme_"].footer_wrap .post_info .post_info_item a,
[class*="scheme_"].footer_wrap .post_info_counters .post_meta_item {
    color: var(--theme-color-alter_light);
}

[class*="scheme_"].footer_wrap .post_date a:hover,
[class*="scheme_"].footer_wrap a.post_meta_item:hover,
[class*="scheme_"].footer_wrap .post_meta_item a:hover,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover,
[class*="scheme_"].footer_wrap .post_info .post_info_item a:hover,
[class*="scheme_"].footer_wrap .post_info_counters .post_meta_item:hover {
    color: var(--theme-color-alter_dark);
}

[class*="scheme_"].footer_wrap .post_item .post_title a:hover {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].footer_wrap .post_meta_item.post_categories,
[class*="scheme_"].footer_wrap .post_meta_item.post_categories a {
    color: var(--theme-color-alter_link);
}

[class*="scheme_"].footer_wrap .post_meta_item.post_categories a:hover {
    color: var(--theme-color-alter_hover);
}

[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items {
    background-color: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items,
[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-alter_bg_color);
    border-color: var(--theme-color-alter_bd_color);
    color: var(--theme-color-alter_light);
}

/* Menu in the default footer */
.footer_menu_inner {
    padding: 2em 0;
    text-align: center;
}

.menu_footer_nav_area>ul,
.footer_wrap .sc_layouts_menu>ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.menu_footer_nav_area>ul>li,
.footer_wrap .sc_layouts_menu>ul>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-weight: 400;
    z-index: auto !important;
}

.menu_footer_nav_area>ul>li>a,
.footer_wrap .sc_layouts_menu>ul>li>a {
    font-weight: 400;
}

.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu>ul>li {
    font-size: 17px;
}

.menu_footer_nav_area>ul>li>a,
.footer_wrap .sc_layouts_menu>ul>li>a {
    padding: 0.5em 1em;
    display: inline-block;
}

.mobile_layout .menu_footer_nav_area>ul>li>a,
.mobile_layout .footer_wrap .sc_layouts_menu>ul>li>a {
    padding: 0.5em 1em;
}

.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_column_align_left .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu>ul>li:first-child>a,
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_column_align_left .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu>ul>li:first-child>a {
    padding-left: 0 !important;
}

.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu>ul>li:last-child>a,
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu>ul>li:last-child>a {
    padding-right: 0 !important;
}

.menu_footer_nav_area>ul>li ul,
.footer_wrap .sc_layouts_menu>ul>li ul {
    top: auto;
    bottom: 3em;
}

.menu_footer_nav_area>ul>li ul ul,
.footer_wrap .sc_layouts_menu>ul>li ul ul {
    top: auto;
    bottom: -1.4em;
    margin-left: 2px;
}

.menu_footer_nav_area>ul>li ul ul.submenu_left,
.footer_wrap .sc_layouts_menu>ul>li ul ul.submenu_left {
    margin-left: -2px;
}

.menu_footer_nav_area>ul>li ul>li,
.menu_footer_nav_area>ul>li ul>li>a,
.footer_wrap .sc_layouts_menu>ul>li ul>li,
.footer_wrap .sc_layouts_menu>ul>li ul>li>a {
    font-size: inherit;
}

.menu_footer_nav_area>ul>li ul>li>a,
.footer_wrap .sc_layouts_menu>ul>li ul>li>a {
    display: block;
}

.menu_footer_nav_area ul li a {
    color: var(--theme-color-alter_dark);
}

.menu_footer_nav_area ul li a:hover {
    color: var(--theme-color-alter_link);
}

/* Copyright area in the default footer */
.footer_widgets_wrap+.footer_copyright_wrap .footer_copyright_inner,
.footer_logo_wrap+.footer_copyright_wrap .footer_copyright_inner,
.footer_socials_wrap+.footer_copyright_wrap .footer_copyright_inner,
.footer_menu_wrap+.footer_copyright_wrap .footer_copyright_inner {
    border-top-width: 1px;
    border-top-style: solid;
}

.footer_copyright_inner {
    font-size: 1em;
    padding: 1.5em 0;
    overflow: hidden;
    text-align: center;
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text_dark);
}

.footer_copyright_wrap p {
    margin: 0;
}

.footer_copyright_inner a {
    color: var(--theme-color-text_dark);
}

.footer_copyright_inner a:hover {
    color: var(--theme-color-text_link);
}

.footer_copyright_inner .copyright_text {
    color: var(--theme-color-text);
}

/* 11. Utils
-------------------------------------------------------------- */
/* Customizer message */
.theflash_customizer_message {
    padding: 2em;
    margin: 0 auto;
    max-width: 60%;
    background-color: #f3e6ce;
    color: #996600;
    border-left: 3px solid #666600;
}

.theflash_customizer_message b {
    color: #333300;
}

/* Debug window */
#debug_log {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
}

.admin-bar #debug_log {
    top: 32px;
}

#debug_log_close {
    position: absolute;
    z-index: 1;
    top: -6px;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

#debug_log_content {
    font-size: 12px;
    line-height: 15px;
    max-height: 66px;
    padding: 16px 16px 6px;
    overflow: auto;
    word-wrap: normal;
    white-space: pre-line;
}

/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap {
    position: absolute;
    z-index: 1;
    top: 3.3333em;
    right: 0;
    width: 37.5em;
    padding: 3em 2.5em 2em;
    display: none;
}

.popup_registration {
    right: -5.5em;
}

.popup_wrap .popup_close {
    display: block;
    font-size: 1.25em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: 0.5em 0.5em 0 0;
    color: #cccccc;
    border: 2px solid #ebebeb;
    background-color: #f4f7f9;
}

.popup_wrap .popup_close:hover {
    color: #909090;
    border: 2px solid #cccccc;
    background-color: #ffffff;
}

.popup_wrap .popup_close:before {
    content: '\e8ac';
    font-family: "fontello";
    line-height: 1em;
    padding: 0 !important;
    margin: 0 !important;
}

.popup_wrap .form_wrap {
    position: relative;
    overflow: hidden;
}

.popup_wrap .form_left {
    float: left;
    padding-right: 2.5em;
    width: 54%;
    border-right: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.popup_wrap .form_right {
    float: right;
    padding-left: 2.5em;
    width: 45%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.popup_wrap.popup_registration .form_left {
    width: 50%;
    padding-right: 5px;
    border-right: none;
}

.popup_wrap.popup_registration .form_right {
    width: 50%;
    padding-left: 5px;
}

.popup_wrap .popup_form_field {
    margin-bottom: 0.625em;
}

.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="url"],
.popup_wrap input[type="password"] {
    width: 100%;
    border: 2px solid #ebebeb;
    background-color: #fafafa;
}

.popup_wrap input:not([type="submit"]):focus {
    background-color: #ffffff;
}

.popup_wrap .popup_form_field.iconed_field {
    position: relative;
}

.popup_wrap .popup_form_field.iconed_field:before {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 8px;
    margin-right: 0;
    color: #c9c9c9;
    width: 1em;
}

.popup_wrap .popup_form_field.iconed_field input {
    padding-right: 30px;
}

.popup_wrap .popup_form_field .forgot_password {
    float: right;
    line-height: 1.5em;
}

.popup_wrap .popup_form_field.submit_field {
    padding: 1em 0 4px 4px;
}

.popup_wrap .popup_form_field .submit_button {
    width: 100%;
}

.popup_wrap .login_socials_title {
    color: #222222;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 0.5em;
}

.popup_wrap .login_socials_problem {
    line-height: 1.3em;
}

.popup_wrap .popup_form_field.remember_field {
    margin-top: 1.2em;
}

/* 13. Third part plugins
------------------------------------------------------------------------------------ */
/* WPBakery PageBuilder */
.wpb_row,
.wpb_text_column,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.last_toggle_el_margin,
.wpb_button {
    margin-bottom: 0 !important;
}

.sc_gap .vc_row {
    margin-left: 0;
    margin-right: 0;
}

.sc_gap .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

h1 .wpb_text_column p,
h2 .wpb_text_column p,
h3 .wpb_text_column p,
h4 .wpb_text_column p,
h5 .wpb_text_column p,
h6 .wpb_text_column p {
    padding-bottom: 0 !important;
}

.top_panel>.vc_row>.wpb_column {
    z-index: 10;
}

.top_panel>.vc_row:nth-child(2)>.wpb_column {
    z-index: 9;
}

.top_panel>.vc_row:nth-child(3)>.wpb_column {
    z-index: 8;
}

.top_panel>.vc_row:nth-child(4)>.wpb_column {
    z-index: 7;
}

.top_panel>.vc_row:nth-child(5)>.wpb_column {
    z-index: 6;
}

.top_panel>.vc_row:nth-child(6)>.wpb_column {
    z-index: 5;
}

.top_panel>.vc_row:nth-child(7)>.wpb_column {
    z-index: 4;
}

.top_panel>.vc_row:nth-child(8)>.wpb_column {
    z-index: 3;
}

.top_panel>.vc_row:nth-child(9)>.wpb_column {
    z-index: 2;
}

.top_panel>.vc_row:nth-child(10)>.wpb_column {
    z-index: 1;
}

.post_item_single .post_edit .vc_inline-link {
    display: none;
}

/* Google conversion */
iframe[name="google_conversion_frame"] {
    height: 1px;
    min-height: 0;
    display: none;
}

.mfp-bg {
    z-index: 200001;
    background-color: var(--theme-color-alter_bg_color_07);
}

.mfp-wrap {
    z-index: 200002;
}

.mfp-arrow {
    background-color: transparent !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    right: -20px;
    padding: 0;
    width: 44px;
    text-align: center;
    color: var(--theme-color-text);
    background: none !important;
}

.mfp-close-btn-in .mfp-close {
    color: var(--theme-color-text);
}

.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-close-btn-in .mfp-close:hover {
    color: var(--theme-color-text_dark);
}

.mfp-figure img.mfp-img {
    padding-bottom: 0;
    max-height: 75vh;
}

.mfp-figure figcaption {
    background-color: var(--theme-color-alter_bg_color);
}

.mfp-title,
.mfp-counter {
    color: var(--theme-color-alter_dark);
}

/* The GDPR Framework */
.gdpr-terms-container {
    clear: both;
    margin: 1em 0 !important;
}

/* Scroll button on the RevSlider */
.theme_scroll_down {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: 2px;
}

.theme_scroll_down:after {
    content: '\e938';
    font-family: "fontello";
    font-size: 16px !important;
    line-height: 30px !important;
    display: block;
    text-align: center;
}

.theme_scroll_down:hover {
    -webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
    -ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
    animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
}

/* Other */
.no-content {
    height: 0;
}

/* Post More Link */
.post-more-link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}

.post-more-link:active,
.post-more-link:hover {
    color: var(--theme-color-text_dark);
}

.post-more-link .link-text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    opacity: 0;
    white-space: nowrap;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, color, opacity;
}

.post-more-link .more-link-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}

.post-more-link .more-link-icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: "fontello";
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}

.post-more-link:hover .link-text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
}

/* Instagram */
#sb_instagram[data-shortcode-atts*="feedOne"] #sbi_load,
#sb_instagram.feedOne #sbi_load {
    margin: 0;
}

#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn,
#sb_instagram.feedOne .sbi_follow_btn {
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a,
#sb_instagram.feedOne .sbi_follow_btn a {
    margin: 0;
    padding: 15px 25px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    background: #ffffff !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    color: #071021;
    position: relative;
}

#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a:before,
#sb_instagram.feedOne .sbi_follow_btn a:before {
    font-family: "fontello";
    font-size: 18px;
    content: '\e87e';
    margin: 0 7px 0 0;
    display: inline-block;
    position: relative;
    bottom: -1px;
}

#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn .fa,
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn svg,
#sb_instagram.feedOne .sbi_follow_btn .fa,
#sb_instagram.feedOne .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 9px;
    margin-left: 2px;
    font-size: 17px;
    font-weight: 400;
    display: none;
}

#sb_instagram[data-shortcode-atts*="feedTwo"] #sbi_load,
#sb_instagram.feedTwo #sbi_load {
    margin: 0;
}

#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn,
#sb_instagram.feedTwo .sbi_follow_btn {
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a,
#sb_instagram.feedTwo .sbi_follow_btn a {
    margin: 0;
    padding: 0 15px;
    -webkit-border-radius: 58px;
    -ms-border-radius: 58px;
    border-radius: 58px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    background: #ffffff !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    color: #071021;
    height: 102px;
    min-width: 102px;
    line-height: 102px;
    text-align: center;
    vertical-align: middle;
}

#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a>span,
#sb_instagram.feedTwo .sbi_follow_btn a>span {
    display: none;
}

#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn .fa,
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn svg,
#sb_instagram.feedTwo .sbi_follow_btn .fa,
#sb_instagram.feedTwo .sbi_follow_btn svg {
    font-size: 24px;
    font-weight: 400;
    margin: 6px;
    vertical-align: middle;
    color: #A5A6AA;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] #sbi_load,
#sb_instagram.feedExtra #sbi_load {
    margin: 0;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_photo,
#sb_instagram.feedExtra .sbi_photo {
    opacity: 1 !important;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_photo:before,
#sb_instagram.feedExtra .sbi_photo:before {
    display: none !important;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn,
#sb_instagram.feedExtra .sbi_follow_btn {
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn a,
#sb_instagram.feedExtra .sbi_follow_btn a {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    background: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    color: #071021;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn a>span,
#sb_instagram.feedExtra .sbi_follow_btn a>span {
    display: none;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn .fa,
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn svg,
#sb_instagram.feedExtra .sbi_follow_btn .fa,
#sb_instagram.feedExtra .sbi_follow_btn svg {
    font-size: 42px;
    font-weight: 400;
    margin: 6px;
    vertical-align: middle;
    color: #ffffff;
}

/* Layouts Compact */
.sc_layouts_row_type_compact {
    /* icons */
    /* button */
    /* mobile button */
    /* socials */
    /* Cart */
    /* Title */
}

.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
}

.sc_layouts_row_type_compact .sc_layouts_item_icon+.sc_layouts_item_details {
    margin-left: 0.7em;
}

.sc_layouts_row_type_compact .sc_layouts_item_icon {
    line-height: 1.1em;
    font-size: 24px;
    font-weight: 400;
}

.sc_layouts_row_type_compact .elementor-icon {
    font-size: 21px;
}

.sc_layouts_row_type_compact .search_wrap .search_submit {
    font-size: 24px;
}

.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon {
    font-size: 20px;
    width: 39px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #C5A48E;
    color: #ffffff !important;
}

.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_item_details {
    font-size: 22px;
    font-weight: 400;
}

.sc_layouts_row_type_compact .sc_button.sc_button_size_small {
    font-size: 15px;
    padding: 13px 40px;
}

.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    font-size: 16px;
}

.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    font-family: "fontello";
    content: '\e9d7';
}

.sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item,
.sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 10px 0 0;
}

.sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    display: block;
    width: 42px;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
    border: none;
}

.sc_layouts_row_type_compact .sc_layouts_cart {
    line-height: 1;
}

.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before {
    position: relative;
    font-family: "fontello";
    content: '\e9f4';
}

.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short {
    font-size: 10px;
    font-weight: 400;
    min-width: 15px;
    min-height: 15px;
    line-height: 15px;
    text-align: center;
    padding: 0 2px;
    top: auto;
    bottom: -3px;
    right: -6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_layouts_row_type_compact .sc_layouts_title_caption {
    font-size: 57px;
    line-height: 1em;
}

/* Layouts Narrow */
.sc_layouts_row_type_narrow {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    /* icon */
    /* socials */
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon+.sc_layouts_item_details {
    margin-left: 0.7em;
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon {
    line-height: 1em;
    font-size: 16px;
    font-weight: 400;
}

.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap {
    margin-bottom: 0;
}

.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap .social_item,
.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) .social_item {
    margin: 0 10px 0 0;
}

.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    border: none;
}

/* Layouts panel inner */
.sc_layouts_panel_inner {
    padding: 55px 35px 40px;
    /* socials */
}

.sc_layouts_panel_inner>.elementor,
.sc_layouts_panel_inner .elementor-section-wrap,
.sc_layouts_panel_inner .elementor-inner,
.sc_layouts_panel_inner .elementor-section.elementor-section-height-full {
    height: 100%;
    min-height: auto;
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full>.elementor-container {
    height: 100%;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_default .socials_wrap .social_item {
    margin-right: 28px;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    width: 25px;
    height: 25px;
    line-height: 22px;
    font-size: 18px;
    text-align: center;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_default.sc_align_left .socials_wrap {
    margin-left: -5px;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names.sc_align_left {
    margin-left: -8px;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names.sc_align_right {
    margin-right: -8px;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item+.social_item {
    margin-top: 25px;
}

.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_name,
.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text);
}

.sc_layouts_panel_hide_content.sc_layouts_panel_opened {
    background-color: transparent;
}

/* Socials Names */
.sc_socials.sc_socials_icons_names .socials_wrap .social_item {
    color: var(--theme-color-text_dark);
    display: block;
    text-align: inherit;
    margin: 0;
}

.sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
    width: 2em;
    height: 2em;
    line-height: 2em;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: none !important;
}

.sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon+.social_name {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 14px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}

.sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_name,
.sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon {
    color: var(--theme-color-text);
}

/* Menu */
.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:before,
.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after {
    right: 0.9em !important;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after {
    display: inline-block !important;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,
.menu_hover_path_line.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li>a {
    padding: 0.25em;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before {
    display: inline-block !important;
}

.sc_layouts_menu_nav {
    /* columns menu */
    /* Columns Menu in Collapse */
    /* Stretch window */
    /* Stretch window boxed */
}

.sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 0.9em;
}

.sc_layouts_menu_nav>li[class*="icon-"]>a,
.sc_layouts_menu_nav>li.menu-item-has-children[class*="icon-"]>a {
    padding-left: 2em;
}

.sc_layouts_menu_nav>li[class*="icon-"]:before {
    padding: 1.05em 0;
    color: var(--theme-color-text_dark);
}

.sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    display: none;
}

.sc_layouts_menu_nav>li>ul {
    top: 5.7em;
    left: -0.7em;
}

.sc_layouts_menu_nav>li[class*="columns-"]>ul.sub-menu {
    padding: 2.3em 4.3em;
}

.sc_layouts_menu_nav>li[class*="columns-"] li li>a {
    padding: 0.65em 0;
}

.sc_layouts_menu_nav>li[class*="columns-"]>ul>li[class*="icon-"]>a {
    padding-left: 2.4em;
}

.sc_layouts_menu_nav>li[class*="columns-"]>ul>li[class*="icon-"]:before {
    top: 17px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a {
    padding: 0.65em 0;
    font-size: 19px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    color: var(--theme-color-extra_dark) !important;
}

.sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children>a:hover,
.sc_layouts_menu_nav>li[class*="columns-"] li.menu-item-has-children.sfHover>a {
    color: var(--theme-color-extra_dark) !important;
}

.sc_layouts_menu_nav li.menu-collapse li[class*="columns-"] li.menu-item-has-children>a {
    font-size: inherit !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    color: var(--theme-color-extra_dark) !important;
}

.sc_layouts_menu_nav li.menu-collapse li[class*="columns-"] li.menu-item-has-children>a:hover,
.sc_layouts_menu_nav li.menu-collapse li[class*="columns-"] li.menu-item-has-children.sfHover>a {
    color: var(--theme-color-extra_dark) !important;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"]>ul {
    padding-top: 6.3em;
    padding-bottom: 6.3em;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li>a,
.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children>a {
    padding: 0.65em 0;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"]>ul>li[class*="icon-"]>a {
    padding-left: 1.2em;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"]>ul>li[class*="icon-"]:before {
    top: 17px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li[class*="icon-"]>a {
    padding-left: 1.6em;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="trx_addons_stretch_window"] li[class*="icon-"]:before {
    left: 0;
}

.sc_layouts_menu_nav>li[class*="columns-"].trx_addons_stretch_window>ul {
    padding-left: 7.6em;
    padding-right: 7.6em;
}

.sc_layouts_menu_nav>li[class*="columns-"].trx_addons_stretch_window_boxed>ul {
    padding-left: 0;
    padding-right: 0;
}

/* sub zoom line */
.menu_hover_zoom_line .sc_layouts_menu_nav {
    /* columns menu */
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a>span {
    display: inline-block;
    padding: 0;
    word-break: break-word;
    -webkit-transition: padding-left 0.2s ease;
    -ms-transition: padding-left 0.2s ease;
    transition: padding-left 0.2s ease;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a>span:after {
    content: "";
    display: block;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: -5px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 1px;
    -webkit-transition: width 0.2s ease;
    -ms-transition: width 0.2s ease;
    transition: width 0.2s ease;
    background-color: var(--theme-color-extra_hover);
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a:hover>span:after,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover>a>span:after,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item>a>span:after,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent>a>span:after,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor>a>span:after {
    width: 100%;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a:hover>span,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover>a>span,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item>a>span,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent>a>span,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor>a>span {
    padding-left: 9px;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a>span {
    padding-left: 0;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a>span:after {
    display: none;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
.sc_layouts_menu_nav li li.menu-item-has-children>a:after {
    font-family: "fontello";
    content: '\e836';
    font-weight: normal;
    position: absolute;
    z-index: 1;
    top: 0.5em;
    right: 1.35em;
    font-size: 19px;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    width: 15em;
    padding: 1em 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,
.sc_layouts_menu_nav>li>ul ul {
    left: 15em;
    top: -1em;
    margin: 0 0 0 4px;
}

.sc_layouts_menu_nav>li>ul ul.submenu_left {
    left: -15em;
    margin: 0 0 0 -4px;
}

.sc_layouts_menu_nav>li>ul ul.sc_layouts_submenu.submenu_left {
    left: auto;
    right: 15.1428em;
    margin: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li li>a {
    padding: 0.65em 1.6em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_menu_nav li li.menu-item-has-children>a {
    padding-right: 2.2em;
}

/* Vertical Menus */
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2.2em;
}

/* Vertical dropdown */
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    display: block;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
    font-size: 24px;
    line-height: 1.4em;
    /* sub */
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>a {
    padding: 0.3em 0;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-right: 1.2em !important;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
    display: block !important;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1.2em;
    text-align: right;
    line-height: 1.8em;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before {
    content: '\e9df';
    font-family: "fontello";
    font-size: 9px;
    font-weight: 400;
    margin-right: 1px;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 400;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a:after {
    display: none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul {
    margin: 0 0 0 10px;
    padding: 11px 0;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a>.open_child_menu {
    width: 1.2em;
    line-height: 1.9em;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a {
    color: var(--theme-color-text_dark) !important;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-item>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-parent>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: var(--theme-color-text_link) !important;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a {
    padding: 0.4em 0;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a {
    padding-right: 1.5em;
}

/* Vertical Popup */
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li>a {
    padding: 0.25em 0;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    display: inline-block;
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full {
    /*  hide scrollbar Explorer */
    /* hide scrollbar FireFox */
    /* hide scrollbar Chrome */
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    overflow-y: scroll;
    max-height: 50vh;
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    -ms-overflow-style: none;
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    scrollbar-width: none;
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown::-webkit-scrollbar {
    width: 0;
}

/* Sticky Socials */
.sticky_socials_wrap {
    position: fixed;
    top: 50%;
    z-index: 8001;
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* Sticky Socials Style "Default" */
    /* Sticky Socials Style "Modern" */
}

.sticky_socials_wrap.sticky_socials_default {
    left: 55px;
    max-height: 300px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sticky_socials_wrap.sticky_socials_default .social_item {
    display: inline-block;
    margin: 4px;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.sticky_socials_wrap.sticky_socials_default .social_item .social_icon {
    padding: 1px;
    display: inline-block;
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid;
    color: var(--theme-color-text_dark);
    background-color: transparent;
    border-color: var(--theme-color-text_dark_02);
    will-change: color;
    -webkit-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

.sticky_socials_wrap.sticky_socials_default .social_item .social_icon.icon-twitter-new {
    font-size: 82%;
}

.sticky_socials_wrap.sticky_socials_default .social_item:hover .social_icon {
    color: var(--theme-color-text_link);
}

.sticky_socials_wrap.sticky_socials_modern {
    left: 56px;
    width: 505px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    transform: rotate(-90deg) translate(-50%, 50%);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sticky_socials_wrap.sticky_socials_modern .social_item {
    margin-right: 20px;
    margin-left: 20px;
    line-height: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--theme-color-text_dark);
}

.sticky_socials_wrap.sticky_socials_modern .social_item:hover {
    color: var(--theme-color-text_link);
}

.sticky_socials_wrap.sticky_socials_modern .social_item .social_name {
    font-size: 14px;
    font-weight: 400;
}

.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon {
    font-size: 16px;
    font-weight: 400;
}

.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon+.social_name {
    margin-left: 10px;
}

/* Hotspot */
@keyframes AniMy {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
        -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
        box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
        background-color: var(--theme-color-text_link_02);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        background-color: rgba(255, 255, 255, 0);
    }
}

.wrap_svl_center {
    line-height: 0;
}

.point_style {
    cursor: pointer;
}

.point_style .pins_animation {
    border: none;
    -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
}

.pins_animation.ihotspot_pulse {
    -moz-animation: AniMy 1.5s infinite !important;
    -webkit-animation: AniMy 1.5s infinite !important;
    animation: AniMy 1.5s infinite !important;
}

#powerTip {
    padding: 14px 36px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
    background-color: var(--theme-color-inverse_dark) !important;
    color: #ffffff !important;
}

#powerTip .box_view_html {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

#powerTip .box_view_html a {
    color: #ffffff !important;
    opacity: 0.8;
}

#powerTip .box_view_html a:hover {
    opacity: 1;
}

#powerTip .box_view_html p {
    margin: 0;
}

#powerTip .box_view_html p+p {
    margin-top: 5px;
}

#powerTip.n {
    margin-bottom: 15px;
}

#powerTip.n:before {
    border-top: 10px solid var(--theme-color-inverse_dark);
    bottom: -7px;
}

#powerTip.ne:before,
#powerTip.nw:before {
    border-top: 10px solid var(--theme-color-inverse_dark);
}

#powerTip.se:before,
#powerTip.sw:before {
    border-bottom: 10px solid var(--theme-color-inverse_dark);
}

#powerTip.s:before {
    border-bottom: 10px solid var(--theme-color-inverse_dark);
}

#powerTip.e:before {
    border-right: 10px solid var(--theme-color-inverse_dark);
}

#powerTip.w:before {
    border-left: 10px solid var(--theme-color-inverse_dark);
}

#powerTip.n:before,
#powerTip.s:before {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-left: -10px;
}

/* BG */
.sc_testimonials_hover .sc_testimonials_item:after {
    background-image: url(../images/testimonials-bg.png);
}

/* Advanced Popups */
.adp-popup {
    -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateZ(1000px);
    -ms-transform: translateZ(1000px);
    transform: translateZ(1000px);
}

.adp-popup-type-content .adp-popup-content {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.adp-popup-inner>p {
    margin: 0 !important;
}

.adp-popup .adp-popup-close {
    cursor: pointer;
    color: #A5A6AA !important;
}

.adp-popup .adp-popup-close:hover {
    color: #A5A6AA !important;
}

.adp-popup .adp-popup-close:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    font-size: 19px;
    content: '\e9e1';
    font-family: "fontello";
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    will-change: transform;
    color: #A5A6AA !important;
}

.adp-popup .adp-popup-close:hover:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #A5A6AA !important;
}

.ua_gecko .adp-popup .adp-popup-close:before {
    transform-origin: 50% 52%;
}

.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close {
    outline: none;
    color: #dddddd !important;
}

/* location center */
.adp-popup.adp-popup-location-center {
    top: 50%;
    transform: translateY(-50%) translateZ(1000px);
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* box */
.adp-popup-type-notification-box .adp-popup-close:hover,
.adp-popup-type-notification-box .adp-popup-close {
    color: var(--theme-color-inverse_dark) !important;
}

.adp-popup-type-notification-box .adp-popup-close:hover:before,
.adp-popup-type-notification-box .adp-popup-close:before {
    color: var(--theme-color-inverse_dark) !important;
}

.adp-popup-type-notification-box .adp-popup-text {
    padding: 51px 0 0 0;
    text-align: center;
    font-size: 14px;
    line-height: 1.4em;
    color: var(--theme-color-inverse_dark);
    position: relative;
}

.adp-popup-type-notification-box .adp-popup-text:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 36px;
    line-height: 1em;
    content: '\ea0a';
    font-family: "fontello";
}

.adp-popup-type-notification-box .adp-popup-button {
    margin: 20px auto 0;
    display: block;
    width: calc(100% - 18px);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.1px;
    text-indent: 0;
    padding: 15px 15px 16px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #171A21;
    color: #ffffff;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
}

.adp-popup-type-notification-box .adp-popup-button:hover,
.adp-popup-type-notification-box .adp-popup-button:focus {
    background-color: var(--theme-color-text_link);
}

/* bar */
.adp-popup-type-notification-bar .adp-popup-close:hover,
.adp-popup-type-notification-bar .adp-popup-close {
    color: var(--theme-color-inverse_dark) !important;
}

.adp-popup-type-notification-bar .adp-popup-close:hover:before,
.adp-popup-type-notification-bar .adp-popup-close:before {
    color: var(--theme-color-inverse_dark) !important;
}

.adp-popup-type-notification-bar .adp-popup-text {
    padding: 0 20px 0 0;
    text-align: center;
    font-size: 14px;
    line-height: 1.4em;
    color: var(--theme-color-inverse_dark);
    position: relative;
}

.adp-popup-type-notification-bar .adp-popup-text:before {
    display: inline-block;
    font-size: 28px;
    line-height: 0;
    content: '\ea0a';
    font-family: "fontello";
    margin: -3px 22px 0 0;
    vertical-align: middle;
}

.adp-popup-type-notification-bar .adp-popup-button {
    margin-left: 1.8rem;
    display: inline-block;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.1px;
    text-indent: 0;
    padding: 12px 31px 13px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #171A21;
    color: #ffffff;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
}

.adp-popup-type-notification-bar .adp-popup-button:hover,
.adp-popup-type-notification-bar .adp-popup-button:focus {
    background-color: var(--theme-color-text_link);
}

/* LatePoint */
select[id^="booking_custom_fields_"] {
    visibility: visible;
    -webkit-appearance: auto;
}

.latepoint-step-content .os-form-select-group .select_container:before,
.latepoint-step-content .os-form-select-group .select_container:after {
    display: none;
}

.latepoint-book-button {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    white-space: nowrap;
    letter-spacing: 0;
    height: auto;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
    padding: 17px 50px 18px;
    border-width: 0 !important;
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.latepoint-book-button.sc_button_shadow {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

.latepoint-book-button.sc_button_shadow.color_style_dark {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
    box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.latepoint-book-button.sc_button_shadow.color_style_link2 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

.latepoint-book-button.sc_button_shadow.color_style_link3 {
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.latepoint-book-button:focus,
.latepoint-book-button:hover {
    color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
    -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
    box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

.latepoint-w .latepoint-booking-form-element .latepoint-summary-w h3.summary-header {
    padding-right: 29px;
}

.latepoint-w .latepoint-booking-form-element.latepoint-color-black h1,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h2,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h3,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h4,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h5 {
    color: #222733;
}

.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item>.os-item-i:hover {
    border-color: #222733;
}

/* twentytwenty */
.twentytwenty-wrapper .twentytwenty-overlay {
    background: none;
}

.twentytwenty-wrapper .twentytwenty-overlay:hover {
    background: none;
}

.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label {
    left: 0;
}

.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label {
    right: 0;
}

.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label {
    background: #ffffff;
    color: #000;
    opacity: 1;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    height: auto;
    width: auto;
    bottom: 0;
    padding: 8px 20px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    letter-spacing: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.twentytwenty-wrapper:hover .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-wrapper:hover .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-wrapper .twentytwenty-overlay:hover .twentytwenty-before-label,
.twentytwenty-wrapper .twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:before {
    display: none;
}

.twentytwenty-wrapper .twentytwenty-handle {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    width: 66px;
    height: 66px;
    line-height: 66px;
    border: none;
    background: #ffffff;
    margin-left: -33px;
    margin-top: -33px;
    text-align: center;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow,
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
    border: none !important;
    width: 20px;
    line-height: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    font-size: 15px;
    margin-top: -10px;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
    left: 50%;
    margin-left: -20px;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
    right: 50%;
    margin-right: -20px;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
    content: '\e92a';
    font-family: "fontello";
    display: inline-block;
    color: #000;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
    content: '\e92b';
    font-family: "fontello";
    display: inline-block;
    color: #000;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-down-arrow,
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-up-arrow {
    border: none !important;
    width: 20px;
    line-height: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    font-size: 15px;
    margin-top: -20px;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-down-arrow {
    margin-top: 0;
    margin-bottom: -20px;
    top: auto;
    bottom: 50%;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-down-arrow,
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-up-arrow {
    left: 50%;
    margin-left: -10px;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-down-arrow:before {
    content: '\E929';
    font-family: "fontello";
    display: inline-block;
    color: #000;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle .twentytwenty-up-arrow:before {
    content: '\E92C';
    font-family: "fontello";
    display: inline-block;
    color: #000;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-before-label {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-after-label {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
}

.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle:after {
    display: none;
}

/* Demo */
.position-abs-lc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.round-square .elementor-button {
    width: 101px;
    height: 101px;
    line-height: 100px;
    padding: 0;
}

.round-square-2 .elementor-button-link {
    overflow: hidden;
}

.round-square-2 .elementor-button {
    width: 193px;
    height: 193px;
    line-height: 193px !important;
    padding: 0;
}

.form-position-abs {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_title_default .extra_bg {
    display: inline-block;
    padding: 0 5px;
}

.VanillaTiltHover img {
    pointer-events: none;
}

.cursor-pointer {
    cursor: pointer;
}

.right_bar g,
#Right_Bar g {
    stroke: var(--theme-color-text_dark);
}

.social_icon .icon-twitter-new {
    font-size: 88%;
}

.size-around .elementor-icon {
    padding: 10px;
}

.no-margin {
    margin: 0 !important;
}

/* for single team col */
.left_shift {
    z-index: 5;
    margin: 0 0 0 -160px;
    width: calc(100% + 160px) !important;
}

/* Add custom styles for default button ( with custom class ) */
.custom_icon_btn.elementor-widget-button .elementor-button {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    padding: 0;
    background-color: transparent;
    letter-spacing: 0;
}

.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    line-height: 4.22rem;
}

.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    border: 1px solid var(--theme-color-text_dark_05);
    font-size: 16px;
    width: 4.22rem;
    height: 4.22rem;
    line-height: 4.8rem;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
    height: inherit;
}

.custom_icon_btn.elementor-widget-button.elementor-align-right .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    margin-left: 30px;
}

/* for service single */
.extra_tiny_spacer {
    height: 8px !important;
}

.tiny_spacer {
    height: 13px !important;
}

.small_spacer {
    height: 40px !important;
}

/* Remove and change margin in  gutenberg gallery */
.wp-block-gallery.small_gap:last-child {
    margin-bottom: 0;
}

.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-item {
    margin: 0 8px 8px 0;
}

.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/3);
    margin-right: 8px;
}

.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
}

.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 8px)/2);
    margin-right: 8px;
}

.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}

.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item:last-child,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}

.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-item {
    width: 100%;
    margin-right: 8px;
}

.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-item:nth-of-type(n) {
    margin-right: 0;
}

.wp-block-gallery.medium_gap {
    margin-bottom: 0;
}

.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-item {
    margin: 0 30px 30px 0;
}

.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 60px)/3);
    margin-right: 30px;
}

.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
}

.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 30px)/2);
    margin-right: 30px;
}

.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}

.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item {
    width: 100%;
    margin-right: 30px;
}

.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item:nth-of-type(n) {
    margin-right: 0;
}

/* Change padding in slider when you use layout as slide */
.small_padding .slider_container .slide_content {
    padding: 0;
}

.small_padding .slider_container .slider-slide {
    padding-left: 15px;
    padding-right: 15px;
}

.body_style_fullscreen .small_padding .slider-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove padding in slider when you use layout as slide */
.remove_padding .slider_container .slide_content {
    padding: 0;
}

/* simple_text_link */
.simple_text_link.underline_anim {
    color: var(--theme-color-text_dark) !important;
    font-size: 17px !important;
    padding-bottom: 13px !important;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.simple_text_link.underline_anim.underline_do_hover {
    animation: underline_hover_on2 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.simple_text_link.underline_anim.underline_do_hover:hover {
    animation: underline_hover_off2 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

@-webkit-keyframes underline_hover_on2 {
    0% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }

    100% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }
}

@keyframes underline_hover_on2 {
    0% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }

    100% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }
}

@-webkit-keyframes underline_hover_off2 {
    0% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }

    100% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }
}

@keyframes underline_hover_off2 {
    0% {
        -webkit-background-size: 100% 2px;
        background-size: 100% 2px;
    }

    100% {
        -webkit-background-size: 0 2px;
        background-size: 0 2px;
    }
}

.button_bg_icon_color .icon-envelope-2:before {
    margin: -1px -3px 0 0;
}

.button_bg_icon_color.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: 0.8em;
}

.button_bg_icon_color .sc_button_icon {
    background-color: var(--theme-color-alter_bg_color);
    border: none !important;
    font-size: 18px !important;
}

.button_alter2_icon_color {
    overflow: visible;
}

.button_alter2_icon_color.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: 0.8em;
}

.button_alter2_icon_color .sc_button_icon {
    -webkit-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
    -ms-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
    box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
    color: var(--theme-color-text_link2);
}

.extra-size-skills .sc_skills_counter_alter .sc_skills_total {
    font-size: 130px;
    letter-spacing: -2px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.extra-size-skills .sc_skills_counter_alter .sc_skills_item_title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #C5A48E;
    margin-top: 0 !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* color for menu in footer */
.footer_wrap .extra_menu_in_footer .sc_layouts_menu>ul>li>a {
    font-size: 16px;
    font-weight: 400;
    color: var(--theme-color-text_dark) !important;
}

.footer_wrap .extra_menu_in_footer .sc_layouts_menu>ul>li>a:before {
    color: var(--theme-color-text_dark) !important;
}

.alter_clients .widget_slider .slider_container .slider-slide {
    background-color: #ffffff;
}

.alter_clients .widget_slider .slider_container .slider-slide img {
    opacity: 0.2;
    transition: 0.3s;
}

.alter_clients .widget_slider .slider_container .slider-slide:hover img {
    opacity: 1;
}

.awards_slider .widget_slider .slider_type_images .slider-slide {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 60px;
    min-height: 200px;
    background-color: #ffffff;
    border: 1px solid var(--theme-color-bd_color);
}

.awards_slider .widget_slider .slider_type_images .slider-slide .slide_info {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-shadow: none;
    position: absolute;
    left: 0;
    top: 0;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
}

.awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_title {
    margin: 0 0 7px 0;
    font-size: 19px;
    font-weight: 400;
    color: #222733;
}

.awards_slider .widget_slider .slider_type_images .slider-slide .slide_info .slide_cats {
    font-size: 18px;
    font-weight: 400;
    color: #7A7E83;
}

.awards_slider .widget_slider .slider_type_images .slider-slide .slide_overlay {
    background: none;
    border: 1px solid #E5E5E5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.awards_slider .widget_slider .slider_type_images .slider-slide img {
    will-change: transform;
    margin-bottom: 5px;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.awards_slider .widget_slider .slider_type_images .slider-slide:hover {
    box-shadow: 0 0 15px 3px var(--theme-color-text_dark_005);
    transition: 0.3s ease;
}

.awards_slider .widget_slider .slider_type_images .slider-slide:hover .slide_info {
    opacity: 1;
}

.awards_slider .widget_slider .slider_type_images .slider-slide:hover img {
    opacity: 0;
}

.awards_slider .slider_container {
    padding: 20px;
    margin: -20px;
}

/* Custom styles for header( inner section absolute, layout title full height ) */
.header_fullscreen {
    height: 100vh !important;
}

.header_fullscreen:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: 0.4;
    z-index: 1;
    pointer-events: none;
}

.header_fullscreen .elementor-widget-trx_sc_layouts_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.header_fullscreen .elementor-widget-trx_sc_layouts_title .sc_layouts_title {
    min-height: 100vh;
}

.no-inner-padding .slider_container .slide_content {
    padding: 0 !important;
}

.line-height-0 .elementor-grid-item,
.line-height-0 .elementor-icon-wrapper {
    line-height: 0 !important;
}

body.with_bg_canvas .page_content_wrap {
    background-color: transparent;
}

.up-translateZ {
    -webkit-transform: translateZ(500px);
    -ms-transform: translateZ(500px);
    transform: translateZ(500px);
}

.up-translateZ-wrap .elementor-column-wrap,
.up-translateZ-wrap .elementor-widget-wrap {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.up-translateZ-elem {
    -webkit-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    transform: translateZ(20px);
}

.up-translateZ-elem-front {
    -webkit-transform: translateZ(200px);
    -ms-transform: translateZ(200px);
    transform: translateZ(200px);
}

body:not(.elementor-editor-active) .no-title img {
    pointer-events: none;
}

.play_center .elementor-icon-wrapper {
    line-height: 0;
}

.play_center .icon-play:before {
    letter-spacing: -3px;
}

.play_center .elementor-icon i,
.play_center .elementor-icon svg {
    left: 2px;
}

.extra_view_button .sc_button_wrap .sc_button {
    margin-bottom: 15px;
}

.extra_view_button .sc_button_wrap {
    margin-bottom: -15px;
}

.extra-icon-padding .sc_icons_fill .sc_icons_item {
    padding: 3em 2.2em;
}

.extra-icon-padding .sc_icons_fill .sc_icons_icon+.sc_icons_item_details,
.extra-icon-padding .sc_icons_fill .sc_icons_image+.sc_icons_item_details {
    margin-top: 1.6em;
}

.extra-icon-padding .sc_icons_item_title {
    font-size: 24px;
}

.extra-icon-padding .sc_icons_fill .sc_icons_item .sc_icons_item_description {
    font-size: 17px;
}

/* BG Canvas */
/* Autofill Off */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    outline: none;
    caret-color: #ffffff;
    -webkit-text-fill-color: var(--theme-color-input_text);
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -ms-box-shadow: 0 0 0 1000px transparent inset;
    box-shadow: 0 0 0 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s !important;
    -ms-transition: background-color 5000s ease-in-out 0s !important;
    transition: background-color 5000s ease-in-out 0s !important;
    background: transparent;
    filter: none;
}

/* Latepoint */
@media (min-width: 960px) and (max-width: 1279px) {
    .latepoint-w .latepoint-booking-form-element .latepoint-summary-w {
        width: 265px;
    }

    .latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-booking-form-element {
        padding-right: 265px;
    }
}

@media (min-width: 479px) and (max-width: 767px) {
    .latepoint-w .latepoint-booking-form-element .latepoint-side-panel {
        display: none;
    }

    .latepoint-w .latepoint-summary-w {
        display: none !important;
    }

    .latepoint-w .latepoint-booking-form-element .latepoint-form-w {
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    .latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element {
        margin: 0;
    }

    .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-img-w {
        flex: 0 0 40px;
        height: 40px;
        margin-right: 10px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i {
        border-width: 1px;
        padding: 10px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w {
        padding-left: 10px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name {
        font-size: 15px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
        font-size: 16px;
    }

    .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {
        padding: 8px;
    }

    .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text {
        font-size: 16px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i {
        padding: 5px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {
        padding: 2px 5px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-name-w {
        padding-top: 5px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name {
        font-size: 14px;
    }

    .latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn {
        bottom: -7px;
    }

    .os-current-month-label-w .os-current-month-label {
        font-size: 16px;
    }

    .latepoint-w .latepoint-booking-form-element .os-monthly-calendar-days .os-day {
        padding: 1%;
    }

    .os-monthly-calendar-days .os-day {
        font-size: 13px;
    }

    .os-day-status {
        height: 3px;
    }

    .os-monthly-calendar-days .os-day:hover .os-day-status {
        height: 4px;
    }

    .latepoint-booking-form-element .os-step-tabs .os-step-tab.active {
        font-size: 14px;
    }

    .latepoint-booking-form-element .os-step-tabs {
        height: auto;
    }

    .latepoint-w .os-form-group.os-form-textfield-group textarea.os-form-control,
    .latepoint-w .os-form-group.os-form-textfield-group select.os-form-control,
    .latepoint-w .os-form-group.os-form-textfield-group input[type="password"].os-form-control,
    .latepoint-w .os-form-group.os-form-textfield-group input[type="email"].os-form-control,
    .latepoint-w .os-form-group.os-form-textfield-group input[type="number"].os-form-control,
    .latepoint-w .os-form-group.os-form-textfield-group input[type="text"].os-form-control {
        font-size: 14px !important;
    }
}

/* Backstage */
.backstage-customizer-access-wrapper .backstage-customizer-access-button {
    font-size: 15px;
    font-weight: 400;
    background-color: var(--theme-color-text_link);
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.backstage-customizer-access-wrapper .backstage-customizer-access-button:hover {
    background-color: var(--theme-color-text_hover);
}

.backstage-customizer-access-wrapper .backstage-customizer-access-button a {
    padding: 6px 14px;
}

/*# sourceMappingURL=style.css.map */
.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

.mejs-offscreen {
    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;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

/*
Theme Name: TheFlash
Theme URI: https://theflash.ancorathemes.com/
Description: TheFlash is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: theflash
*/
/* TABLE OF CONTENTS:

1. Reset tags and predefined classes
2+ See in the active skin styles

-------------------------------------------------------------- */
/* 1. Reset tags
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
video,
audio,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
input,
textarea,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
address,
section {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    outline: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

applet,
object,
iframe,
video,
audio,
fieldset,
form,
label,
legend,
input,
textarea,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
}

html {
    font-size: 100%;
    /*62.5%;*/
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units
									   http://clagnut.com/blog/348/#c790 */
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/
									   controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html:not(.edit-post-visual-editor) {
    height: 100%;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

html:not(.edit-post-visual-editor),
body:not(.edit-post-visual-editor) {
    margin: 0;
    padding: 0;
    width: 100%;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-widget button,
div.ui-widget input,
div.ui-widget select,
div.ui-widget textarea,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
    color: inherit;
    background: none;
    border-style: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

div.ui-datepicker {
    background-color: #fff;
}

div.ui-accordion .ui-accordion-header {
    padding: 0;
}

div.ui-accordion .ui-accordion-header-icon {
    display: none;
}

div.ui-tabs,
div.ui-tabs .ui-tabs-panel,
div.ui-tabs .ui-tabs-nav {
    padding: 0;
}

div.ui-tabs .ui-tabs-nav li {
    float: none;
    margin: 0;
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none;
}

/* Predefined classes for users
-------------------------------------------------------------- */
/* Round object corners */
.rounded_none {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.rounded_tiny {
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.rounded_small {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.rounded_medium {
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.rounded_large {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.rounded {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

/* Overflow hidden */
.overflow_hidden {
    overflow: hidden !important;
}

.overflow_x_hidden {
    overflow-x: hidden !important;
}

.overflow_y_hidden {
    overflow-y: hidden !important;
}

/*# sourceMappingURL=style.css.map */
/* FIX FOR WORDPRESS's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0px !important;
}

/* NEW Z-INDEX FIX*/
.wp-block-themepunch-revslider {
    position: relative
}

/* FIX FOR QUICK LOADING OF SLIDER SCRIPTS AND WP-ROCKET READDING IMG TAG INTO DOM*/
/*rs-sbg-px rs-sbg-wrap img { display:none !important}*/

/* MODAL BASICS */
rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important;
}

rs-modal.rs-modal-auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

rs-modal rs-fullwidth-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}

rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important;
}

rs-module-wrap.hideallscrollbars.rs-modal {
    overflow: hidden !important;
    max-width: 100% !important
}

rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    pointer-events: auto
}

body>rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important;
}

rs-sbg-px {
    pointer-events: none
}

.rs-forceuntouchable,
.rs-forceuntouchable * {
    pointer-events: none !important;
}

.rs-forcehidden * {
    visibility: hidden !important;
}

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !important; }*/

.rs_splitted_lines {
    display: block;
    white-space: nowrap !important
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 9999999 !important;
    background: #ffffff;
}

.rtl {
    direction: rtl;
}

@font-face {
    font-family: 'revicons';
    src: url('../fonts/revicons/revicons.eot?5510888');
    src: url('../fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
        url('../fonts/revicons/revicons.woff?5510888') format('woff'),
        url('../fonts/revicons/revicons.ttf?5510888') format('truetype'),
        url('../fonts/revicons/revicons.svg?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


.revicon-search-1:before {
    content: '\e802';
}

/* 'î ‚' */
.revicon-pencil-1:before {
    content: '\e831';
}

/* 'î ±' */
.revicon-picture-1:before {
    content: '\e803';
}

/* 'î ƒ' */
.revicon-cancel:before {
    content: '\e80a';
}

/* 'î Š' */
.revicon-info-circled:before {
    content: '\e80f';
}

/* 'î ' */
.revicon-trash:before {
    content: '\e801';
}

/* 'î ' */
.revicon-left-dir:before {
    content: '\e817';
}

/* 'î —' */
.revicon-right-dir:before {
    content: '\e818';
}

/* 'î ˜' */
.revicon-down-open:before {
    content: '\e83b';
}

/* 'î »' */
.revicon-left-open:before {
    content: '\e819';
}

/* 'î ™' */
.revicon-right-open:before {
    content: '\e81a';
}

/* 'î š' */
.revicon-angle-left:before {
    content: '\e820';
}

/* 'î  ' */
.revicon-angle-right:before {
    content: '\e81d';
}

/* 'î ' */
.revicon-left-big:before {
    content: '\e81f';
}

/* 'î Ÿ' */
.revicon-right-big:before {
    content: '\e81e';
}

/* 'î ž' */
.revicon-magic:before {
    content: '\e807';
}

/* 'î ‡' */
.revicon-picture:before {
    content: '\e800';
}

/* 'î €' */
.revicon-export:before {
    content: '\e80b';
}

/* 'î ‹' */
.revicon-cog:before {
    content: '\e832';
}

/* 'î ²' */
.revicon-login:before {
    content: '\e833';
}

/* 'î ³' */
.revicon-logout:before {
    content: '\e834';
}

/* 'î ´' */
.revicon-video:before {
    content: '\e805';
}

/* 'î …' */
.revicon-arrow-combo:before {
    content: '\e827';
}

/* 'î §' */
.revicon-left-open-1:before {
    content: '\e82a';
}

/* 'î ª' */
.revicon-right-open-1:before {
    content: '\e82b';
}

/* 'î «' */
.revicon-left-open-mini:before {
    content: '\e822';
}

/* 'î ¢' */
.revicon-right-open-mini:before {
    content: '\e823';
}

/* 'î £' */
.revicon-left-open-big:before {
    content: '\e824';
}

/* 'î ¤' */
.revicon-right-open-big:before {
    content: '\e825';
}

/* 'î ¥' */
.revicon-left:before {
    content: '\e836';
}

/* 'î ¶' */
.revicon-right:before {
    content: '\e826';
}

/* 'î ¦' */
.revicon-ccw:before {
    content: '\e808';
}

/* 'î ˆ' */
.revicon-arrows-ccw:before {
    content: '\e806';
}

/* 'î †' */
.revicon-palette:before {
    content: '\e829';
}

/* 'î ©' */
.revicon-list-add:before {
    content: '\e80c';
}

/* 'î Œ' */
.revicon-doc:before {
    content: '\e809';
}

/* 'î ‰' */
.revicon-left-open-outline:before {
    content: '\e82e';
}

/* 'î ®' */
.revicon-left-open-2:before {
    content: '\e82c';
}

/* 'î ¬' */
.revicon-right-open-outline:before {
    content: '\e82f';
}

/* 'î ¯' */
.revicon-right-open-2:before {
    content: '\e82d';
}

/* 'î ­' */
.revicon-equalizer:before {
    content: '\e83a';
}

/* 'î º' */
.revicon-layers-alt:before {
    content: '\e804';
}

/* 'î „' */
.revicon-popup:before {
    content: '\e828';
}

/* 'î ¨' */




/******************************
	-	BASIC STYLES		-
******************************/

.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none
}

rs-module-wrap {
    visibility: hidden
}

rs-module-wrap,
rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block;
}

.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0px !important;
    z-index: 1000;
    left: 0 !important;
}

.rs-stickyscrollon rs-module-wrap {
    position: sticky !important;
    top: 0px;
    z-index: 1000;
}

.rs-stickyscrollon {
    overflow: visible !important;
}

rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none;
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block;
}

rs-module.disableVerticalScroll {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}


rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
    display: block;
    pointer-events: none
}

rs-sbg-effectwrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}

rs-carousel-wrap rs-column rs-layer img {
    width: 0px;
    height: 0px;
}

rs-sbg-px,
rs-sbg-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
    text-decoration: none
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.entry-content rs-module a,
rs-module a {
    box-shadow: none;
}

.rs-ov-hidden {
    overflow: hidden !important;
}


.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
    overflow: visible !important
}

.rs-parallax-hidden-of rs-slide {
    overflow: hidden !important
}

.tp-simpleresponsive img,
rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0px;
    padding: 0px;
    border: none;
}



rs-module .no-slides-text {
    font-weight: bold;
    text-align: center;
    padding-top: 80px;
}


rs-slides,
rs-slide,
rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0px;
    left: 0px;
}

rs-slide,
rs-slide:before {
    display: block;
    visibility: hidden;
}

.rs-layer .rs-untoggled-content {
    display: block;
}

.rs-layer .rs-toggled-content {
    display: none;
}

.rs-tc-active.rs-layer>.rs-toggled-content {
    display: block;
}

.rs-tc-active.rs-layer>.rs-untoggled-content {
    display: none;
}

.rs-layer-video {
    overflow: hidden
}

.rs_html5vidbasicstyles {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

rs-module rs-layer,
rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    /*white-space: nowrap; Fix for Mobile Padding issues on long texts */
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-display: swap;
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
    user-select: none;
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0;

}

.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}


rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
    outline: none !important;
}


/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
    cursor: url(openhand.cur), move;
}

rs-carousel-wrap.dragged {
    cursor: url(closedhand.cur), move;
}

rs-carousel-wrap.noswipe {
    cursor: default;
}

rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    position: relative;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important;
}


.rs-layer.rs-selectable {
    user-select: text;
}



rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
    max-width: none !important;
    border: none;
}

rs-bg-elem {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none;
}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0);
}

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
rs-zone {
    position: absolute;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px;
    pointer-events: none
}

rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
    display: block;
    visibility: hidden
}

rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
    display: block;
}


rs-column-wrap>rs-loop-wrap {
    z-index: 1
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
    transform-style: flat;
}


/* ANY SAFARI NEEDS IN CAROUSEL SOME HELP TO AVOID FLICKERING, LOVELY....*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {

    rs-carousel-wrap rs-layer-wrap,
    rs-carousel-wrap rs-loop-wrap {
        backface-visibility: hidden;
        transform-style: preserve-3d;
    }
}

.safarifix rs-layer-wrap {
    perspective: 1000000;
}

@-moz-document url-prefix() {

    rs-layer-wrap,
    rs-mask-wrap,
    rs-cbg-mask-wrap {
        perspective: none;
    }
}


rs-mask-wrap {
    overflow: hidden
}

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
    max-width: none !important;
}

.rev_row_zone_top {
    top: 0px;
}

.rev_row_zone_bottom {
    bottom: 0px;
}

.rev_row_zone_middle {
    top: 0px;
}

rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
}

.rs-layer img,
rs-layer img {
    vertical-align: top
}

rs-row,
rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0px;
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px;
}

rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important;
}

rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
}

rs-column-wrap rs-cbg-mask-wrap {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.rs-pelock * {
    pointer-events: none !important;
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
    text-align: inherit;
}

rs-column rs-mask-wrap {
    display: inline-block;
}


rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0px;
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
    vertical-align: top;
}

.rev_break_columns {
    display: block !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display: block !important;
    width: 100% !important;
}


.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
    visibility: hidden !important;
    display: none !important
}

/*rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap,
rs-column rs-layer { vertical-align: inherit }*/



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

a.rs-layer.rs-nointeraction>.div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
    pointer-events: none !important
}

rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden
}

/* new static layers position option */
rs-static-layers.rs-stl-back {
    z-index: 0;
}

.rs-stl-visible {
    overflow: visible !important;
}

.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom-width: 0 !important;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 100%;
    top: 0px;
}

.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top-width: 0 !important;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 100%;
    top: 0px;
}

.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    border-top-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0px;
}

.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    border-bottom-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0px;
}


.tp-layer-inner-rotation {
    position: relative !important;
}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter: none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

rs-bgvideo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block
}

.rs-layer.rs-fsv {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
    width: 100%;
    height: 100%;
    /*display: none*/
}


.rs-fsv video {
    background: #000
}

.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}


.videoisplaying .html5vid rs-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;

    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity 300ms ease-out !important;
}

.rs-ISM .tp-video-play-button {
    opacity: 1;
    transition: none !important;
    z-index: 6;
}

.rs-audio .tp-video-play-button {
    display: none !important;
}

.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important;
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important;
}

.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block;
    z-index: 6;
}

.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translateX(50%) translateY(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important;
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: block
}

.videoisplaying .tp-video-play-button {
    display: none
}


.fullcoveredvideo .tp-video-play-button {
    display: none !important
}


.rs-fsv .rs-fsv audio {
    object-fit: contain !important;
}

.rs-fsv .rs-fsv video {
    object-fit: contain !important;
}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
    display: none;
}


@supports not (-ms-high-contrast:none) {

    /* Non-IE styles here */
    .rs-fsv .fullcoveredvideo audio {
        object-fit: cover !important;
    }

    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important;
    }
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background: transparent;
    z-index: 5;
}


.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
    display: none !important;
}


.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}



rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
    content: none;
}


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    display: block;
    pointer-events: none
}

rs-sbg-wrap rs-dotted {
    z-index: 31
}

rs-dotted.twoxtwo {
    background: url(../assets/gridtile.png)
}

rs-dotted.twoxtwowhite {
    background: url(../assets/gridtile_white.png)
}

rs-dotted.threexthree {
    background: url(../assets/gridtile_3x3.png)
}

rs-dotted.threexthreewhite {
    background: url(../assets/gridtile_3x3_white.png)
}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #fff;
    position: absolute;
    z-index: -1;
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}

.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: transparent;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);

    transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.tp-shadow5:before,
.tp-shadow5:after {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px / 20px;
}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer;
}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
    text-transform: uppercase;
}

.rev-btn i {
    font-size: inherit;
    font-weight: normal;
    position: relative;
    top: 0px;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    margin-left: 0px;
    line-height: inherit
}

.rev-btn.rev-hiddenicon i {
    font-size: inherit;
    font-weight: normal;
    position: relative;
    top: 0px;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    opacity: 0;
    margin-left: 0px !important;
    width: 0px !important;
}

.rev-btn.rev-hiddenicon:hover i {
    opacity: 1 !important;
    margin-left: 10px !important;
    width: auto !important;
}


/* BURGER BUTTON */
.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat !important;
}

.rev-burger span:nth-child(2) {
    margin: 3px 0;
}

.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg);

}

.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);

    opacity: 0;
}

.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg);

}

.rev-burger.revb-white {
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.rev-b-span-light span,
.rev-burger.revb-white span {
    background: #fff;
}

.rev-burger.revb-whitenoborder {
    border: 0;
}

.rev-burger.revb-whitenoborder span {
    background: #fff;
}

.rev-burger.revb-darknoborder {
    border: 0;
}

.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
    background: #333;
}

.rev-burger.revb-whitefull {
    background: #fff;
    border: none;
}

.rev-burger.revb-whitefull span {
    background: #333;
}

.rev-burger.revb-darkfull {
    background: #333;
    border: none;
}

.rev-burger.revb-darkfull span {
    background: #fff;
}


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 70%;
    }

    50% {
        opacity: 0;
        top: 70%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid white;
    border-radius: 23px;
}

.rev-scroll-btn>* {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    color: #7f8c8d;
    color: #ffffff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*.active {
    color: #ffffff;
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*:active,
.rev-scroll-btn>*.active {
    opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite {
    background: #fff;
}

.rev-scroll-btn.revs-fullwhite span {
    background: #333;
}

.rev-scroll-btn.revs-fulldark {
    background: #333;
    border: none;
}

.rev-scroll-btn.revs-fulldark span {
    background: #fff;
}

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite;
    background: #fff;
}

.rev-scroll-btn.rev-b-span-dark {
    border-color: #333;
}

.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
    background: #333;
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.50);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer;
}

.rev-cbutton-dark-sr {
    border-radius: 3px;
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255, 255, 255, 0.75);
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.75);
}


.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px;
}

.rev-sbutton-blue {
    background-color: #3B5998
}

.rev-sbutton-lightblue {
    background-color: #00A0D1;
}

.rev-sbutton-red {
    background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
rs-progress {
    visibility: hidden;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
}

rs-progress-bar,
.rs-progress-bar {
    display: block;
    z-index: 20;
    box-sizing: border-box;
    background-clip: content-box;
    position: absolute;
    line-height: 0px;
    width: 100%;
    height: 100%;
}

rs-progress-bgs {
    display: block;
    z-index: 15;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
}

rs-progress-bg {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%;
}

rs-progress-gap {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%;
}

rs-progress-vis {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px
}

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.rs-layer img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    /*zoom:1;*/
}

/*rs-carousel-wrap rs-layer.rs-layer img {   transform: translateZ(-0.0001px)}*/


.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.rs-layer.slidelink a {
    width: 100%;
    height: 100%;
    display: block
}

.rs-layer.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../assets/coloredbg.png) repeat
}

.rs-layer.slidelink a span {
    background: url(../assets/coloredbg.png) repeat;
    width: 100%;
    height: 100%;
    display: block
}

/*.tp-shape {	width:100%;height:100%;}*/



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.rs-layer .rs-starring {
    display: inline-block
}


.rs-layer .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #FFC321 !important;
}


.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.rs-layer .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}




/******************************
	-	LOADER FORMS	-
********************************/

rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

rs-loader.off {
    display: none !important;
}

rs-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(../assets/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}


rs-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}



rs-loader.spinner5 {
    background-image: url(../assets/loader.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
}


@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}


rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
    0% {
        transform: scale(0.0);
    }

    100% {
        transform: scale(1.0);
        opacity: 0;
    }
}


rs-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    animation-fill-mode: both;
}

rs-loader.spinner3 .bounce1 {
    animation-delay: -0.32s;
}

rs-loader.spinner3 .bounce2 {
    animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
    }
}




rs-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2.0s infinite linear;
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

rs-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    animation-delay: -1.0s;
}


@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes tp-bounce {

    0%,
    100% {
        transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
    }
}



rs-layer iframe {
    visibility: hidden;
}

rs-layer.rs-ii-o iframe {
    visibility: visible;
}

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
    display: inline-block
}

rs-layer input::placeholder {
    vertical-align: middle;
    line-height: inherit !important
}

a.rs-layer {
    transition: none
}


/***********************************************
	-  STANDARD NAVIGATION SETTINGS
***********************************************/

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
    display: block;
    pointer-events: all;
}

/*rs-layer {	font-size:20px; line-height: 25px; padding:0px; margin:0px; border-radius:0px; max-width: none;min-width:none; max-height: none; min-height: none}*/

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px;
}

.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box;
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

rs-poster {
    cursor: pointer;
    z-index: 3;
}

.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
    opacity: 1;
}

.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box !important;
}

.tp-tabs,
.tp-thumbs {
    box-sizing: content-box !important;
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
}

.tp-bullet.selected,
.tp-bullet.rs-touchhover {
    background: #fff;
}




.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
}

.tparrows.rs-touchhover {
    background: #000;
}

.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}

.tparrows.tp-leftarrow:before {
    content: '\e824';
}

.tparrows.tp-rightarrow:before {
    content: '\e825';
}

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/

.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^="pe-7s-"],
.rs-layer [class*=" pe-7s-"] {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit;
}


/***************************
	- KEN BURNS FIXES -
***************************/

rs-pzimg-wrap {
    display: block;
}

body.rtl .rs-pzimg {
    left: 0 !important
}


/*******************************
	- CUBE & CANVAS SETTINGS -
********************************/
.rs_fake_cube {
    transform-style: preserve-3d
}

.rs_fake_cube,
.rs_fake_cube_wall {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0px;
    top: 0px;
    z-index: 0
}

.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas {
    overflow: hidden;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

.dddwrapper {
    transform-style: flat;
    perspective: 10000px;
}

/*******************
	- DEBUG MODE -
*******************/

.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans", sans-serif
}

.rs_error_message_oops {
    margin: 0px 0px 20px;
    line-height: 60px;
    font-size: 34px;
    color: #FFF;
}

.rs_error_message_content {
    margin: 0px 0px 20px;
    line-height: 25px;
    font-size: 17px;
    color: #FFF;
}

.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
}

.rs_error_message_button:hover {
    background: #5e35b1
}



.hglayerinfo {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px;
}

.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important;
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}



/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.perpetua::after,
.reyes::after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes::after {
    background: #efcdad
}

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.toaster {
    filter: contrast(1.5) brightness(.9)
}

.toaster::after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen
}

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden::after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: .3
}

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson::after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: .5
}

.earlybird {
    filter: contrast(.9) sepia(.2)
}

.earlybird::after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay
}

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
    mix-blend-mode: overlay;
    opacity: .4
}

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen
}

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

.brooklyn::after {
    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
    mix-blend-mode: overlay
}

.xpro2 {
    filter: sepia(.3)
}

.xpro2::after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
    mix-blend-mode: color-burn
}

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
    background: rgba(0, 70, 150, .4);
    mix-blend-mode: lighten
}

.nashville::before {
    background: rgba(247, 176, 153, .56);
    mix-blend-mode: darken
}

.lark {
    filter: contrast(.9)
}

.lark::after {
    background: rgba(242, 242, 242, .8);
    mix-blend-mode: darken
}

.lark::before {
    background: #22253f;
    mix-blend-mode: color-dodge
}

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
    background: #a0a0a0;
    mix-blend-mode: soft-light
}

.moon::after {
    background: #383838;
    mix-blend-mode: lighten
}

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
    background: rgba(127, 187, 227, .2);
    mix-blend-mode: overlay
}

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow::before {
    background-image: radial-gradient(circle, 40%, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay
}

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise::after {
    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: .6
}

.rise::before {
    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
    mix-blend-mode: multiply
}

._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
    position: absolute;
}

._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
    z-index: 30
}

._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
    z-index: 40
}

.slumber {
    filter: saturate(.66) brightness(1.05)
}

.slumber::after {
    background: rgba(125, 105, 24, .5);
    mix-blend-mode: soft-light
}

.slumber::before {
    background: rgba(69, 41, 12, .4);
    mix-blend-mode: lighten
}

.willow::after {
    background-color: #d8cdcb;
    mix-blend-mode: color
}

/* SAFARI BUG FIX ON COLOR BLEND MODE */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .willow {
            filter: grayscale(1) contrast(.95) brightness(.9)
        }

        .willow::after {
            background-color: transparent;
        }
    }
}

rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
    height: 500%;
    width: 500%
}



/**
new spinners
**/
rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner6 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-animation: rs-revealer-6 1.4s linear infinite;
    animation: rs-revealer-6 1.4s linear infinite
}

rs-loader.spinner6 .rs-spinner-inner span {
    position: absolute;
    vertical-align: top;
    border-radius: 100%;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 16px;
    transform-origin: center 20px;
    -webkit-transform-origin: center 20px
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
    transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    opacity: .1
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
    transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    opacity: .2
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
    transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    opacity: .3
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
    transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    opacity: .4
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    opacity: .5
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
    transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    opacity: .6
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
    transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    opacity: .7
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
    transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    opacity: .8
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
    transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    opacity: .9
}

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner7 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    border: 2px solid;
    -webkit-animation: rs-revealer-7 .8s linear infinite;
    animation: rs-revealer-7 .8s linear infinite
}

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner8 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    text-align: left
}

rs-loader.spinner8 .rs-spinner-inner span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-animation: rs-revealer-8 1.6s linear infinite;
    animation: rs-revealer-8 1.6s linear infinite
}

rs-loader.spinner8 .rs-spinner-inner span:last-child {
    animation-delay: -.8s;
    -webkit-animation-delay: -.8s
}

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: .5
    }

    100% {
        transform: scale(1, 1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0
    }
}

rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner9 .rs-spinner-inner span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
    animation: rs-revealer-9 2s infinite ease-in-out
}

rs-loader.spinner9 .rs-spinner-inner span:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes rs-revealer-9 {

    0%,
    100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes rs-revealer-9 {

    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner10 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 10px
}

rs-loader.spinner10 .rs-spinner-inner span {
    display: block;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
    animation: rs-revealer-10 1.2s infinite ease-in-out
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes rs-revealer-10 {

    0%,
    100%,
    40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes rs-revealer-10 {

    0%,
    100%,
    40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner11 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner11 .rs-spinner-inner span {
    display: block;
    width: 33%;
    height: 33%;
    background-color: #333;
    float: left;
    -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
    animation: rs-revealer-11 1.3s infinite ease-in-out
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes rs-revealer-11 {

    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes rs-revealer-11 {

    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner12 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    -webkit-animation: rs-revealer-12 1s infinite linear;
    animation: rs-revealer-12 1s infinite linear
}

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner13 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner13 .rs-spinner-inner span {
    display: block;
    width: 40%;
    height: 40%;
    position: absolute;
    border-radius: 50%;
    -webkit-animation: rs-revealer-13 2s ease infinite;
    animation: rs-revealer-13 2s ease infinite
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
    animation-delay: -1.5s;
    -webkit-animation-delay: -1.5s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
    animation-delay: -1s;
    -webkit-animation-delay: -1s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
    animation-delay: -.5s;
    -webkit-animation-delay: -.5s
}

@keyframes rs-revealer-13 {

    0%,
    100% {
        transform: translate(0)
    }

    25% {
        transform: translate(160%)
    }

    50% {
        transform: translate(160%, 160%)
    }

    75% {
        transform: translate(0, 160%)
    }
}

@-webkit-keyframes rs-revealer-13 {

    0%,
    100% {
        -webkit-transform: translate(0)
    }

    25% {
        -webkit-transform: translate(160%)
    }

    50% {
        -webkit-transform: translate(160%, 160%)
    }

    75% {
        -webkit-transform: translate(0, 160%)
    }
}

rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner14 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    animation: rs-revealer-14 1s infinite linear
}

rs-loader.spinner14 .rs-spinner-inner span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: -8px
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation: rs-revealer-14-1 2s infinite;
    animation: rs-revealer-14-1 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation: rs-revealer-14-2 2s infinite;
    animation: rs-revealer-14-2 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation: rs-revealer-14-3 2s infinite;
    animation: rs-revealer-14-3 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation: rs-revealer-14-4 2s infinite;
    animation: rs-revealer-14-4 2s infinite
}

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner15 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner15 .rs-spinner-inner span {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
    animation: rs-revealer-15 1.8s infinite ease-in-out
}

rs-loader.spinner15 .rs-spinner-inner:last-child {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}



/* NEW CANVAS ANIMATIONS ON SLIDE BG'S */
.bgcanvas {
    display: none;
    position: absolute;
    overflow: hidden;
}


/* way the hell off screen */
.RSscrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

/*  AVADA SCROLL FIX */
.avada-has-rev-slider-styles .rev_slider_wrapper {
    transform: none;
}

@keyframes wc-skeleton-shimmer {
    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;
    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,
.wp-block-woocommerce-product-review-rating {
    display: block
}

.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars,
.wp-block-woocommerce-product-review-rating .star-rating,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,
.wp-block-woocommerce-product-review-rating .star-rating:before,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,
.wp-block-woocommerce-product-review-rating .star-rating span,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-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,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,
.wp-block-woocommerce-product-review-rating .star-rating span:before,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-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: .7
}

.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 wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    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 {
    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 {
    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
}

.wc-block-components-notice-banner:focus {
    outline-width: 0
}

.wc-block-components-notice-banner:focus-visible {
    outline-style: solid;
    outline-width: 2px
}

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

/* MailChimp for WP styles
----------------------------------------------------------------- */
/* Global */
form.mc4wp-form input[type="checkbox"] + label:before {
  letter-spacing: 0;
}

form.mc4wp-form .mc4wp-alert {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1.5em;
  font-size: 14px;
}

form.mc4wp-form .mc4wp-alert a {
  color: var(--theme-color-text_link) !important;
}

form.mc4wp-form .mc4wp-alert a:hover {
  color: var(--theme-color-text_hover) !important;
}

form.mc4wp-form p {
  margin: 0;
}

form.mc4wp-form p + p,
form.mc4wp-form input + p {
  margin-top: 1em;
}

.mc4wp-form .mc4wp-form-fields input[type="email"] {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.mc4wp_error_field {
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}

.mc4wp-form label {
  cursor: pointer;
}

/* Style 1 */
#style-1.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.75em 4em 0.75em 0;
  font-size: 17px;
  line-height: 22px;
  width: 100%;
  height: 55px;
  border-color: var(--theme-color-text_dark);
}
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 0.8;
}
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 0.8;
}
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 0.8;
}
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 0.8;
}
#style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-1.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-1.mc4wp-form .mc4wp-form-fields button,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 30px;
  color: transparent !important;
  background: none !important;
  overflow: hidden;
  padding: 0 !important;
  height: 55px;
  line-height: 55px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  display: inline-block;
}
#style-1.mc4wp-form .mc4wp-form-fields button:before,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
  content: '\e9e3';
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#style-1.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}
#style-1.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-1.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-text_dark);
}
#style-1.mc4wp-form label {
  display: table;
  margin: 22px 0 0;
  color: var(--theme-color-text_light);
}
#style-1.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-text_light) !important;
}

/* Style 2 */
#style-2.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.7em 6em 0.7em 0;
  font-size: 17px;
  line-height: 22px;
  width: 100%;
  height: 65px;
  border-color: var(--theme-color-text_dark);
}
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-2.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-2.mc4wp-form .mc4wp-form-fields button,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: auto;
  max-width: 150px;
  color: var(--theme-color-text_dark) !important;
  background: none !important;
  overflow: hidden;
  padding: 0 0 0 5px !important;
  height: 65px;
  line-height: 65px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 17px;
  font-weight: 400;
  display: inline-block;
}
#style-2.mc4wp-form .mc4wp-form-fields button:hover, #style-2.mc4wp-form .mc4wp-form-fields button:active, #style-2.mc4wp-form .mc4wp-form-fields button:focus,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
  color: var(--theme-color-text_link) !important;
}
#style-2.mc4wp-form .mc4wp-form-fields button:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
  content: '\e9a3';
  font-family: "fontello";
  position: relative;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 8px 0 0;
  font-size: 15px;
}
#style-2.mc4wp-form .mc4wp-form-fields button:focus:before, #style-2.mc4wp-form .mc4wp-form-fields button:active:before, #style-2.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}
#style-2.mc4wp-form .mc4wp-form-fields button[disabled]:hover, #style-2.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover,
#style-2.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-text_dark) !important;
}
#style-2.mc4wp-form label {
  display: table;
  margin: 22px 0 0;
}
#style-2.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
}

/* Style 3 */
#style-3.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.7em 0 0.7em 0;
  font-size: 17px;
  line-height: 22px;
  width: calc(100% - 215px);
  height: 55px;
  border-color: var(--theme-color-text_dark);
}
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-3.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-3.mc4wp-form .mc4wp-form-fields button,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: auto;
  max-width: 180px;
  color: var(--theme-color-text_dark) !important;
  background: none !important;
  overflow: hidden;
  padding: 0 !important;
  height: 55px;
  line-height: 55px;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  right: 0;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}
#style-3.mc4wp-form .mc4wp-form-fields button:hover, #style-3.mc4wp-form .mc4wp-form-fields button:active, #style-3.mc4wp-form .mc4wp-form-fields button:focus,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
  color: var(--theme-color-text_link) !important;
}
#style-3.mc4wp-form .mc4wp-form-fields button:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
  content: '\e9da';
  font-family: "fontello";
  position: relative;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 15px 0 0;
  font-size: 17px;
}
#style-3.mc4wp-form .mc4wp-form-fields button:active:before, #style-3.mc4wp-form .mc4wp-form-fields button:focus:before, #style-3.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}
#style-3.mc4wp-form .mc4wp-form-fields button[disabled]:hover, #style-3.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover,
#style-3.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-text_dark) !important;
}
#style-3.mc4wp-form label {
  display: table;
  margin: 20px 0 0;
}
#style-3.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
  background-color: var(--theme-color-bg_color) !important;
  line-height: 15px;
}

/* Style 4 */
#style-4.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.7em 1.7em;
  font-size: 16px;
  line-height: 22px;
  width: calc(100% - 200px);
  margin: 0;
  height: 55px;
  border: none;
  background-color: var(--theme-color-alter_bg_color) !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-4.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-4.mc4wp-form .mc4wp-form-fields button,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 190px;
  background: none !important;
  overflow: hidden;
  height: 55px;
  line-height: 55px;
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  white-space: normal;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02) !important;
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02) !important;
  box-shadow: 0 7px 25px var(--theme-color-text_link_02) !important;
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
  padding: 0 5px !important;
}
#style-4.mc4wp-form .mc4wp-form-fields button:hover, #style-4.mc4wp-form .mc4wp-form-fields button:active, #style-4.mc4wp-form .mc4wp-form-fields button:focus,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
#style-4.mc4wp-form .mc4wp-form-fields button:before,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  content: '\e9a5';
  font-family: "fontello";
  position: relative;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 12px 0 0;
  font-size: 17px;
}
#style-4.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
#style-4.mc4wp-form label {
  display: table;
  margin: 16px 0 0;
}
#style-4.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 5 */
#style-5.mc4wp-form .mc4wp-form-fields {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 47px;
  font-weight: 400;
  padding: 0;
  height: 1.5em;
  line-height: normal;
  margin-right: 20px;
  position: relative;
  z-index: 2;
  margin-left: -11px;
  text-indent: 7px;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-5.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-5.mc4wp-form .mc4wp-form-fields button,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  color: transparent !important;
  background: none !important;
  overflow: hidden;
  padding: 0 !important;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
  width: 100px;
  height: 2.2em;
  line-height: 2.2em;
  order: 3;
  position: relative;
}
#style-5.mc4wp-form .mc4wp-form-fields button:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_link);
  content: '\e9e2';
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#style-5.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_hover);
}
#style-5.mc4wp-form .mc4wp-form-fields button[disabled]:before, #style-5.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-text_dark);
}
#style-5.mc4wp-form input[type="checkbox"] {
  display: none;
}
#style-5.mc4wp-form label {
  padding: 0 0 0 73px;
  font-size: 15px;
  display: inline-block;
  width: 55%;
  line-height: 18px;
  margin: 0;
  color: var(--theme-color-text_dark);
}
#style-5.mc4wp-form label a:hover {
  border-color: var(--theme-color-text_link);
}
#style-5.mc4wp-form input[type="checkbox"]:checked + label:before {
  content: '\e814';
}
#style-5.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
  width: 53px;
  height: 53px;
  line-height: 52px;
  font-size: 13px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* Style 6 */
#style-6.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.7em 4em 0.7em 1.7em;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  margin: 0;
  height: 57px;
  border: none;
  background-color: var(--theme-color-text_dark) !important;
  color: var(--theme-color-inverse_hover);
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: #797C7F;
  opacity: 1;
}
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: #797C7F;
  opacity: 1;
}
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: #797C7F;
  opacity: 1;
}
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: #797C7F;
  opacity: 1;
}
#style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-6.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-inverse_hover);
  opacity: 1;
}
#style-6.mc4wp-form .mc4wp-form-fields button,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 51px;
  overflow: hidden;
  height: 51px;
  line-height: 51px;
  position: absolute;
  margin: 0;
  top: 3px;
  right: 3px;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  white-space: normal;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
  color: transparent !important;
  padding: 0 !important;
}
#style-6.mc4wp-form .mc4wp-form-fields button:hover, #style-6.mc4wp-form .mc4wp-form-fields button:active, #style-6.mc4wp-form .mc4wp-form-fields button:focus,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
  color: transparent !important;
}
#style-6.mc4wp-form .mc4wp-form-fields button:hover:before, #style-6.mc4wp-form .mc4wp-form-fields button:active:before, #style-6.mc4wp-form .mc4wp-form-fields button:focus:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before {
  color: var(--theme-color-inverse_link) !important;
}
#style-6.mc4wp-form .mc4wp-form-fields button:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  content: '\e9e3';
  font-family: "fontello";
  position: absolute;
  right: -2px;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  text-align: center;
  font-size: 18px;
  color: var(--theme-color-inverse_link) !important;
}
#style-6.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
  color: transparent !important;
}
#style-6.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-6.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-inverse_link) !important;
}
#style-6.mc4wp-form label {
  display: table;
  margin: 26px auto 0;
  color: var(--theme-color-alter_light);
}
#style-6.mc4wp-form input[type="checkbox"] + label:before {
  color: var(--theme-color-text_dark) !important;
  border-color: var(--theme-color-text_light) !important;
  background-color: transparent !important;
}

/* Style 7 */
#style-7.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.7em 9.8em 0.7em 1.7em;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  margin: 0;
  height: 55px;
  border: none;
  background-color: var(--theme-color-alter_bg_color) !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-7.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-7.mc4wp-form .mc4wp-form-fields button,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: auto;
  background: none !important;
  overflow: hidden;
  height: 55px;
  line-height: 55px;
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
  white-space: normal;
  padding: 0 30px 0 20px !important;
  letter-spacing: 0.8px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-text_dark) !important;
}
#style-7.mc4wp-form .mc4wp-form-fields button:hover, #style-7.mc4wp-form .mc4wp-form-fields button:active, #style-7.mc4wp-form .mc4wp-form-fields button:focus,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
  color: var(--theme-color-text_link) !important;
}
#style-7.mc4wp-form .mc4wp-form-fields button:after,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:after {
  content: '';
  display: block;
  width: 1px;
  height: 29px;
  background-color: var(--theme-color-bd_color);
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#style-7.mc4wp-form .mc4wp-form-fields button:before,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  content: '\e9da';
  font-family: "fontello";
  position: relative;
  right: 0;
  top: -1px;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  margin: 0 11px 0 0;
  font-size: 12px;
}
#style-7.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
  color: var(--theme-color-text_dark) !important;
}
#style-7.mc4wp-form label {
  display: table;
  margin: 32px auto 0;
}
#style-7.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 8 */
#style-8.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-8.mc4wp-form .mc4wp-form-fields:before {
  display: block;
  color: var(--theme-color-text);
  content: '\e9a3';
  font-family: "fontello";
  width: 1.5em;
  height: 2em;
  line-height: 2em;
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 0;
}
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 10px 35px 10px 27px;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  height: 70px;
  border-bottom: 2px solid var(--theme-color-text_dark);
}
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-8.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-8.mc4wp-form .mc4wp-form-fields button,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 30px;
  color: transparent !important;
  background: none !important;
  overflow: hidden;
  padding: 0 !important;
  height: 70px;
  line-height: 70px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  display: inline-block;
}
#style-8.mc4wp-form .mc4wp-form-fields button:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
  content: '\e9df';
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#style-8.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}
#style-8.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-text_dark);
}
#style-8.mc4wp-form label {
  display: table;
  margin: 22px 0 0;
}
#style-8.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 9 */
#style-9.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-9.mc4wp-form .mc4wp-form-fields:before {
  display: block;
  color: var(--theme-color-text);
  content: '\e9a3';
  font-family: "fontello";
  width: 1.5em;
  height: 2em;
  line-height: 2em;
  font-size: 14px;
  position: absolute;
  top: 21px;
  left: 0;
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 10px 35px 10px 27px;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  height: 70px;
  border-bottom: 2px solid var(--theme-color-alter_bd_hover);
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-9.mc4wp-form .mc4wp-form-fields button,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 30px;
  color: transparent !important;
  background: none !important;
  overflow: hidden;
  padding: 0 !important;
  height: 70px;
  line-height: 70px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  display: inline-block;
}
#style-9.mc4wp-form .mc4wp-form-fields button:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
  content: '\e9df';
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: right;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#style-9.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}
#style-9.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-text_dark);
}
#style-9.mc4wp-form label {
  display: table;
  margin: 22px 0 0;
  color: var(--theme-color-text_light);
}
#style-9.mc4wp-form input[type="checkbox"] + label:before {
  text-indent: 1px;
  border-color: var(--theme-color-text_light) !important;
  background-color: var(--theme-color-bg_color) !important;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields:before {
  color: var(--theme-color-text_light);
}
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border-bottom: 1px solid var(--theme-color-alter_bd_hover);
}
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text_light);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text_light);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text_light);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text_light);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, .sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:active, .sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_light);
}

.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields:before {
  color: var(--theme-color-text);
}
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border-bottom: 2px solid var(--theme-color-text_dark);
}
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
.sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, .sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:active, .sc_layouts_row_type_compact.scheme_default #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text);
  opacity: 1;
}

/* Style 10 */
#style-10.mc4wp-form .mc4wp-form-fields {
  position: relative;
}
#style-10.mc4wp-form .mc4wp-form-fields:before {
  display: block;
  color: var(--theme-color-text);
  content: '🖂';
  font-family: "fontello";
  width: 1.5em;
  height: 2em;
  line-height: 2em;
  font-size: 14px;
  position: absolute;
  top: 11px;
  left: 18px;
}
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 0.7em 0.7em 0.7em 3.4em;
  font-size: 15px;
  line-height: 18px;
  width: calc(100% - 54px);
  margin: 0;
  height: 50px;
  border: none;
  background-color: var(--theme-color-alter_bg_hover) !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05) !important;
}
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-10.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-10.mc4wp-form .mc4wp-form-fields button,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 50px;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  white-space: normal;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
  color: transparent !important;
  padding: 0 !important;
}
#style-10.mc4wp-form .mc4wp-form-fields button:hover, #style-10.mc4wp-form .mc4wp-form-fields button:active, #style-10.mc4wp-form .mc4wp-form-fields button:focus,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:active,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
  color: transparent !important;
}
#style-10.mc4wp-form .mc4wp-form-fields button:hover:before, #style-10.mc4wp-form .mc4wp-form-fields button:active:before, #style-10.mc4wp-form .mc4wp-form-fields button:focus:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:active:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:focus:before {
  color: var(--theme-color-inverse_link) !important;
}
#style-10.mc4wp-form .mc4wp-form-fields button:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  content: '→';
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: inherit;
  font-weight: 900;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  text-align: center;
  color: var(--theme-color-inverse_link) !important;
}
#style-10.mc4wp-form .mc4wp-form-fields button[disabled]:hover,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
  color: transparent !important;
}
#style-10.mc4wp-form .mc4wp-form-fields button[disabled]:hover:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"][disabled]:hover:before {
  color: var(--theme-color-inverse_link) !important;
}
#style-10.mc4wp-form label {
  display: table;
  margin: 18px 0 0;
  color: var(--theme-color-text_light);
}
#style-10.mc4wp-form input[type="checkbox"] + label:before {
  text-indent: -1px;
  border-color: var(--theme-color-text_light) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}

/* Style 11 */
#style-11.mc4wp-form .mc4wp-form-fields {
  position: relative;
  padding-bottom: 80px;
}
#style-11.mc4wp-form .mc4wp-form-fields:before {
  display: block;
  color: var(--theme-color-text);
  content: '🖂';
  font-family: "fontello";
  width: 1.5em;
  height: 2em;
  line-height: 2em;
  font-size: 14px;
  position: absolute;
  top: 11px;
  left: 0;
}
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 10px 35px 10px 27px;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid var(--theme-color-text_dark);
}
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: var(--theme-color-text);
  opacity: 1;
}
#style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:hover, #style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:active, #style-11.mc4wp-form .mc4wp-form-fields input[type="email"]:focus {
  color: var(--theme-color-text_dark);
  opacity: 1;
}
#style-11.mc4wp-form .mc4wp-form-fields button,
#style-11.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 100%;
  overflow: hidden;
  padding: 0 20px !important;
  height: 55px;
  line-height: 55px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  text-align: center;
}
#style-11.mc4wp-form label {
  display: table;
  margin: 22px 0 0;
}
#style-11.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-bd_color) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}

/*# sourceMappingURL=mailchimp-for-wp.css.map */
