:root {

    --bdt-breakpoint-s: 640px;

    --bdt-breakpoint-m: 960px;

    --bdt-breakpoint-l: 1200px;

    --bdt-breakpoint-xl: 1600px

}



a.bdt-link-muted,

.bdt-link-muted a,

.bdt-link-toggle .bdt-link-muted {

    color: #999

}



a.bdt-link-muted:hover,

.bdt-link-muted a:hover,

.bdt-link-toggle:hover .bdt-link-muted {

    color: #666

}



a.bdt-link-text,

.bdt-link-text a,

.bdt-link-toggle .bdt-link-text {

    color: inherit

}



a.bdt-link-text:hover,

.bdt-link-text a:hover,

.bdt-link-toggle:hover .bdt-link-text {

    color: #999

}



a.bdt-link-heading,

.bdt-link-heading a,

.bdt-link-toggle .bdt-link-heading {

    color: inherit

}



a.bdt-link-heading:hover,

.bdt-link-heading a:hover,

.bdt-link-toggle:hover .bdt-link-heading {

    color: #1e87f0;

    text-decoration: none

}



a.bdt-link-reset,

.bdt-link-reset a {

    color: inherit !important;

    text-decoration: none !important

}



.bdt-link-toggle {

    color: inherit !important;

    text-decoration: none !important

}



[class*='bdt-divider'] {

    border: none;

    margin-bottom: 20px

}



*+[class*='bdt-divider'] {

    margin-top: 20px

}



.bdt-divider-icon {

    position: relative;

    height: 20px;

    background-image: url(../wp-content/plugins/bdthemes-element-pack/images/backgrounds/divider-icon.html);

    background-repeat: no-repeat;

    background-position: 50% 50%

}



.bdt-divider-icon::before,

.bdt-divider-icon::after {

    content: "";

    position: absolute;

    top: 50%;

    max-width: calc(50% - (50px / 2));

    border-bottom: 1px solid rgba(214, 214, 214, .49)

}



.bdt-divider-icon::before {

    right: calc(50% + (50px / 2));

    width: 100%

}



.bdt-divider-icon::after {

    left: calc(50% + (50px / 2));

    width: 100%

}



.bdt-divider-small {

    line-height: 0

}



.bdt-divider-small::after {

    content: "";

    display: inline-block;

    width: 100px;

    max-width: 100%;

    border-top: 1px solid rgba(214, 214, 214, .49);

    vertical-align: top

}



.bdt-divider-vertical {

    width: max-content;

    height: 100px;

    margin-left: auto;

    margin-right: auto;

    border-left: 1px solid rgba(214, 214, 214, .49)

}



.bdt-list {

    padding: 0;

    list-style: none

}



.bdt-list>* {

    break-inside: avoid-column

}



.bdt-list>*>:last-child {

    margin-bottom: 0

}



.bdt-list>:nth-child(n+2),

.bdt-list>*>ul {

    margin-top: 10px

}



.bdt-list-disc>*,

.bdt-list-circle>*,

.bdt-list-square>*,

.bdt-list-decimal>*,

.bdt-list-hyphen>* {

    padding-left: 30px

}



.bdt-list-decimal {

    counter-reset: decimal

}



.bdt-list-decimal>* {

    counter-increment: decimal

}



.bdt-list-disc>::before,

.bdt-list-circle>::before,

.bdt-list-square>::before,

.bdt-list-decimal>::before,

.bdt-list-hyphen>::before {

    content: "";

    position: relative;

    left: -30px;

    width: 30px;

    height: 1.5em;

    margin-bottom: -1.5em;

    display: list-item;

    list-style-position: inside;

    text-align: right

}



.bdt-list-disc>::before {

    list-style-type: disc

}



.bdt-list-circle>::before {

    list-style-type: circle

}



.bdt-list-square>::before {

    list-style-type: square

}



.bdt-list-decimal>::before {

    content: counter(decimal, decimal) '\200A.\00A0'

}



.bdt-list-hyphen>::before {

    content: '–\00A0\00A0'

}



.bdt-list-muted>::before {

    color: #999 !important

}



.bdt-list-emphasis>::before {

    color: #333 !important

}



.bdt-list-primary>::before {

    color: #1e87f0 !important

}



.bdt-list-secondary>::before {

    color: #222 !important

}



.bdt-list-bullet>* {

    padding-left: 30px

}



.bdt-list-bullet>::before {

    content: "";

    display: list-item;

    position: relative;

    left: -30px;

    width: 30px;

    height: 1.5em;

    margin-bottom: -1.5em;

    background-image: url(../wp-content/plugins/bdthemes-element-pack/images/backgrounds/list-bullet.html);

    background-repeat: no-repeat;

    background-position: 50% 50%

}



.bdt-list-divider>:nth-child(n+2) {

    margin-top: 10px;

    padding-top: 10px;

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-list-striped>* {

    padding: 10px 10px

}



.bdt-list-striped>:nth-of-type(odd) {

    background: #f8f8f8

}



.bdt-list-striped>:nth-child(n+2) {

    margin-top: 0

}



.bdt-list-large>:nth-child(n+2),

.bdt-list-large>*>ul {

    margin-top: 20px

}



.bdt-list-collapse>:nth-child(n+2),

.bdt-list-collapse>*>ul {

    margin-top: 0

}



.bdt-list-large.bdt-list-divider>:nth-child(n+2) {

    margin-top: 20px;

    padding-top: 20px

}



.bdt-list-collapse.bdt-list-divider>:nth-child(n+2) {

    margin-top: 0;

    padding-top: 0

}



.bdt-list-large.bdt-list-striped>* {

    padding: 20px 10px

}



.bdt-list-collapse.bdt-list-striped>* {

    padding-top: 0;

    padding-bottom: 0

}



.bdt-list-large.bdt-list-striped>:nth-child(n+2),

.bdt-list-collapse.bdt-list-striped>:nth-child(n+2) {

    margin-top: 0

}



.bdt-description-list>dt {

    color: #333

}



.bdt-description-list>dt:nth-child(n+2) {

    margin-top: 20px

}



.bdt-description-list-divider>dt:nth-child(n+2) {

    margin-top: 20px;

    padding-top: 20px;

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    margin-bottom: 20px

}



*+.bdt-table {

    margin-top: 20px

}



.bdt-table th {

    padding: 16px 12px;

    text-align: left;

    vertical-align: bottom;

    font-size: 16px;

    font-weight: 700;

    color: #666

}



.bdt-table td {

    padding: 16px 12px;

    vertical-align: top

}



.bdt-table td>:last-child {

    margin-bottom: 0

}



.bdt-table tfoot {

    font-size: .875rem

}



.bdt-table caption {

    font-size: .875rem;

    text-align: left;

    color: #999

}



.bdt-table-middle,

.bdt-table-middle td {

    vertical-align: middle !important

}



.bdt-table-divider>tr:not(:first-child),

.bdt-table-divider>:not(:first-child)>tr,

.bdt-table-divider>:first-child>tr:not(:first-child) {

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-table-striped>tr:nth-of-type(odd),

.bdt-table-striped tbody tr:nth-of-type(odd) {

    background: #f8f8f8

}



.bdt-table-hover>tr:hover,

.bdt-table-hover tbody tr:hover {

    background: #ffd

}



.bdt-table>tr.bdt-active,

.bdt-table tbody tr.bdt-active {

    background: #ffd

}



.bdt-table-small th,

.bdt-table-small td {

    padding: 10px 12px

}



.bdt-table-large th,

.bdt-table-large td {

    padding: 22px 12px

}



.bdt-table-justify th:first-child,

.bdt-table-justify td:first-child {

    padding-left: 0

}



.bdt-table-justify th:last-child,

.bdt-table-justify td:last-child {

    padding-right: 0

}



.bdt-table-shrink {

    width: 1px

}



.bdt-table-expand {

    min-width: 150px

}



.bdt-table-link {

    padding: 0 !important

}



.bdt-table-link>a {

    display: block;

    padding: 16px 12px

}



.bdt-table-small .bdt-table-link>a {

    padding: 10px 12px

}



@media (max-width:959px) {

    .bdt-table-responsive,

    .bdt-table-responsive tbody,

    .bdt-table-responsive th,

    .bdt-table-responsive td,

    .bdt-table-responsive tr {

        display: block

    }

    .bdt-table-responsive thead {

        display: none

    }

    .bdt-table-responsive th,

    .bdt-table-responsive td {

        width: auto !important;

        max-width: none !important;

        min-width: 0 !important;

        overflow: visible !important;

        white-space: normal !important

    }

    .bdt-table-responsive th:not(:first-child):not(.bdt-table-link),

    .bdt-table-responsive td:not(:first-child):not(.bdt-table-link),

    .bdt-table-responsive .bdt-table-link:not(:first-child)>a {

        padding-top: 5px !important

    }

    .bdt-table-responsive th:not(:last-child):not(.bdt-table-link),

    .bdt-table-responsive td:not(:last-child):not(.bdt-table-link),

    .bdt-table-responsive .bdt-table-link:not(:last-child)>a {

        padding-bottom: 5px !important

    }

    .bdt-table-justify.bdt-table-responsive th,

    .bdt-table-justify.bdt-table-responsive td {

        padding-left: 0;

        padding-right: 0

    }

}



.bdt-icon {

    margin: 0;

    border: none;

    border-radius: 0;

    overflow: visible;

    font: inherit;

    color: inherit;

    text-transform: none;

    padding: 0;

    background-color: transparent;

    display: inline-block;

    fill: currentcolor;

    line-height: 0

}



button.bdt-icon:not(:disabled) {

    cursor: pointer

}



.bdt-icon::-moz-focus-inner {

    border: 0;

    padding: 0

}



.bdt-icon:not(.bdt-preserve) [fill*='#']:not(.bdt-preserve) {

    fill: currentcolor

}



.bdt-icon:not(.bdt-preserve) [stroke*='#']:not(.bdt-preserve) {

    stroke: currentcolor

}



.bdt-icon>* {

    transform: translate(0, 0)

}



.bdt-icon-image {

    width: 20px;

    height: 20px;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-size: contain;

    vertical-align: middle;

    object-fit: scale-down;

    max-width: none

}



.bdt-icon-link {

    color: #999;

    text-decoration: none !important

}



.bdt-icon-link:hover {

    color: #666

}



.bdt-icon-link:active,

.bdt-active>.bdt-icon-link {

    color: #595959

}



.bdt-icon-button {

    box-sizing: border-box;

    width: 36px;

    height: 36px;

    border-radius: 500px;

    background: #f8f8f8;

    color: #999;

    vertical-align: middle;

    display: inline-flex;

    justify-content: center;

    align-items: center

}



.bdt-icon-button:hover {

    background-color: #ebebeb;

    color: #666

}



.bdt-icon-button:active,

.bdt-active>.bdt-icon-button {

    background-color: #dfdfdf;

    color: #666

}



.bdt-range {

    -webkit-appearance: none;

    box-sizing: border-box;

    margin: 0;

    vertical-align: middle;

    max-width: 100%;

    width: 100%;

    background: transparent

}



.bdt-range:focus {

    outline: none

}



.bdt-range::-moz-focus-outer {

    border: none

}



.bdt-range:not(:disabled)::-webkit-slider-thumb {

    cursor: pointer

}



.bdt-range:not(:disabled)::-moz-range-thumb {

    cursor: pointer

}



.bdt-range::-webkit-slider-runnable-track {

    height: 3px;

    background: #ebebeb

}



.bdt-range:focus::-webkit-slider-runnable-track,

.bdt-range:active::-webkit-slider-runnable-track {

    background: #dedede

}



.bdt-range::-moz-range-track {

    height: 3px;

    background: #ebebeb

}



.bdt-range:focus::-moz-range-track {

    background: #dedede

}



.bdt-range::-webkit-slider-thumb {

    -webkit-appearance: none;

    margin-top: -7px;

    height: 15px;

    width: 15px;

    border-radius: 500px;

    background: #666

}



.bdt-range::-moz-range-thumb {

    border: none;

    height: 15px;

    width: 15px;

    margin-top: -7px;

    border-radius: 500px;

    background: #666

}



.bdt-input,

.bdt-select,

.bdt-textarea,

.bdt-radio,

.bdt-checkbox {

    box-sizing: border-box;

    margin: 0;

    border-radius: 0;

    font: inherit

}



.bdt-input {

    overflow: visible

}



.bdt-select {

    text-transform: none

}



.bdt-select optgroup {

    font: inherit;

    font-weight: 700

}



.bdt-textarea {

    overflow: auto

}



.bdt-input[type="search"]::-webkit-search-cancel-button,

.bdt-input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none

}



.bdt-input[type="number"]::-webkit-inner-spin-button,

.bdt-input[type="number"]::-webkit-outer-spin-button {

    height: auto

}



.bdt-input::-moz-placeholder,

.bdt-textarea::-moz-placeholder {

    opacity: 1

}



.bdt-radio:not(:disabled),

.bdt-checkbox:not(:disabled) {

    cursor: pointer

}



.bdt-fieldset {

    border: none;

    margin: 0;

    padding: 0

}



.bdt-input,

.bdt-textarea {

    -webkit-appearance: none

}



.bdt-input,

.bdt-select,

.bdt-textarea {

    max-width: 100%;

    width: 100%;

    border: 0 none;

    padding: 0 10px;

    background: #f8f8f8;

    color: #666;

    border-radius: 3px

}



.bdt-input,

.bdt-select:not([multiple]):not([size]) {

    height: 40px;

    vertical-align: middle;

    display: inline-block

}



.bdt-input:not(input),

.bdt-select:not(select) {

    line-height: 40px

}



.bdt-select[multiple],

.bdt-select[size],

.bdt-textarea {

    padding-top: 6px;

    padding-bottom: 6px;

    vertical-align: top

}



.bdt-select[multiple],

.bdt-select[size] {

    resize: vertical

}



.bdt-input:focus,

.bdt-select:focus,

.bdt-textarea:focus {

    outline: none;

    background-color: #ebebeb;

    color: #666

}



.bdt-input:disabled,

.bdt-select:disabled,

.bdt-textarea:disabled {

    background-color: #f8f8f8;

    color: #999

}



.bdt-input::placeholder {

    color: #999

}



.bdt-textarea::placeholder {

    color: #999

}



.bdt-form-small {

    font-size: .875rem

}



.bdt-form-small:not(textarea):not([multiple]):not([size]) {

    height: 30px;

    padding-left: 8px;

    padding-right: 8px

}



textarea.bdt-form-small,

[multiple].bdt-form-small,

[size].bdt-form-small {

    padding: 5px 8px

}



.bdt-form-small:not(select):not(input):not(textarea) {

    line-height: 30px

}



.bdt-form-large {

    font-size: 1.25rem

}



.bdt-form-large:not(textarea):not([multiple]):not([size]) {

    height: 55px;

    padding-left: 12px;

    padding-right: 12px

}



textarea.bdt-form-large,

[multiple].bdt-form-large,

[size].bdt-form-large {

    padding: 7px 12px

}



.bdt-form-large:not(select):not(input):not(textarea) {

    line-height: 55px

}



.bdt-form-danger,

.bdt-form-danger:focus {

    color: #f0506e

}



.bdt-form-success,

.bdt-form-success:focus {

    color: #32d296

}



.bdt-form-blank {

    background: none

}



input.bdt-form-width-xsmall {

    width: 50px

}



select.bdt-form-width-xsmall {

    width: 75px

}



.bdt-form-width-small {

    width: 130px

}



.bdt-form-width-medium {

    width: 200px

}



.bdt-form-width-large {

    width: 500px

}



.bdt-select:not([multiple]):not([size]) {

    -webkit-appearance: none;

    -moz-appearance: none;

    padding-right: 20px;

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A);

    background-repeat: no-repeat;

    background-position: 100% 50%

}



.bdt-select:not([multiple]):not([size]) option {

    color: #666

}



.bdt-select:not([multiple]):not([size]):disabled {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)

}



.bdt-input[list] {

    padding-right: 20px;

    background-repeat: no-repeat;

    background-position: 100% 50%

}



.bdt-input[list]:hover,

.bdt-input[list]:focus {

    background-image: url(../wp-content/plugins/bdthemes-element-pack/images/backgrounds/form-datalist.html)

}



.bdt-input[list]::-webkit-calendar-picker-indicator {

    display: none !important

}



.bdt-radio,

.bdt-checkbox {

    display: inline-block;

    height: 16px;

    width: 16px;

    overflow: hidden;

    margin-top: -4px;

    vertical-align: middle;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-color: #ebebeb;

    background-repeat: no-repeat;

    background-position: 50% 50%

}



.bdt-radio {

    border-radius: 50%

}



.bdt-radio:focus,

.bdt-checkbox:focus {

    background-color: #dedede;

    outline: none

}



.bdt-radio:checked,

.bdt-checkbox:checked,

.bdt-checkbox:indeterminate {

    background-color: #1e87f0

}



.bdt-radio:checked:focus,

.bdt-checkbox:checked:focus,

.bdt-checkbox:indeterminate:focus {

    background-color: #0e6dcd

}



.bdt-radio:checked {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%3C%2Fsvg%3E)

}



.bdt-checkbox:checked {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)

}



.bdt-checkbox:indeterminate {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%3C%2Fsvg%3E)

}



.bdt-radio:disabled,

.bdt-checkbox:disabled {

    background-color: #f8f8f8

}



.bdt-radio:disabled:checked {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%3C%2Fsvg%3E)

}



.bdt-checkbox:disabled:checked {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)

}



.bdt-checkbox:disabled:indeterminate {

    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%3C%2Fsvg%3E)

}



.bdt-legend {

    width: 100%;

    color: inherit;

    padding: 0;

    font-size: 1.5rem;

    line-height: 1.4

}



.bdt-form-custom {

    display: inline-block;

    position: relative;

    max-width: 100%;

    vertical-align: middle

}



.bdt-form-custom select,

.bdt-form-custom input[type="file"] {

    position: absolute;

    top: 0;

    z-index: 1;

    width: 100%;

    height: 100%;

    left: 0;

    -webkit-appearance: none;

    opacity: 0;

    cursor: pointer

}



.bdt-form-custom input[type="file"] {

    font-size: 500px;

    overflow: hidden

}



.bdt-form-stacked .bdt-form-label {

    display: block;

    margin-bottom: 10px

}



@media (max-width:959px) {

    .bdt-form-horizontal .bdt-form-label {

        display: block;

        margin-bottom: 10px

    }

}



@media (min-width:960px) {

    .bdt-form-horizontal .bdt-form-label {

        width: 200px;

        margin-top: 7px;

        float: left

    }

    .bdt-form-horizontal .bdt-form-controls {

        margin-left: 215px

    }

    .bdt-form-horizontal .bdt-form-controls-text {

        padding-top: 7px

    }

}



.bdt-form-icon {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 40px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    color: #999

}



.bdt-form-icon:hover {

    color: #666

}



.bdt-form-icon:not(a):not(button):not(input) {

    pointer-events: none

}



.bdt-form-icon:not(.bdt-form-icon-flip)~.bdt-input {

    padding-left: 40px !important

}



.bdt-form-icon-flip {

    right: 0;

    left: auto

}



.bdt-form-icon-flip~.bdt-input {

    padding-right: 40px !important

}



.bdt-button {

    margin: 0;

    border: none;

    overflow: visible;

    font: inherit;

    color: inherit;

    text-transform: none;

    -webkit-appearance: none;

    border-radius: 0;

    display: inline-block;

    box-sizing: border-box;

    padding: 0 30px;

    vertical-align: middle;

    font-size: 16px;

    line-height: 40px;

    text-align: center;

    text-decoration: none;

    border-radius: 3px

}



.bdt-button:not(:disabled) {

    cursor: pointer

}



.bdt-button::-moz-focus-inner {

    border: 0;

    padding: 0

}



.bdt-button:hover {

    text-decoration: none

}



.bdt-button-default {

    background-color: #f8f8f8;

    color: #333

}



.bdt-button-default:hover {

    background-color: #ebebeb;

    color: #333

}



.bdt-button-default:active,

.bdt-button-default.bdt-active {

    background-color: #dfdfdf;

    color: #333

}



.bdt-button-primary {

    background-color: #1e87f0;

    color: #fff

}



.bdt-button-primary:hover {

    background-color: #0f7ae5;

    color: #fff

}



.bdt-button-primary:active,

.bdt-button-primary.bdt-active {

    background-color: #0e6dcd;

    color: #fff

}



.bdt-button-secondary {

    background-color: #222;

    color: #fff

}



.bdt-button-secondary:hover {

    background-color: #151515;

    color: #fff

}



.bdt-button-secondary:active,

.bdt-button-secondary.bdt-active {

    background-color: #080808;

    color: #fff

}



.bdt-button-danger {

    background-color: #f0506e;

    color: #fff

}



.bdt-button-danger:hover {

    background-color: #ee395b;

    color: #fff

}



.bdt-button-danger:active,

.bdt-button-danger.bdt-active {

    background-color: #ec2147;

    color: #fff

}



.bdt-button-default:disabled,

.bdt-button-primary:disabled,

.bdt-button-secondary:disabled,

.bdt-button-danger:disabled {

    background-color: #f8f8f8;

    color: #999

}



.bdt-button-small {

    padding: 0 15px;

    line-height: 30px;

    font-size: .875rem

}



.bdt-button-large {

    padding: 0 40px;

    line-height: 55px;

    font-size: 1.25rem

}



.bdt-button-text {

    padding: 0;

    line-height: 1.5;

    background: none;

    color: #333

}



.bdt-button-text:hover {

    color: #999

}



.bdt-button-text:disabled {

    color: #999

}



.bdt-button-link {

    padding: 0;

    line-height: 1.5;

    background: none;

    color: #333

}



.bdt-button-link:hover {

    color: #999;

    text-decoration: none

}



.bdt-button-link:disabled {

    color: #999;

    text-decoration: none

}



.bdt-button-group {

    display: inline-flex;

    vertical-align: middle;

    position: relative

}



.bdt-progress {

    vertical-align: baseline;

    display: block;

    width: 100%;

    border: 0;

    background-color: #f8f8f8;

    margin-bottom: 20px;

    height: 15px

}



*+.bdt-progress {

    margin-top: 20px

}



.bdt-progress::-webkit-progress-bar {

    background-color: transparent

}



.bdt-progress::-webkit-progress-value {

    background-color: #1e87f0;

    transition: width .6s ease

}



.bdt-progress::-moz-progress-bar {

    background-color: #1e87f0;

    transition: width .6s ease

}



.bdt-section {

    display: flow-root;

    box-sizing: border-box;

    padding-top: 40px;

    padding-bottom: 40px

}



@media (min-width:960px) {

    .bdt-section {

        padding-top: 70px;

        padding-bottom: 70px

    }

}



.bdt-section>:last-child {

    margin-bottom: 0

}



.bdt-section-xsmall {

    padding-top: 20px;

    padding-bottom: 20px

}



.bdt-section-small {

    padding-top: 40px;

    padding-bottom: 40px

}



.bdt-section-large {

    padding-top: 70px;

    padding-bottom: 70px

}



@media (min-width:960px) {

    .bdt-section-large {

        padding-top: 140px;

        padding-bottom: 140px

    }

}



.bdt-section-xlarge {

    padding-top: 140px;

    padding-bottom: 140px

}



@media (min-width:960px) {

    .bdt-section-xlarge {

        padding-top: 210px;

        padding-bottom: 210px

    }

}



.bdt-section-default {

    background: #fff

}



.bdt-section-muted {

    background: #f8f8f8

}



.bdt-section-primary {

    background: #1e87f0

}



.bdt-section-secondary {

    background: #222

}



.bdt-container {

    display: flow-root;

    box-sizing: content-box;

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    padding-left: 15px;

    padding-right: 15px

}



@media (min-width:640px) {

    .bdt-container {

        padding-left: 30px;

        padding-right: 30px

    }

}



@media (min-width:960px) {

    .bdt-container {

        padding-left: 40px;

        padding-right: 40px

    }

}



.bdt-container>:last-child {

    margin-bottom: 0

}



.bdt-container .bdt-container {

    padding-left: 0;

    padding-right: 0

}



.bdt-container-xsmall {

    max-width: 750px

}



.bdt-container-small {

    max-width: 900px

}



.bdt-container-large {

    max-width: 1400px

}



.bdt-container-xlarge {

    max-width: 1600px

}



.bdt-container-expand {

    max-width: none

}



.bdt-container-expand-left {

    margin-left: 0

}



.bdt-container-expand-right {

    margin-right: 0

}



@media (min-width:640px) {

    .bdt-container-expand-left.bdt-container-xsmall,

    .bdt-container-expand-right.bdt-container-xsmall {

        max-width: calc(50% + (750px / 2) - 30px)

    }

    .bdt-container-expand-left.bdt-container-small,

    .bdt-container-expand-right.bdt-container-small {

        max-width: calc(50% + (900px / 2) - 30px)

    }

}



@media (min-width:960px) {

    .bdt-container-expand-left,

    .bdt-container-expand-right {

        max-width: calc(50% + (1200px / 2) - 40px)

    }

    .bdt-container-expand-left.bdt-container-xsmall,

    .bdt-container-expand-right.bdt-container-xsmall {

        max-width: calc(50% + (750px / 2) - 40px)

    }

    .bdt-container-expand-left.bdt-container-small,

    .bdt-container-expand-right.bdt-container-small {

        max-width: calc(50% + (900px / 2) - 40px)

    }

    .bdt-container-expand-left.bdt-container-large,

    .bdt-container-expand-right.bdt-container-large {

        max-width: calc(50% + (1400px / 2) - 40px)

    }

    .bdt-container-expand-left.bdt-container-xlarge,

    .bdt-container-expand-right.bdt-container-xlarge {

        max-width: calc(50% + (1600px / 2) - 40px)

    }

}



.bdt-container-item-padding-remove-left,

.bdt-container-item-padding-remove-right {

    width: calc(100% + 15px)

}



.bdt-container-item-padding-remove-left {

    margin-left: -15px

}



.bdt-container-item-padding-remove-right {

    margin-right: -15px

}



@media (min-width:640px) {

    .bdt-container-item-padding-remove-left,

    .bdt-container-item-padding-remove-right {

        width: calc(100% + 30px)

    }

    .bdt-container-item-padding-remove-left {

        margin-left: -30px

    }

    .bdt-container-item-padding-remove-right {

        margin-right: -30px

    }

}



@media (min-width:960px) {

    .bdt-container-item-padding-remove-left,

    .bdt-container-item-padding-remove-right {

        width: calc(100% + 40px)

    }

    .bdt-container-item-padding-remove-left {

        margin-left: -40px

    }

    .bdt-container-item-padding-remove-right {

        margin-right: -40px

    }

}



.bdt-tile {

    display: flow-root;

    position: relative;

    box-sizing: border-box;

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 40px;

    padding-bottom: 40px

}



@media (min-width:640px) {

    .bdt-tile {

        padding-left: 30px;

        padding-right: 30px

    }

}



@media (min-width:960px) {

    .bdt-tile {

        padding-left: 40px;

        padding-right: 40px;

        padding-top: 70px;

        padding-bottom: 70px

    }

}



.bdt-tile>:last-child {

    margin-bottom: 0

}



.bdt-tile-xsmall {

    padding-top: 20px;

    padding-bottom: 20px

}



.bdt-tile-small {

    padding-top: 40px;

    padding-bottom: 40px

}



.bdt-tile-large {

    padding-top: 70px;

    padding-bottom: 70px

}



@media (min-width:960px) {

    .bdt-tile-large {

        padding-top: 140px;

        padding-bottom: 140px

    }

}



.bdt-tile-xlarge {

    padding-top: 140px;

    padding-bottom: 140px

}



@media (min-width:960px) {

    .bdt-tile-xlarge {

        padding-top: 210px;

        padding-bottom: 210px

    }

}



.bdt-tile-default {

    background-color: #fff

}



.bdt-tile-muted {

    background-color: #f8f8f8

}



.bdt-tile-primary {

    background-color: #1e87f0

}



.bdt-tile-secondary {

    background-color: #222

}



.bdt-card {

    position: relative;

    box-sizing: border-box

}



.bdt-card-body {

    display: flow-root;

    padding: 30px 30px

}



.bdt-card-header {

    display: flow-root;

    padding: 15px 30px

}



.bdt-card-footer {

    display: flow-root;

    padding: 15px 30px

}



@media (min-width:1200px) {

    .bdt-card-body {

        padding: 40px 40px

    }

    .bdt-card-header {

        padding: 20px 40px

    }

    .bdt-card-footer {

        padding: 20px 40px

    }

}



.bdt-card-body>:last-child,

.bdt-card-header>:last-child,

.bdt-card-footer>:last-child {

    margin-bottom: 0

}



.bdt-card-title {

    font-size: 1.5rem;

    line-height: 1.4

}



.bdt-card-badge {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 1;

    height: 22px;

    padding: 0 10px;

    background: #1e87f0;

    color: #fff;

    font-size: .875rem;

    display: flex;

    justify-content: center;

    align-items: center;

    line-height: 0

}



.bdt-card-badge:first-child+* {

    margin-top: 0

}



.bdt-card-hover:not(.bdt-card-default):not(.bdt-card-primary):not(.bdt-card-secondary):hover {

    background-color: #f8f8f8

}



.bdt-card-default {

    background-color: #f8f8f8;

    color: #666

}



.bdt-card-default .bdt-card-title {

    color: #333

}



.bdt-card-default.bdt-card-hover:hover {

    background-color: #ebebeb

}



.bdt-card-primary {

    background-color: #1e87f0;

    color: #fff

}



.bdt-card-primary .bdt-card-title {

    color: #fff

}



.bdt-card-primary.bdt-card-hover:hover {

    background-color: #0f7ae5

}



.bdt-card-secondary {

    background-color: #222;

    color: #fff

}



.bdt-card-secondary .bdt-card-title {

    color: #fff

}



.bdt-card-secondary.bdt-card-hover:hover {

    background-color: #151515

}



.bdt-card-small.bdt-card-body,

.bdt-card-small .bdt-card-body {

    padding: 20px 20px

}



.bdt-card-small .bdt-card-header {

    padding: 13px 20px

}



.bdt-card-small .bdt-card-footer {

    padding: 13px 20px

}



@media (min-width:1200px) {

    .bdt-card-large.bdt-card-body,

    .bdt-card-large .bdt-card-body {

        padding: 70px 70px

    }

    .bdt-card-large .bdt-card-header {

        padding: 35px 70px

    }

    .bdt-card-large .bdt-card-footer {

        padding: 35px 70px

    }

}



.bdt-close {

    color: #999

}



.bdt-close:hover {

    color: #666

}



.bdt-spinner>* {

    animation: bdt-spinner-rotate 1.4s linear infinite

}



@keyframes bdt-spinner-rotate {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(270deg)

    }

}



.bdt-spinner>*>* {

    stroke-dasharray: 88px;

    stroke-dashoffset: 0;

    transform-origin: center;

    animation: bdt-spinner-dash 1.4s ease-in-out infinite;

    stroke-width: 1;

    stroke-linecap: round

}



@keyframes bdt-spinner-dash {

    0% {

        stroke-dashoffset: 88px

    }

    50% {

        stroke-dashoffset: 22px;

        transform: rotate(135deg)

    }

    100% {

        stroke-dashoffset: 88px;

        transform: rotate(450deg)

    }

}



.bdt-totop {

    padding: 5px;

    color: #999

}



.bdt-totop:hover {

    color: #666

}



.bdt-totop:active {

    color: #333

}



.bdt-marker {

    padding: 5px;

    background: #222;

    color: #fff

}



.bdt-marker:hover {

    color: #fff

}



.bdt-alert {

    position: relative;

    margin-bottom: 20px;

    padding: 15px 29px 15px 15px;

    background: #f8f8f8;

    color: #666

}



*+.bdt-alert {

    margin-top: 20px

}



.bdt-alert>:last-child {

    margin-bottom: 0

}



.bdt-alert-close {

    position: absolute;

    top: 20px;

    right: 15px

}



.bdt-alert-close:first-child+* {

    margin-top: 0

}



.bdt-alert-primary {

    background: #d8eafc;

    color: #1e87f0

}



.bdt-alert-success {

    background: #edfbf6;

    color: #32d296

}



.bdt-alert-warning {

    background: #fff6ee;

    color: #faa05a

}



.bdt-alert-danger {

    background: #fef4f6;

    color: #f0506e

}



.bdt-placeholder {

    margin-bottom: 20px;

    padding: 30px 30px;

    background: #f8f8f8

}



*+.bdt-placeholder {

    margin-top: 20px

}



.bdt-placeholder>:last-child {

    margin-bottom: 0

}



.bdt-badge {

    box-sizing: border-box;

    min-width: 18px;

    height: 18px;

    padding: 0 5px;

    border-radius: 500px;

    vertical-align: middle;

    background: #1e87f0;

    color: #fff;

    font-size: 11px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    line-height: 0

}



.bdt-badge:hover {

    text-decoration: none

}



.bdt-label {

    display: inline-block;

    padding: 0 10px;

    background: #1e87f0;

    line-height: 1.5;

    font-size: .875rem;

    color: #fff;

    vertical-align: middle;

    white-space: nowrap

}



.bdt-label-success {

    background-color: #32d296;

    color: #fff

}



.bdt-label-warning {

    background-color: #faa05a;

    color: #fff

}



.bdt-label-danger {

    background-color: #f0506e;

    color: #fff

}



.bdt-overlay {

    padding: 30px 30px

}



.bdt-overlay>:last-child {

    margin-bottom: 0

}



.bdt-overlay-default {

    background: rgba(0, 0, 0, .5)

}



.bdt-overlay-primary {

    background: rgba(34, 34, 34, .8)

}



.bdt-article {

    display: flow-root

}



.bdt-article>:last-child {

    margin-bottom: 0

}



.bdt-article+.bdt-article {

    margin-top: 70px

}



.bdt-article-title {

    font-size: 2.23125rem;

    line-height: 1.2

}



@media (min-width:960px) {

    .bdt-article-title {

        font-size: 2.625rem

    }

}



.bdt-article-meta {

    font-size: .875rem;

    line-height: 1.4;

    color: #999

}



.bdt-comment-body {

    display: flow-root;

    overflow-wrap: break-word;

    word-wrap: break-word

}



.bdt-comment-header {

    display: flow-root;

    margin-bottom: 20px

}



.bdt-comment-body>:last-child,

.bdt-comment-header>:last-child {

    margin-bottom: 0

}



.bdt-comment-title {

    font-size: 1.25rem;

    line-height: 1.4

}



.bdt-comment-meta {

    font-size: .875rem;

    line-height: 1.4;

    color: #999

}



.bdt-comment-list {

    padding: 0;

    list-style: none

}



.bdt-comment-list>:nth-child(n+2) {

    margin-top: 70px

}



.bdt-comment-list .bdt-comment~ul {

    margin: 70px 0 0 0;

    padding-left: 30px;

    list-style: none

}



@media (min-width:960px) {

    .bdt-comment-list .bdt-comment~ul {

        padding-left: 100px

    }

}



.bdt-comment-list .bdt-comment~ul>:nth-child(n+2) {

    margin-top: 70px

}



.bdt-search {

    display: inline-block;

    position: relative;

    max-width: 100%;

    margin: 0

}



.bdt-search-input::-webkit-search-cancel-button,

.bdt-search-input::-webkit-search-decoration {

    -webkit-appearance: none

}



.bdt-search-input::-moz-placeholder {

    opacity: 1

}



.bdt-search-input {

    box-sizing: border-box;

    margin: 0;

    border-radius: 0;

    font: inherit;

    overflow: visible;

    -webkit-appearance: none;

    vertical-align: middle;

    width: 100%;

    border: none;

    color: #666

}



.bdt-search-input:focus {

    outline: none

}



.bdt-search-input::placeholder {

    color: #999

}



.bdt-search .bdt-search-icon {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    color: #999

}



.bdt-search .bdt-search-icon:hover {

    color: #999

}



.bdt-search .bdt-search-icon:not(a):not(button):not(input) {

    pointer-events: none

}



.bdt-search .bdt-search-icon-flip {

    right: 0;

    left: auto

}



.bdt-search-default {

    width: 240px

}



.bdt-search-default .bdt-search-input {

    height: 40px;

    padding-left: 10px;

    padding-right: 10px;

    background: #f8f8f8

}



.bdt-search-default .bdt-search-input:focus {

    background-color: #ebebeb

}



.bdt-search-default .bdt-search-icon {

    width: 40px

}



.bdt-search-default .bdt-search-icon:not(.bdt-search-icon-flip)~.bdt-search-input {

    padding-left: 40px

}



.bdt-search-default .bdt-search-icon-flip~.bdt-search-input {

    padding-right: 40px

}



.bdt-search-navbar {

    width: 400px

}



.bdt-search-navbar .bdt-search-input {

    height: 40px;

    background: transparent;

    font-size: 1.5rem

}



.bdt-search-navbar .bdt-search-icon {

    width: 40px

}



.bdt-search-navbar .bdt-search-icon:not(.bdt-search-icon-flip)~.bdt-search-input {

    padding-left: 40px

}



.bdt-search-navbar .bdt-search-icon-flip~.bdt-search-input {

    padding-right: 40px

}



.bdt-search-large {

    width: 500px

}



.bdt-search-large .bdt-search-input {

    height: 80px;

    background: transparent;

    font-size: 2.625rem

}



.bdt-search-large .bdt-search-icon {

    width: 80px

}



.bdt-search-large .bdt-search-icon:not(.bdt-search-icon-flip)~.bdt-search-input {

    padding-left: 80px

}



.bdt-search-large .bdt-search-icon-flip~.bdt-search-input {

    padding-right: 80px

}



.bdt-search-toggle {

    color: #999

}



.bdt-search-toggle:hover {

    color: #666

}



.bdt-accordion {

    padding: 0;

    list-style: none

}



.bdt-accordion>:nth-child(n+2) {

    margin-top: 20px

}



.bdt-accordion-title {

    display: block;

    font-size: 1.25rem;

    line-height: 1.4;

    color: #333

}



.bdt-accordion-title:hover {

    color: #666;

    text-decoration: none

}



.bdt-accordion-content {

    display: flow-root;

    margin-top: 20px

}



.bdt-accordion-content>:last-child {

    margin-bottom: 0

}



.bdt-drop {

    display: none;

    position: absolute;

    z-index: 1020;

    --bdt-position-offset: 20px;

    --bdt-position-viewport-offset: 15px;

    box-sizing: border-box;

    width: 300px

}



.bdt-drop.bdt-open {

    display: block

}



.bdt-drop-stack .bdt-drop-grid>* {

    width: 100% !important

}



.bdt-drop-parent-icon {

    margin-left: .25em;

    transition: transform .3s ease-out

}



[aria-expanded="true"]>.bdt-drop-parent-icon {

    transform: rotateX(180deg)

}



.bdt-dropdown {

    --bdt-position-offset: 10px;

    --bdt-position-viewport-offset: 15px;

    width: auto;

    min-width: 200px;

    padding: 15px;

    background: #f8f8f8;

    color: #666

}



.bdt-dropdown>:last-child {

    margin-bottom: 0

}



.bdt-dropdown :focus-visible {

    outline-color: #333 !important

}



.bdt-dropdown-large {

    padding: 40px

}



.bdt-dropdown-dropbar {

    width: auto;

    background: transparent;

    padding: 15px 0 15px 0;

    --bdt-position-viewport-offset: 15px

}



@media (min-width:640px) {

    .bdt-dropdown-dropbar {

        --bdt-position-viewport-offset: 30px

    }

}



@media (min-width:960px) {

    .bdt-dropdown-dropbar {

        --bdt-position-viewport-offset: 40px

    }

}



.bdt-dropdown-dropbar-large {

    padding-top: 40px;

    padding-bottom: 40px

}



.bdt-dropdown-nav>li>a {

    color: #999

}



.bdt-dropdown-nav>li>a:hover,

.bdt-dropdown-nav>li.bdt-active>a {

    color: #666

}



.bdt-dropdown-nav .bdt-nav-subtitle {

    font-size: .875rem

}



.bdt-dropdown-nav .bdt-nav-header {

    color: #333

}



.bdt-dropdown-nav .bdt-nav-divider {

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-dropdown-nav .bdt-nav-sub a {

    color: #999

}



.bdt-dropdown-nav .bdt-nav-sub a:hover,

.bdt-dropdown-nav .bdt-nav-sub li.bdt-active>a {

    color: #666

}



.bdt-dropbar {

    --bdt-position-offset: 0;

    --bdt-position-shift-offset: 0;

    --bdt-position-viewport-offset: 0;

    width: auto;

    padding: 15px 15px 15px 15px;

    background: #f8f8f8;

    color: #666

}



.bdt-dropbar>:last-child {

    margin-bottom: 0

}



@media (min-width:640px) {

    .bdt-dropbar {

        padding-left: 30px;

        padding-right: 30px

    }

}



@media (min-width:960px) {

    .bdt-dropbar {

        padding-left: 40px;

        padding-right: 40px

    }

}



.bdt-dropbar :focus-visible {

    outline-color: #333 !important

}



.bdt-dropbar-large {

    padding-top: 40px;

    padding-bottom: 40px

}



.bdt-modal {

    display: none;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1010;

    overflow-y: auto;

    padding: 15px 15px;

    background: rgba(0, 0, 0, .6);

    opacity: 0;

    transition: opacity .15s linear

}



@media (min-width:640px) {

    .bdt-modal {

        padding: 50px 30px

    }

}



@media (min-width:960px) {

    .bdt-modal {

        padding-left: 40px;

        padding-right: 40px

    }

}



.bdt-modal.bdt-open {

    opacity: 1

}



.bdt-modal-page {

    overflow: hidden

}



.bdt-modal-dialog {

    position: relative;

    box-sizing: border-box;

    margin: 0 auto;

    width: 600px;

    max-width: 100% !important;

    background: #fff;

    opacity: 0;

    transform: translateY(-100px);

    transition: .3s linear;

    transition-property: opacity, transform;

    border-radius: 3px

}



.bdt-open>.bdt-modal-dialog {

    opacity: 1;

    transform: translateY(0)

}



.bdt-modal-container .bdt-modal-dialog {

    width: 1200px

}



.bdt-modal-full {

    padding: 0;

    background: none

}



.bdt-modal-full .bdt-modal-dialog {

    margin: 0;

    width: 100%;

    max-width: 100%;

    transform: translateY(0)

}



.bdt-modal-body {

    display: flow-root;

    padding: 20px 20px

}



.bdt-modal-header {

    display: flow-root;

    padding: 10px 20px;

    background: #f8f8f8

}



.bdt-modal-footer {

    display: flow-root;

    padding: 10px 20px;

    background: #f8f8f8

}



@media (min-width:640px) {

    .bdt-modal-body {

        padding: 30px 30px

    }

    .bdt-modal-header {

        padding: 15px 30px

    }

    .bdt-modal-footer {

        padding: 15px 30px

    }

}



.bdt-modal-body>:last-child,

.bdt-modal-header>:last-child,

.bdt-modal-footer>:last-child {

    margin-bottom: 0

}



.bdt-modal-title {

    font-size: 1.6rem;

    line-height: 1.3;

    font-weight: 400

}



[class*='bdt-modal-close-'] {

    position: absolute;

    z-index: 1010;

    top: 10px;

    right: 10px;

    padding: 5px

}



[class*='bdt-modal-close-']:first-child+* {

    margin-top: 0

}



.bdt-modal-close-outside {

    top: 0;

    right: -5px;

    transform: translate(0, -100%);

    color: #fff

}



.bdt-modal-close-outside:hover {

    color: #fff

}



@media (min-width:960px) {

    .bdt-modal-close-outside {

        right: 0;

        transform: translate(100%, -100%)

    }

}



.bdt-slideshow {

    -webkit-tap-highlight-color: transparent

}



.bdt-slideshow-items {

    position: relative;

    z-index: 0;

    margin: 0;

    padding: 0;

    list-style: none;

    overflow: hidden;

    -webkit-touch-callout: none;

    touch-action: pan-y

}



.bdt-slideshow-items>* {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    will-change: transform, opacity

}



.bdt-slideshow-items>:not(.bdt-active) {

    display: none

}



.bdt-slider {

    -webkit-tap-highlight-color: transparent

}



.bdt-slider-container {

    overflow: hidden

}



.bdt-slider-container-offset {

    margin: -11px -25px -39px -25px;

    padding: 11px 25px 39px 25px

}



.bdt-slider-items {

    will-change: transform;

    position: relative;

    touch-action: pan-y

}



.bdt-slider-items:not(.bdt-grid) {

    display: flex;

    margin: 0;

    padding: 0;

    list-style: none;

    -webkit-touch-callout: none

}



.bdt-slider-items.bdt-grid {

    flex-wrap: nowrap

}



.bdt-slider-items>* {

    flex: none;

    max-width: 100%;

    position: relative

}



.bdt-sticky {

    position: relative;

    z-index: 980;

    box-sizing: border-box

}



.bdt-sticky-fixed {

    margin: 0 !important;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.bdt-sticky[class*='bdt-animation-'] {

    animation-duration: .2s

}



.bdt-sticky.bdt-animation-reverse {

    animation-duration: .2s

}



.bdt-sticky-placeholder {

    pointer-events: none

}



.bdt-offcanvas {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    z-index: 1000

}



.bdt-offcanvas-flip .bdt-offcanvas {

    right: 0;

    left: auto

}



.bdt-offcanvas-bar {

    position: absolute;

    top: 0;

    bottom: 0;

    left: -270px;

    box-sizing: border-box;

    width: 270px;

    padding: 20px 20px;

    background: #222;

    overflow-y: auto

}



@media (min-width:640px) {

    .bdt-offcanvas-bar {

        left: -350px;

        width: 350px;

        padding: 30px 30px

    }

}



.bdt-offcanvas-flip .bdt-offcanvas-bar {

    left: auto;

    right: -270px

}



@media (min-width:640px) {

    .bdt-offcanvas-flip .bdt-offcanvas-bar {

        right: -350px

    }

}



.bdt-open>.bdt-offcanvas-bar {

    left: 0

}



.bdt-offcanvas-flip .bdt-open>.bdt-offcanvas-bar {

    left: auto;

    right: 0

}



.bdt-offcanvas-bar-animation {

    transition: left .3s ease-out

}



.bdt-offcanvas-flip .bdt-offcanvas-bar-animation {

    transition-property: right

}



.bdt-offcanvas-reveal {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 0;

    overflow: hidden;

    transition: width .3s ease-out

}



.bdt-offcanvas-reveal .bdt-offcanvas-bar {

    left: 0

}



.bdt-offcanvas-flip .bdt-offcanvas-reveal .bdt-offcanvas-bar {

    left: auto;

    right: 0

}



.bdt-open>.bdt-offcanvas-reveal {

    width: 270px

}



@media (min-width:640px) {

    .bdt-open>.bdt-offcanvas-reveal {

        width: 350px

    }

}



.bdt-offcanvas-flip .bdt-offcanvas-reveal {

    right: 0;

    left: auto

}



.bdt-offcanvas-close {

    position: absolute;

    z-index: 1000;

    top: 5px;

    right: 5px;

    padding: 5px

}



@media (min-width:640px) {

    .bdt-offcanvas-close {

        top: 10px;

        right: 10px

    }

}



.bdt-offcanvas-close:first-child+* {

    margin-top: 0

}



.bdt-offcanvas-overlay {

    width: 100vw;

    touch-action: none

}



.bdt-offcanvas-overlay::before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, .1);

    opacity: 0;

    transition: opacity .15s linear

}



.bdt-offcanvas-overlay.bdt-open::before {

    opacity: 1

}



.bdt-offcanvas-page,

.bdt-offcanvas-container {

    overflow-x: hidden;

    overflow-x: clip

}



.bdt-offcanvas-container {

    position: relative;

    left: 0;

    transition: left .3s ease-out;

    box-sizing: border-box;

    width: 100%

}



:not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation {

    left: 270px

}



.bdt-offcanvas-flip.bdt-offcanvas-container-animation {

    left: -270px

}



@media (min-width:640px) {

    :not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation {

        left: 350px

    }

    .bdt-offcanvas-flip.bdt-offcanvas-container-animation {

        left: -350px

    }

}



.bdt-switcher {

    margin: 0;

    padding: 0;

    list-style: none

}



.bdt-switcher>:not(.bdt-active) {

    display: none

}



.bdt-switcher>*>:last-child {

    margin-bottom: 0

}



.bdt-leader {

    overflow: hidden

}



.bdt-leader-fill::after {

    display: inline-block;

    margin-left: 15px;

    width: 0;

    content: attr(data-fill);

    white-space: nowrap

}



.bdt-leader-fill.bdt-leader-hide::after {

    display: none

}



:root {

    --bdt-leader-fill-content: .

}



.bdt-notification {

    position: fixed;

    top: 10px;

    left: 10px;

    z-index: 1040;

    box-sizing: border-box;

    width: 450px

}



.bdt-notification-top-right,

.bdt-notification-bottom-right {

    left: auto;

    right: 10px

}



.bdt-notification-top-center,

.bdt-notification-bottom-center {

    left: 50%;

    margin-left: -225px

}



.bdt-notification-bottom-left,

.bdt-notification-bottom-right,

.bdt-notification-bottom-center {

    top: auto;

    bottom: 10px

}



@media (max-width:639px) {

    .bdt-notification {

        left: 10px;

        right: 10px;

        width: auto;

        margin: 0

    }

}



.bdt-notification-message {

    position: relative;

    padding: 15px;

    background: #f8f8f8;

    color: #666;

    font-size: 1.25rem;

    line-height: 1.4;

    cursor: pointer

}



*+.bdt-notification-message {

    margin-top: 10px

}



.bdt-notification-close {

    display: none;

    position: absolute;

    top: 20px;

    right: 15px

}



.bdt-notification-message:hover .bdt-notification-close {

    display: block

}



.bdt-notification-message-primary {

    color: #1e87f0

}



.bdt-notification-message-success {

    color: #32d296

}



.bdt-notification-message-warning {

    color: #faa05a

}



.bdt-notification-message-danger {

    color: #f0506e

}



.bdt-tooltip {

    display: none;

    position: absolute;

    z-index: 1030;

    --bdt-position-offset: 10px;

    --bdt-position-viewport-offset: 10;

    top: 0;

    box-sizing: border-box;

    max-width: 200px;

    padding: 3px 6px;

    background: #666;

    border-radius: 2px;

    color: #fff;

    font-size: 12px

}



.bdt-tooltip.bdt-active {

    display: block

}



.bdt-sortable {

    position: relative

}



.bdt-sortable>:last-child {

    margin-bottom: 0

}



.bdt-sortable-drag {

    position: fixed !important;

    z-index: 1050 !important;

    pointer-events: none

}



.bdt-sortable-placeholder {

    opacity: 0;

    pointer-events: none

}



.bdt-sortable-empty {

    min-height: 50px

}



.bdt-sortable-handle:hover {

    cursor: move

}



.bdt-countdown-number {

    font-variant-numeric: tabular-nums;

    font-size: 2rem;

    line-height: .8

}



@media (min-width:640px) {

    .bdt-countdown-number {

        font-size: 4rem

    }

}



@media (min-width:960px) {

    .bdt-countdown-number {

        font-size: 6rem

    }

}



.bdt-countdown-separator {

    font-size: 1rem;

    line-height: 1.6

}



@media (min-width:640px) {

    .bdt-countdown-separator {

        font-size: 2rem

    }

}



@media (min-width:960px) {

    .bdt-countdown-separator {

        font-size: 3rem

    }

}



.bdt-grid {

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none

}



.bdt-grid>* {

    margin: 0

}



.bdt-grid>*>:last-child {

    margin-bottom: 0

}



.bdt-grid {

    margin-left: -30px

}



.bdt-grid>* {

    padding-left: 30px

}



.bdt-grid+.bdt-grid,

.bdt-grid>.bdt-grid-margin,

*+.bdt-grid-margin {

    margin-top: 30px

}



@media (min-width:1200px) {

    .bdt-grid {

        margin-left: -40px

    }

    .bdt-grid>* {

        padding-left: 40px

    }

    .bdt-grid+.bdt-grid,

    .bdt-grid>.bdt-grid-margin,

    *+.bdt-grid-margin {

        margin-top: 40px

    }

}



.bdt-grid-small,

.bdt-grid-column-small {

    margin-left: -15px

}



.bdt-grid-small>*,

.bdt-grid-column-small>* {

    padding-left: 15px

}



.bdt-grid+.bdt-grid-small,

.bdt-grid+.bdt-grid-row-small,

.bdt-grid-small>.bdt-grid-margin,

.bdt-grid-row-small>.bdt-grid-margin,

*+.bdt-grid-margin-small {

    margin-top: 15px

}



.bdt-grid-medium,

.bdt-grid-column-medium {

    margin-left: -30px

}



.bdt-grid-medium>*,

.bdt-grid-column-medium>* {

    padding-left: 30px

}



.bdt-grid+.bdt-grid-medium,

.bdt-grid+.bdt-grid-row-medium,

.bdt-grid-medium>.bdt-grid-margin,

.bdt-grid-row-medium>.bdt-grid-margin,

*+.bdt-grid-margin-medium {

    margin-top: 30px

}



.bdt-grid-large,

.bdt-grid-column-large {

    margin-left: -40px

}



.bdt-grid-large>*,

.bdt-grid-column-large>* {

    padding-left: 40px

}



.bdt-grid+.bdt-grid-large,

.bdt-grid+.bdt-grid-row-large,

.bdt-grid-large>.bdt-grid-margin,

.bdt-grid-row-large>.bdt-grid-margin,

*+.bdt-grid-margin-large {

    margin-top: 40px

}



@media (min-width:1200px) {

    .bdt-grid-large,

    .bdt-grid-column-large {

        margin-left: -70px

    }

    .bdt-grid-large>*,

    .bdt-grid-column-large>* {

        padding-left: 70px

    }

    .bdt-grid+.bdt-grid-large,

    .bdt-grid+.bdt-grid-row-large,

    .bdt-grid-large>.bdt-grid-margin,

    .bdt-grid-row-large>.bdt-grid-margin,

    *+.bdt-grid-margin-large {

        margin-top: 70px

    }

}



.bdt-grid-collapse,

.bdt-grid-column-collapse {

    margin-left: 0

}



.bdt-grid-collapse>*,

.bdt-grid-column-collapse>* {

    padding-left: 0

}



.bdt-grid+.bdt-grid-collapse,

.bdt-grid+.bdt-grid-row-collapse,

.bdt-grid-collapse>.bdt-grid-margin,

.bdt-grid-row-collapse>.bdt-grid-margin {

    margin-top: 0

}



.bdt-grid-divider>* {

    position: relative

}



.bdt-grid-divider>:not(.bdt-first-column)::before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    border-left: 1px solid rgba(214, 214, 214, .49)

}



.bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-grid-divider {

    margin-left: -60px

}



.bdt-grid-divider>* {

    padding-left: 60px

}



.bdt-grid-divider>:not(.bdt-first-column)::before {

    left: 30px

}



.bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin {

    margin-top: 60px

}



.bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin::before {

    top: -30px;

    left: 60px

}



@media (min-width:1200px) {

    .bdt-grid-divider {

        margin-left: -80px

    }

    .bdt-grid-divider>* {

        padding-left: 80px

    }

    .bdt-grid-divider>:not(.bdt-first-column)::before {

        left: 40px

    }

    .bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin {

        margin-top: 80px

    }

    .bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin::before {

        top: -40px;

        left: 80px

    }

}



.bdt-grid-divider.bdt-grid-small,

.bdt-grid-divider.bdt-grid-column-small {

    margin-left: -30px

}



.bdt-grid-divider.bdt-grid-small>*,

.bdt-grid-divider.bdt-grid-column-small>* {

    padding-left: 30px

}



.bdt-grid-divider.bdt-grid-small>:not(.bdt-first-column)::before,

.bdt-grid-divider.bdt-grid-column-small>:not(.bdt-first-column)::before {

    left: 15px

}



.bdt-grid-divider.bdt-grid-small.bdt-grid-stack>.bdt-grid-margin,

.bdt-grid-divider.bdt-grid-row-small.bdt-grid-stack>.bdt-grid-margin {

    margin-top: 30px

}



.bdt-grid-divider.bdt-grid-small.bdt-grid-stack>.bdt-grid-margin::before {

    top: -15px;

    left: 30px

}



.bdt-grid-divider.bdt-grid-row-small.bdt-grid-stack>.bdt-grid-margin::before {

    top: -15px

}



.bdt-grid-divider.bdt-grid-column-small.bdt-grid-stack>.bdt-grid-margin::before {

    left: 30px

}



.bdt-grid-divider.bdt-grid-medium,

.bdt-grid-divider.bdt-grid-column-medium {

    margin-left: -60px

}



.bdt-grid-divider.bdt-grid-medium>*,

.bdt-grid-divider.bdt-grid-column-medium>* {

    padding-left: 60px

}



.bdt-grid-divider.bdt-grid-medium>:not(.bdt-first-column)::before,

.bdt-grid-divider.bdt-grid-column-medium>:not(.bdt-first-column)::before {

    left: 30px

}



.bdt-grid-divider.bdt-grid-medium.bdt-grid-stack>.bdt-grid-margin,

.bdt-grid-divider.bdt-grid-row-medium.bdt-grid-stack>.bdt-grid-margin {

    margin-top: 60px

}



.bdt-grid-divider.bdt-grid-medium.bdt-grid-stack>.bdt-grid-margin::before {

    top: -30px;

    left: 60px

}



.bdt-grid-divider.bdt-grid-row-medium.bdt-grid-stack>.bdt-grid-margin::before {

    top: -30px

}



.bdt-grid-divider.bdt-grid-column-medium.bdt-grid-stack>.bdt-grid-margin::before {

    left: 60px

}



.bdt-grid-divider.bdt-grid-large,

.bdt-grid-divider.bdt-grid-column-large {

    margin-left: -80px

}



.bdt-grid-divider.bdt-grid-large>*,

.bdt-grid-divider.bdt-grid-column-large>* {

    padding-left: 80px

}



.bdt-grid-divider.bdt-grid-large>:not(.bdt-first-column)::before,

.bdt-grid-divider.bdt-grid-column-large>:not(.bdt-first-column)::before {

    left: 40px

}



.bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin,

.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin {

    margin-top: 80px

}



.bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin::before {

    top: -40px;

    left: 80px

}



.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin::before {

    top: -40px

}



.bdt-grid-divider.bdt-grid-column-large.bdt-grid-stack>.bdt-grid-margin::before {

    left: 80px

}



@media (min-width:1200px) {

    .bdt-grid-divider.bdt-grid-large,

    .bdt-grid-divider.bdt-grid-column-large {

        margin-left: -140px

    }

    .bdt-grid-divider.bdt-grid-large>*,

    .bdt-grid-divider.bdt-grid-column-large>* {

        padding-left: 140px

    }

    .bdt-grid-divider.bdt-grid-large>:not(.bdt-first-column)::before,

    .bdt-grid-divider.bdt-grid-column-large>:not(.bdt-first-column)::before {

        left: 70px

    }

    .bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin,

    .bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin {

        margin-top: 140px

    }

    .bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin::before {

        top: -70px;

        left: 140px

    }

    .bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin::before {

        top: -70px

    }

    .bdt-grid-divider.bdt-grid-column-large.bdt-grid-stack>.bdt-grid-margin::before {

        left: 140px

    }

}



.bdt-grid-match>*,

.bdt-grid-item-match {

    display: flex;

    flex-wrap: wrap

}



.bdt-grid-match>*>:not([class*='bdt-width']),

.bdt-grid-item-match>:not([class*='bdt-width']) {

    box-sizing: border-box;

    width: 100%;

    flex: auto

}



.bdt-nav,

.bdt-nav ul {

    margin: 0;

    padding: 0;

    list-style: none

}



.bdt-nav li>a {

    display: flex;

    align-items: center;

    column-gap: .25em;

    text-decoration: none

}



.bdt-nav>li>a {

    padding: 5px 0

}



ul.bdt-nav-sub {

    padding: 5px 0 5px 15px

}



.bdt-nav-sub ul {

    padding-left: 15px

}



.bdt-nav-sub a {

    padding: 2px 0

}



.bdt-nav-parent-icon {

    margin-left: auto;

    transition: transform .3s ease-out

}



.bdt-nav>li.bdt-open>a .bdt-nav-parent-icon {

    transform: rotateX(180deg)

}



.bdt-nav-header {

    padding: 5px 0;

    text-transform: uppercase;

    font-size: .875rem

}



.bdt-nav-header:not(:first-child) {

    margin-top: 20px

}



.bdt-nav .bdt-nav-divider {

    margin: 5px 0

}



.bdt-nav-default {

    font-size: 16px;

    line-height: 1.5

}



.bdt-nav-default>li>a {

    color: #999

}



.bdt-nav-default>li>a:hover {

    color: #666

}



.bdt-nav-default>li.bdt-active>a {

    color: #333

}



.bdt-nav-default .bdt-nav-subtitle {

    font-size: .875rem

}



.bdt-nav-default .bdt-nav-header {

    color: #333

}



.bdt-nav-default .bdt-nav-divider {

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-nav-default .bdt-nav-sub {

    font-size: 16px;

    line-height: 1.5

}



.bdt-nav-default .bdt-nav-sub a {

    color: #999

}



.bdt-nav-default .bdt-nav-sub a:hover {

    color: #666

}



.bdt-nav-default .bdt-nav-sub li.bdt-active>a {

    color: #333

}



.bdt-nav-primary {

    font-size: 1.5rem;

    line-height: 1.5

}



.bdt-nav-primary>li>a {

    color: #999

}



.bdt-nav-primary>li>a:hover {

    color: #666

}



.bdt-nav-primary>li.bdt-active>a {

    color: #333

}



.bdt-nav-primary .bdt-nav-subtitle {

    font-size: 1.25rem

}



.bdt-nav-primary .bdt-nav-header {

    color: #333

}



.bdt-nav-primary .bdt-nav-divider {

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-nav-primary .bdt-nav-sub {

    font-size: 1.25rem;

    line-height: 1.5

}



.bdt-nav-primary .bdt-nav-sub a {

    color: #999

}



.bdt-nav-primary .bdt-nav-sub a:hover {

    color: #666

}



.bdt-nav-primary .bdt-nav-sub li.bdt-active>a {

    color: #333

}



.bdt-nav-secondary {

    font-size: 16px;

    line-height: 1.5

}



.bdt-nav-secondary>li>a {

    color: #333

}



.bdt-nav-secondary>li>a:hover {

    color: #333

}



.bdt-nav-secondary>li.bdt-active>a {

    color: #333

}



.bdt-nav-secondary .bdt-nav-subtitle {

    font-size: .875rem;

    color: #999

}



.bdt-nav-secondary>li>a:hover .bdt-nav-subtitle {

    color: #666

}



.bdt-nav-secondary>li.bdt-active>a .bdt-nav-subtitle {

    color: #333

}



.bdt-nav-secondary .bdt-nav-header {

    color: #333

}



.bdt-nav-secondary .bdt-nav-divider {

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-nav-secondary .bdt-nav-sub {

    font-size: .875rem;

    line-height: 1.5

}



.bdt-nav-secondary .bdt-nav-sub a {

    color: #999

}



.bdt-nav-secondary .bdt-nav-sub a:hover {

    color: #666

}



.bdt-nav-secondary .bdt-nav-sub li.bdt-active>a {

    color: #333

}



.bdt-nav-center {

    text-align: center

}



.bdt-nav-center li>a {

    justify-content: center

}



.bdt-nav-center .bdt-nav-sub,

.bdt-nav-center .bdt-nav-sub ul {

    padding-left: 0

}



.bdt-nav-center .bdt-nav-parent-icon {

    margin-left: .25em

}



.bdt-nav.bdt-nav-divider>:not(.bdt-nav-header, .bdt-nav-divider)+:not(.bdt-nav-header, .bdt-nav-divider) {

    margin-top: 5px;

    padding-top: 5px;

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-navbar {

    display: flex;

    position: relative

}



.bdt-navbar-container:not(.bdt-navbar-transparent) {

    background: #f8f8f8

}



.bdt-navbar-left,

.bdt-navbar-right,

[class*='bdt-navbar-center'] {

    display: flex;

    gap: 0;

    align-items: center

}



.bdt-navbar-right {

    margin-left: auto

}



.bdt-navbar-center:only-child {

    margin-left: auto;

    margin-right: auto;

    position: relative

}



.bdt-navbar-center:not(:only-child) {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: max-content;

    box-sizing: border-box;

    z-index: 990

}



.bdt-navbar-center-left,

.bdt-navbar-center-right {

    position: absolute;

    top: 0

}



.bdt-navbar-center-left {

    right: calc(100% + 0px)

}



.bdt-navbar-center-right {

    left: calc(100% + 0px)

}



[class*='bdt-navbar-center-'] {

    width: max-content;

    box-sizing: border-box

}



.bdt-navbar-nav {

    display: flex;

    gap: 0;

    margin: 0;

    padding: 0;

    list-style: none

}



.bdt-navbar-left,

.bdt-navbar-right,

.bdt-navbar-center:only-child {

    flex-wrap: wrap

}



.bdt-navbar-nav>li>a,

.bdt-navbar-item,

.bdt-navbar-toggle {

    display: flex;

    justify-content: center;

    align-items: center;

    column-gap: .25em;

    box-sizing: border-box;

    min-height: 80px;

    font-size: 16px;

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    text-decoration: none

}



.bdt-navbar-nav>li>a {

    padding: 0 15px;

    color: #999

}



.bdt-navbar-nav>li:hover>a,

.bdt-navbar-nav>li>a[aria-expanded="true"] {

    color: #666

}



.bdt-navbar-nav>li>a:active {

    color: #333

}



.bdt-navbar-nav>li.bdt-active>a {

    color: #333

}



.bdt-navbar-parent-icon {

    margin-left: 4px;

    transition: transform .3s ease-out

}



.bdt-navbar-nav>li>a[aria-expanded="true"] .bdt-navbar-parent-icon {

    transform: rotateX(180deg)

}



.bdt-navbar-item {

    padding: 0 15px;

    color: #666

}



.bdt-navbar-item>:last-child {

    margin-bottom: 0

}



.bdt-navbar-toggle {

    padding: 0 15px;

    color: #999

}



.bdt-navbar-toggle:hover,

.bdt-navbar-toggle[aria-expanded="true"] {

    color: #666;

    text-decoration: none

}



.bdt-navbar-subtitle {

    font-size: .875rem

}



.bdt-navbar-justify .bdt-navbar-left,

.bdt-navbar-justify .bdt-navbar-right,

.bdt-navbar-justify .bdt-navbar-nav,

.bdt-navbar-justify .bdt-navbar-nav>li,

.bdt-navbar-justify .bdt-navbar-item,

.bdt-navbar-justify .bdt-navbar-toggle {

    flex-grow: 1

}



.bdt-navbar-dropdown {

    --bdt-position-offset: 0;

    --bdt-position-shift-offset: 0;

    --bdt-position-viewport-offset: 15px;

    width: 200px;

    padding: 15px;

    background: #f8f8f8;

    color: #666

}



.bdt-navbar-dropdown>:last-child {

    margin-bottom: 0

}



.bdt-navbar-dropdown :focus-visible {

    outline-color: #333 !important

}



.bdt-navbar-dropdown .bdt-drop-grid {

    margin-left: -30px

}



.bdt-navbar-dropdown .bdt-drop-grid>* {

    padding-left: 30px

}



.bdt-navbar-dropdown .bdt-drop-grid>.bdt-grid-margin {

    margin-top: 30px

}



.bdt-navbar-dropdown-width-2:not(.bdt-drop-stack) {

    width: 400px

}



.bdt-navbar-dropdown-width-3:not(.bdt-drop-stack) {

    width: 600px

}



.bdt-navbar-dropdown-width-4:not(.bdt-drop-stack) {

    width: 800px

}



.bdt-navbar-dropdown-width-5:not(.bdt-drop-stack) {

    width: 1000px

}



.bdt-navbar-dropdown-large {

    --bdt-position-shift-offset: 0;

    padding: 40px

}



.bdt-navbar-dropdown-dropbar {

    width: auto;

    background: transparent;

    padding: 15px 0 15px 0;

    --bdt-position-offset: 0;

    --bdt-position-shift-offset: 0;

    --bdt-position-viewport-offset: 15px

}



@media (min-width:640px) {

    .bdt-navbar-dropdown-dropbar {

        --bdt-position-viewport-offset: 30px

    }

}



@media (min-width:960px) {

    .bdt-navbar-dropdown-dropbar {

        --bdt-position-viewport-offset: 40px

    }

}



.bdt-navbar-dropdown-dropbar-large {

    --bdt-position-shift-offset: 0;

    padding-top: 40px;

    padding-bottom: 40px

}



.bdt-navbar-dropdown-nav>li>a {

    color: #999

}



.bdt-navbar-dropdown-nav>li>a:hover {

    color: #666

}



.bdt-navbar-dropdown-nav>li.bdt-active>a {

    color: #333

}



.bdt-navbar-dropdown-nav .bdt-nav-subtitle {

    font-size: .875rem

}



.bdt-navbar-dropdown-nav .bdt-nav-header {

    color: #333

}



.bdt-navbar-dropdown-nav .bdt-nav-divider {

    border-top: 1px solid rgba(214, 214, 214, .49)

}



.bdt-navbar-dropdown-nav .bdt-nav-sub a {

    color: #999

}



.bdt-navbar-dropdown-nav .bdt-nav-sub a:hover {

    color: #666

}



.bdt-navbar-dropdown-nav .bdt-nav-sub li.bdt-active>a {

    color: #333

}



.bdt-subnav {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    margin-left: -20px;

    padding: 0;

    list-style: none

}



.bdt-subnav>* {

    flex: none;

    padding-left: 20px;

    position: relative

}



.bdt-subnav>*>:first-child {

    display: flex;

    align-items: center;

    column-gap: .25em;

    color: #999

}



.bdt-subnav>*>a:hover {

    color: #666;

    text-decoration: none

}



.bdt-subnav>.bdt-active>a {

    color: #333

}



.bdt-subnav-divider {

    margin-left: -41px

}



.bdt-subnav-divider>* {

    display: flex;

    align-items: center

}



.bdt-subnav-divider>::before {

    content: "";

    height: 1.5em;

    margin-left: 0;

    margin-right: 20px;

    border-left: 1px solid transparent

}



.bdt-subnav-divider>:nth-child(n+2):not(.bdt-first-column)::before {

    border-left-color: rgba(214, 214, 214, .49)

}



.bdt-subnav-pill>*>:first-child {

    padding: 5px 10px;

    background: transparent;

    color: #999

}



.bdt-subnav-pill>*>a:hover {

    background-color: #f8f8f8;

    color: #666

}



.bdt-subnav-pill>*>a:active {

    background-color: #f8f8f8;

    color: #666

}



.bdt-subnav-pill>.bdt-active>a {

    background-color: #1e87f0;

    color: #fff

}



.bdt-subnav>.bdt-disabled>a {

    color: #999

}



.bdt-breadcrumb {

    padding: 0;

    list-style: none

}



.bdt-breadcrumb>* {

    display: contents

}



.bdt-breadcrumb>*>* {

    font-size: .875rem;

    color: #999

}



.bdt-breadcrumb>*>:hover {

    color: #666;

    text-decoration: none

}



.bdt-breadcrumb>:last-child>span,

.bdt-breadcrumb>:last-child>a:not([href]) {

    color: #666

}



.bdt-breadcrumb>:nth-child(n+2):not(.bdt-first-column)::before {

    content: "/";

    display: inline-block;

    margin: 0 20px 0 calc(20px - 4px);

    font-size: .875rem;

    color: #999

}



.bdt-pagination {

    display: flex;

    flex-wrap: wrap;

    margin-left: 0;

    padding: 0;

    list-style: none

}



.bdt-pagination>* {

    flex: none;

    padding-left: 0;

    position: relative

}



.bdt-pagination>*>* {

    display: block;

    padding: 5px 10px;

    color: #999

}



.bdt-pagination>*>:hover {

    color: #666;

    text-decoration: none

}



.bdt-pagination>.bdt-active>* {

    color: #666

}



.bdt-pagination>.bdt-disabled>* {

    color: #999

}



.bdt-tab {

    display: flex;

    flex-wrap: wrap;

    margin-left: -20px;

    padding: 0;

    list-style: none

}



.bdt-tab>* {

    flex: none;

    padding-left: 20px;

    position: relative

}



.bdt-tab>*>a {

    display: flex;

    align-items: center;

    column-gap: .25em;

    justify-content: center;

    padding: 10px 15px;

    color: #999

}



.bdt-tab>*>a:hover {

    color: #666;

    text-decoration: none

}



.bdt-tab>.bdt-active>a {

    color: #333

}



.bdt-tab>.bdt-disabled>a {

    color: #999

}



.bdt-tab-left,

.bdt-tab-right {

    flex-direction: column;

    margin-left: 0

}



.bdt-tab-left>*,

.bdt-tab-right>* {

    padding-left: 0

}



.bdt-tab-left>*>a {

    justify-content: left

}



.bdt-tab-right>*>a {

    justify-content: left

}



.bdt-slidenav {

    padding: 5px 10px;

    color: rgba(102, 102, 102, .5)

}



.bdt-slidenav:hover {

    color: rgba(102, 102, 102, .9)

}



.bdt-slidenav:active {

    color: rgba(102, 102, 102, .5)

}



.bdt-slidenav-large {

    padding: 10px 10px

}



.bdt-slidenav-container {

    display: flex

}



.bdt-dotnav {

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    margin-left: -12px

}



.bdt-dotnav>* {

    flex: none;

    padding-left: 12px

}



.bdt-dotnav>*>* {

    display: block;

    box-sizing: border-box;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    background: rgba(102, 102, 102, .2);

    text-indent: 100%;

    overflow: hidden;

    white-space: nowrap

}



.bdt-dotnav>*>:hover {

    background-color: rgba(102, 102, 102, .6)

}



.bdt-dotnav>*>:active {

    background-color: rgba(102, 102, 102, .2)

}



.bdt-dotnav>.bdt-active>* {

    background-color: rgba(102, 102, 102, .6)

}



.bdt-dotnav-vertical {

    flex-direction: column;

    margin-left: 0;

    margin-top: -12px

}



.bdt-dotnav-vertical>* {

    padding-left: 0;

    padding-top: 12px

}



.bdt-thumbnav {

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    margin-left: -15px

}



.bdt-thumbnav>* {

    padding-left: 15px

}



.bdt-thumbnav>*>* {

    display: inline-block

}



.bdt-thumbnav-vertical {

    flex-direction: column;

    margin-left: 0;

    margin-top: -15px

}



.bdt-thumbnav-vertical>* {

    padding-left: 0;

    padding-top: 15px

}



.bdt-iconnav {

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

    list-style: none;

    margin-left: -10px

}



.bdt-iconnav>* {

    padding-left: 10px

}



.bdt-iconnav>*>a {

    display: flex;

    align-items: center;

    column-gap: .25em;

    line-height: 0;

    color: #999;

    text-decoration: none

}



.bdt-iconnav>*>a:hover {

    color: #666

}



.bdt-iconnav>.bdt-active>a {

    color: #666

}



.bdt-iconnav-vertical {

    flex-direction: column;

    margin-left: 0;

    margin-top: -10px

}



.bdt-iconnav-vertical>* {

    padding-left: 0;

    padding-top: 10px

}



.bdt-lightbox {

    display: none;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1010;

    background: #000;

    opacity: 0;

    transition: opacity .15s linear;

    touch-action: pinch-zoom

}



.bdt-lightbox.bdt-open {

    display: block;

    opacity: 1

}



.bdt-lightbox :focus-visible {

    outline-color: rgba(255, 255, 255, .7)

}



.bdt-lightbox-page {

    overflow: hidden

}



.bdt-lightbox-items>* {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: none;

    justify-content: center;

    align-items: center;

    color: rgba(255, 255, 255, .7);

    will-change: transform, opacity

}



.bdt-lightbox-items>*>* {

    max-width: 100vw;

    max-height: 100vh

}



.bdt-lightbox-items>*>:not(iframe) {

    width: auto;

    height: auto

}



.bdt-lightbox-items>.bdt-active {

    display: flex

}



.bdt-lightbox-toolbar {

    padding: 10px 10px;

    background: rgba(0, 0, 0, .3);

    color: rgba(255, 255, 255, .7)

}



.bdt-lightbox-toolbar>* {

    color: rgba(255, 255, 255, .7)

}



.bdt-lightbox-toolbar-icon {

    padding: 5px;

    color: rgba(255, 255, 255, .7)

}



.bdt-lightbox-toolbar-icon:hover {

    color: #fff

}



.bdt-lightbox-button {

    box-sizing: border-box;

    width: 50px;

    height: 50px;

    background: rgba(0, 0, 0, .3);

    color: rgba(255, 255, 255, .7);

    display: inline-flex;

    justify-content: center;

    align-items: center

}



.bdt-lightbox-button:hover {

    color: #fff

}



.bdt-lightbox-caption:empty {

    display: none

}



.bdt-lightbox-iframe {

    width: 80%;

    height: 80%

}



[class*='bdt-animation-'] {

    animation: .5s ease-out both

}



.bdt-animation-fade {

    animation-name: bdt-fade;

    animation-duration: .8s;

    animation-timing-function: linear

}



.bdt-animation-scale-up {

    animation-name: bdt-fade, bdt-scale-up

}



.bdt-animation-scale-down {

    animation-name: bdt-fade, bdt-scale-down

}



.bdt-animation-slide-top {

    animation-name: bdt-fade, bdt-slide-top

}



.bdt-animation-slide-bottom {

    animation-name: bdt-fade, bdt-slide-bottom

}



.bdt-animation-slide-left {

    animation-name: bdt-fade, bdt-slide-left

}



.bdt-animation-slide-right {

    animation-name: bdt-fade, bdt-slide-right

}



.bdt-animation-slide-top-small {

    animation-name: bdt-fade, bdt-slide-top-small

}



.bdt-animation-slide-bottom-small {

    animation-name: bdt-fade, bdt-slide-bottom-small

}



.bdt-animation-slide-left-small {

    animation-name: bdt-fade, bdt-slide-left-small

}



.bdt-animation-slide-right-small {

    animation-name: bdt-fade, bdt-slide-right-small

}



.bdt-animation-slide-top-medium {

    animation-name: bdt-fade, bdt-slide-top-medium

}



.bdt-animation-slide-bottom-medium {

    animation-name: bdt-fade, bdt-slide-bottom-medium

}



.bdt-animation-slide-left-medium {

    animation-name: bdt-fade, bdt-slide-left-medium

}



.bdt-animation-slide-right-medium {

    animation-name: bdt-fade, bdt-slide-right-medium

}



.bdt-animation-kenburns {

    animation-name: bdt-kenburns;

    animation-duration: 15s

}



.bdt-animation-shake {

    animation-name: bdt-shake

}



.bdt-animation-stroke {

    animation-name: bdt-stroke;

    animation-duration: 2s;

    stroke-dasharray: var(--bdt-animation-stroke)

}



.bdt-animation-reverse {

    animation-direction: reverse;

    animation-timing-function: ease-in

}



.bdt-animation-fast {

    animation-duration: .1s

}



.bdt-animation-toggle:not(:hover):not(:focus) [class*='bdt-animation-'] {

    animation-name: none

}



@keyframes bdt-fade {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@keyframes bdt-scale-up {

    0% {

        transform: scale(.9)

    }

    100% {

        transform: scale(1)

    }

}



@keyframes bdt-scale-down {

    0% {

        transform: scale(1.1)

    }

    100% {

        transform: scale(1)

    }

}



@keyframes bdt-slide-top {

    0% {

        transform: translateY(-100%)

    }

    100% {

        transform: translateY(0)

    }

}



@keyframes bdt-slide-bottom {

    0% {

        transform: translateY(100%)

    }

    100% {

        transform: translateY(0)

    }

}



@keyframes bdt-slide-left {

    0% {

        transform: translateX(-100%)

    }

    100% {

        transform: translateX(0)

    }

}



@keyframes bdt-slide-right {

    0% {

        transform: translateX(100%)

    }

    100% {

        transform: translateX(0)

    }

}



@keyframes bdt-slide-top-small {

    0% {

        transform: translateY(-10px)

    }

    100% {

        transform: translateY(0)

    }

}



@keyframes bdt-slide-bottom-small {

    0% {

        transform: translateY(10px)

    }

    100% {

        transform: translateY(0)

    }

}



@keyframes bdt-slide-left-small {

    0% {

        transform: translateX(-10px)

    }

    100% {

        transform: translateX(0)

    }

}



@keyframes bdt-slide-right-small {

    0% {

        transform: translateX(10px)

    }

    100% {

        transform: translateX(0)

    }

}



@keyframes bdt-slide-top-medium {

    0% {

        transform: translateY(-50px)

    }

    100% {

        transform: translateY(0)

    }

}



@keyframes bdt-slide-bottom-medium {

    0% {

        transform: translateY(50px)

    }

    100% {

        transform: translateY(0)

    }

}



@keyframes bdt-slide-left-medium {

    0% {

        transform: translateX(-50px)

    }

    100% {

        transform: translateX(0)

    }

}



@keyframes bdt-slide-right-medium {

    0% {

        transform: translateX(50px)

    }

    100% {

        transform: translateX(0)

    }

}



@keyframes bdt-kenburns {

    0% {

        transform: scale(1)

    }

    100% {

        transform: scale(1.2)

    }

}



@keyframes bdt-shake {

    0%,

    100% {

        transform: translateX(0)

    }

    10% {

        transform: translateX(-9px)

    }

    20% {

        transform: translateX(8px)

    }

    30% {

        transform: translateX(-7px)

    }

    40% {

        transform: translateX(6px)

    }

    50% {

        transform: translateX(-5px)

    }

    60% {

        transform: translateX(4px)

    }

    70% {

        transform: translateX(-3px)

    }

    80% {

        transform: translateX(2px)

    }

    90% {

        transform: translateX(-1px)

    }

}



@keyframes bdt-stroke {

    0% {

        stroke-dashoffset: var(--bdt-animation-stroke)

    }

    100% {

        stroke-dashoffset: 0

    }

}



[class*='bdt-child-width']>* {

    box-sizing: border-box;

    width: 100%

}



.bdt-child-width-1-2>* {

    width: 50%

}



.bdt-child-width-1-3>* {

    width: calc(100% * 1 / 3.001)

}



.bdt-child-width-1-4>* {

    width: 25%

}



.bdt-child-width-1-5>* {

    width: 20%

}



.bdt-child-width-1-6>* {

    width: calc(100% * 1 / 6.001)

}



.bdt-child-width-auto>* {

    width: auto

}



.bdt-child-width-expand>:not([class*='bdt-width']) {

    flex: 1;

    min-width: 1px

}



@media (min-width:640px) {

    .bdt-child-width-1-1\@s>* {

        width: 100%

    }

    .bdt-child-width-1-2\@s>* {

        width: 50%

    }

    .bdt-child-width-1-3\@s>* {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-child-width-1-4\@s>* {

        width: 25%

    }

    .bdt-child-width-1-5\@s>* {

        width: 20%

    }

    .bdt-child-width-1-6\@s>* {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-child-width-auto\@s>* {

        width: auto

    }

    .bdt-child-width-expand\@s>: not([class*='bdt-width']) {

        flex: 1;

        min-width: 1px

    }

}



@media (min-width:960px) {

    .bdt-child-width-1-1\@m>* {

        width: 100%

    }

    .bdt-child-width-1-2\@m>* {

        width: 50%

    }

    .bdt-child-width-1-3\@m>* {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-child-width-1-4\@m>* {

        width: 25%

    }

    .bdt-child-width-1-5\@m>* {

        width: 20%

    }

    .bdt-child-width-1-6\@m>* {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-child-width-auto\@m>* {

        width: auto

    }

    .bdt-child-width-expand\@m>: not([class*='bdt-width']) {

        flex: 1;

        min-width: 1px

    }

}



@media (min-width:1200px) {

    .bdt-child-width-1-1\@l>* {

        width: 100%

    }

    .bdt-child-width-1-2\@l>* {

        width: 50%

    }

    .bdt-child-width-1-3\@l>* {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-child-width-1-4\@l>* {

        width: 25%

    }

    .bdt-child-width-1-5\@l>* {

        width: 20%

    }

    .bdt-child-width-1-6\@l>* {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-child-width-auto\@l>* {

        width: auto

    }

    .bdt-child-width-expand\@l>: not([class*='bdt-width']) {

        flex: 1;

        min-width: 1px

    }

}



@media (min-width:1600px) {

    .bdt-child-width-1-1\@xl>* {

        width: 100%

    }

    .bdt-child-width-1-2\@xl>* {

        width: 50%

    }

    .bdt-child-width-1-3\@xl>* {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-child-width-1-4\@xl>* {

        width: 25%

    }

    .bdt-child-width-1-5\@xl>* {

        width: 20%

    }

    .bdt-child-width-1-6\@xl>* {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-child-width-auto\@xl>* {

        width: auto

    }

    .bdt-child-width-expand\@xl>: not([class*='bdt-width']) {

        flex: 1;

        min-width: 1px

    }

}



[class*='bdt-width'] {

    box-sizing: border-box;

    width: 100%;

    max-width: 100%

}



.bdt-width-1-2 {

    width: 50%

}



.bdt-width-1-3 {

    width: calc(100% * 1 / 3.001)

}



.bdt-width-2-3 {

    width: calc(100% * 2 / 3.001)

}



.bdt-width-1-4 {

    width: 25%

}



.bdt-width-3-4 {

    width: 75%

}



.bdt-width-1-5 {

    width: 20%

}



.bdt-width-2-5 {

    width: 40%

}



.bdt-width-3-5 {

    width: 60%

}



.bdt-width-4-5 {

    width: 80%

}



.bdt-width-1-6 {

    width: calc(100% * 1 / 6.001)

}



.bdt-width-5-6 {

    width: calc(100% * 5 / 6.001)

}



.bdt-width-small {

    width: 150px

}



.bdt-width-medium {

    width: 300px

}



.bdt-width-large {

    width: 450px

}



.bdt-width-xlarge {

    width: 600px

}



.bdt-width-2xlarge {

    width: 750px

}



.bdt-width-auto {

    width: auto

}



.bdt-width-expand {

    flex: 1;

    min-width: 1px

}



@media (min-width:640px) {

    .bdt-width-1-1\@s {

        width: 100%

    }

    .bdt-width-1-2\@s {

        width: 50%

    }

    .bdt-width-1-3\@s {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-width-2-3\@s {

        width: calc(100% * 2 / 3.001)

    }

    .bdt-width-1-4\@s {

        width: 25%

    }

    .bdt-width-3-4\@s {

        width: 75%

    }

    .bdt-width-1-5\@s {

        width: 20%

    }

    .bdt-width-2-5\@s {

        width: 40%

    }

    .bdt-width-3-5\@s {

        width: 60%

    }

    .bdt-width-4-5\@s {

        width: 80%

    }

    .bdt-width-1-6\@s {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-width-5-6\@s {

        width: calc(100% * 5 / 6.001)

    }

    .bdt-width-small\@s {

        width: 150px

    }

    .bdt-width-medium\@s {

        width: 300px

    }

    .bdt-width-large\@s {

        width: 450px

    }

    .bdt-width-xlarge\@s {

        width: 600px

    }

    .bdt-width-2xlarge\@s {

        width: 750px

    }

    .bdt-width-auto\@s {

        width: auto

    }

    .bdt-width-expand\@s {

        flex: 1;

        min-width: 1px

    }

}



@media (min-width:960px) {

    .bdt-width-1-1\@m {

        width: 100%

    }

    .bdt-width-1-2\@m {

        width: 50%

    }

    .bdt-width-1-3\@m {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-width-2-3\@m {

        width: calc(100% * 2 / 3.001)

    }

    .bdt-width-1-4\@m {

        width: 25%

    }

    .bdt-width-3-4\@m {

        width: 75%

    }

    .bdt-width-1-5\@m {

        width: 20%

    }

    .bdt-width-2-5\@m {

        width: 40%

    }

    .bdt-width-3-5\@m {

        width: 60%

    }

    .bdt-width-4-5\@m {

        width: 80%

    }

    .bdt-width-1-6\@m {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-width-5-6\@m {

        width: calc(100% * 5 / 6.001)

    }

    .bdt-width-small\@m {

        width: 150px

    }

    .bdt-width-medium\@m {

        width: 300px

    }

    .bdt-width-large\@m {

        width: 450px

    }

    .bdt-width-xlarge\@m {

        width: 600px

    }

    .bdt-width-2xlarge\@m {

        width: 750px

    }

    .bdt-width-auto\@m {

        width: auto

    }

    .bdt-width-expand\@m {

        flex: 1;

        min-width: 1px

    }

}



@media (min-width:1200px) {

    .bdt-width-1-1\@l {

        width: 100%

    }

    .bdt-width-1-2\@l {

        width: 50%

    }

    .bdt-width-1-3\@l {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-width-2-3\@l {

        width: calc(100% * 2 / 3.001)

    }

    .bdt-width-1-4\@l {

        width: 25%

    }

    .bdt-width-3-4\@l {

        width: 75%

    }

    .bdt-width-1-5\@l {

        width: 20%

    }

    .bdt-width-2-5\@l {

        width: 40%

    }

    .bdt-width-3-5\@l {

        width: 60%

    }

    .bdt-width-4-5\@l {

        width: 80%

    }

    .bdt-width-1-6\@l {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-width-5-6\@l {

        width: calc(100% * 5 / 6.001)

    }

    .bdt-width-small\@l {

        width: 150px

    }

    .bdt-width-medium\@l {

        width: 300px

    }

    .bdt-width-large\@l {

        width: 450px

    }

    .bdt-width-xlarge\@l {

        width: 600px

    }

    .bdt-width-2xlarge\@l {

        width: 750px

    }

    .bdt-width-auto\@l {

        width: auto

    }

    .bdt-width-expand\@l {

        flex: 1;

        min-width: 1px

    }

}



@media (min-width:1600px) {

    .bdt-width-1-1\@xl {

        width: 100%

    }

    .bdt-width-1-2\@xl {

        width: 50%

    }

    .bdt-width-1-3\@xl {

        width: calc(100% * 1 / 3.001)

    }

    .bdt-width-2-3\@xl {

        width: calc(100% * 2 / 3.001)

    }

    .bdt-width-1-4\@xl {

        width: 25%

    }

    .bdt-width-3-4\@xl {

        width: 75%

    }

    .bdt-width-1-5\@xl {

        width: 20%

    }

    .bdt-width-2-5\@xl {

        width: 40%

    }

    .bdt-width-3-5\@xl {

        width: 60%

    }

    .bdt-width-4-5\@xl {

        width: 80%

    }

    .bdt-width-1-6\@xl {

        width: calc(100% * 1 / 6.001)

    }

    .bdt-width-5-6\@xl {

        width: calc(100% * 5 / 6.001)

    }

    .bdt-width-small\@xl {

        width: 150px

    }

    .bdt-width-medium\@xl {

        width: 300px

    }

    .bdt-width-large\@xl {

        width: 450px

    }

    .bdt-width-xlarge\@xl {

        width: 600px

    }

    .bdt-width-2xlarge\@xl {

        width: 750px

    }

    .bdt-width-auto\@xl {

        width: auto

    }

    .bdt-width-expand\@xl {

        flex: 1;

        min-width: 1px

    }

}



.bdt-width-max-content {

    width: max-content

}



.bdt-width-min-content {

    width: min-content

}



[class*='bdt-height'] {

    box-sizing: border-box

}



.bdt-height-1-1 {

    height: 100%

}



.bdt-height-viewport {

    min-height: 100vh

}



.bdt-height-viewport-2 {

    min-height: 200vh

}



.bdt-height-viewport-3 {

    min-height: 300vh

}



.bdt-height-viewport-4 {

    min-height: 400vh

}



.bdt-height-small {

    height: 150px

}



.bdt-height-medium {

    height: 300px

}



.bdt-height-large {

    height: 450px

}



.bdt-height-max-small {

    max-height: 150px

}



.bdt-height-max-medium {

    max-height: 300px

}



.bdt-height-max-large {

    max-height: 450px

}



.bdt-text-lead {

    font-size: 1.5rem;

    line-height: 1.5;

    color: #333

}



.bdt-text-meta {

    font-size: .875rem;

    line-height: 1.4;

    color: #999

}



.bdt-text-small {

    font-size: .875rem;

    line-height: 1.5

}



.bdt-text-large {

    font-size: 1.5rem;

    line-height: 1.5

}



.bdt-text-default {

    font-size: 16px;

    line-height: 1.5

}



.bdt-text-light {

    font-weight: 300

}



.bdt-text-normal {

    font-weight: 400

}



.bdt-text-bold {

    font-weight: 700

}



.bdt-text-lighter {

    font-weight: lighter

}



.bdt-text-bolder {

    font-weight: bolder

}



.bdt-text-italic {

    font-style: italic

}



.bdt-text-capitalize {

    text-transform: capitalize !important

}



.bdt-text-uppercase {

    text-transform: uppercase !important

}



.bdt-text-lowercase {

    text-transform: lowercase !important

}



.bdt-text-decoration-none {

    text-decoration: none !important

}



.bdt-text-muted {

    color: #999 !important

}



.bdt-text-emphasis {

    color: #333 !important

}



.bdt-text-primary {

    color: #1e87f0 !important

}



.bdt-text-secondary {

    color: #222 !important

}



.bdt-text-success {

    color: #32d296 !important

}



.bdt-text-warning {

    color: #faa05a !important

}



.bdt-text-danger {

    color: #f0506e !important

}



.bdt-text-background {

    -webkit-background-clip: text;

    color: transparent !important;

    display: inline-block;

    background-color: #1e87f0

}



.bdt-text-left {

    text-align: left !important

}



.bdt-text-right {

    text-align: right !important

}



.bdt-text-center {

    text-align: center !important

}



.bdt-text-justify {

    text-align: justify !important

}



@media (min-width:640px) {

    .bdt-text-left\@s {

        text-align: left !important

    }

    .bdt-text-right\@s {

        text-align: right !important

    }

    .bdt-text-center\@s {

        text-align: center !important

    }

}



@media (min-width:960px) {

    .bdt-text-left\@m {

        text-align: left !important

    }

    .bdt-text-right\@m {

        text-align: right !important

    }

    .bdt-text-center\@m {

        text-align: center !important

    }

}



@media (min-width:1200px) {

    .bdt-text-left\@l {

        text-align: left !important

    }

    .bdt-text-right\@l {

        text-align: right !important

    }

    .bdt-text-center\@l {

        text-align: center !important

    }

}



@media (min-width:1600px) {

    .bdt-text-left\@xl {

        text-align: left !important

    }

    .bdt-text-right\@xl {

        text-align: right !important

    }

    .bdt-text-center\@xl {

        text-align: center !important

    }

}



.bdt-text-top {

    vertical-align: top !important

}



.bdt-text-middle {

    vertical-align: middle !important

}



.bdt-text-bottom {

    vertical-align: bottom !important

}



.bdt-text-baseline {

    vertical-align: baseline !important

}



.bdt-text-nowrap {

    white-space: nowrap

}



.bdt-text-truncate {

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



th.bdt-text-truncate,

td.bdt-text-truncate {

    max-width: 0

}



.bdt-text-break {

    overflow-wrap: break-word

}



th.bdt-text-break,

td.bdt-text-break {

    word-break: break-word

}



[class*='bdt-column-'] {

    column-gap: 30px

}



@media (min-width:1200px) {

    [class*='bdt-column-'] {

        column-gap: 40px

    }

}



[class*='bdt-column-'] img {

    transform: translate3d(0, 0, 0)

}



.bdt-column-divider {

    column-rule: 1px solid rgba(214, 214, 214, .49);

    column-gap: 60px

}



@media (min-width:1200px) {

    .bdt-column-divider {

        column-gap: 80px

    }

}



.bdt-column-1-2 {

    column-count: 2

}



.bdt-column-1-3 {

    column-count: 3

}



.bdt-column-1-4 {

    column-count: 4

}



.bdt-column-1-5 {

    column-count: 5

}



.bdt-column-1-6 {

    column-count: 6

}



@media (min-width:640px) {

    .bdt-column-1-2\@s {

        column-count: 2

    }

    .bdt-column-1-3\@s {

        column-count: 3

    }

    .bdt-column-1-4\@s {

        column-count: 4

    }

    .bdt-column-1-5\@s {

        column-count: 5

    }

    .bdt-column-1-6\@s {

        column-count: 6

    }

}



@media (min-width:960px) {

    .bdt-column-1-2\@m {

        column-count: 2

    }

    .bdt-column-1-3\@m {

        column-count: 3

    }

    .bdt-column-1-4\@m {

        column-count: 4

    }

    .bdt-column-1-5\@m {

        column-count: 5

    }

    .bdt-column-1-6\@m {

        column-count: 6

    }

}



@media (min-width:1200px) {

    .bdt-column-1-2\@l {

        column-count: 2

    }

    .bdt-column-1-3\@l {

        column-count: 3

    }

    .bdt-column-1-4\@l {

        column-count: 4

    }

    .bdt-column-1-5\@l {

        column-count: 5

    }

    .bdt-column-1-6\@l {

        column-count: 6

    }

}



@media (min-width:1600px) {

    .bdt-column-1-2\@xl {

        column-count: 2

    }

    .bdt-column-1-3\@xl {

        column-count: 3

    }

    .bdt-column-1-4\@xl {

        column-count: 4

    }

    .bdt-column-1-5\@xl {

        column-count: 5

    }

    .bdt-column-1-6\@xl {

        column-count: 6

    }

}



.bdt-column-span {

    column-span: all

}



[bdt-cover],

[data-bdt-cover] {

    max-width: none;

    position: absolute;

    left: 50%;

    top: 50%;

    --bdt-position-translate-x: -50%;

    --bdt-position-translate-y: -50%;

    transform: translate(var(--bdt-position-translate-x), var(--bdt-position-translate-y))

}



iframe[bdt-cover],

iframe[data-bdt-cover] {

    pointer-events: none

}



.bdt-cover-container {

    overflow: hidden;

    position: relative

}



.bdt-background-default {

    background-color: #fff

}



.bdt-background-muted {

    background-color: #f8f8f8

}



.bdt-background-primary {

    background-color: #1e87f0

}



.bdt-background-secondary {

    background-color: #222

}



.bdt-background-cover,

.bdt-background-contain,

.bdt-background-width-1-1,

.bdt-background-height-1-1 {

    background-position: 50% 50%;

    background-repeat: no-repeat

}



.bdt-background-cover {

    background-size: cover

}



.bdt-background-contain {

    background-size: contain

}



.bdt-background-width-1-1 {

    background-size: 100%

}



.bdt-background-height-1-1 {

    background-size: auto 100%

}



.bdt-background-top-left {

    background-position: 0 0

}



.bdt-background-top-center {

    background-position: 50% 0

}



.bdt-background-top-right {

    background-position: 100% 0

}



.bdt-background-center-left {

    background-position: 0 50%

}



.bdt-background-center-center {

    background-position: 50% 50%

}



.bdt-background-center-right {

    background-position: 100% 50%

}



.bdt-background-bottom-left {

    background-position: 0 100%

}



.bdt-background-bottom-center {

    background-position: 50% 100%

}



.bdt-background-bottom-right {

    background-position: 100% 100%

}



.bdt-background-norepeat {

    background-repeat: no-repeat

}



.bdt-background-fixed {

    background-attachment: fixed;

    backface-visibility: hidden

}



@media (pointer:coarse) {

    .bdt-background-fixed {

        background-attachment: scroll

    }

}



@media (max-width:639px) {

    .bdt-background-image\@s {

        background-image: none !important

    }

}



@media (max-width:959px) {

    .bdt-background-image\@m {

        background-image: none !important

    }

}



@media (max-width:1199px) {

    .bdt-background-image\@l {

        background-image: none !important

    }

}



@media (max-width:1599px) {

    .bdt-background-image\@xl {

        background-image: none !important

    }

}



.bdt-background-blend-multiply {

    background-blend-mode: multiply

}



.bdt-background-blend-screen {

    background-blend-mode: screen

}



.bdt-background-blend-overlay {

    background-blend-mode: overlay

}



.bdt-background-blend-darken {

    background-blend-mode: darken

}



.bdt-background-blend-lighten {

    background-blend-mode: lighten

}



.bdt-background-blend-color-dodge {

    background-blend-mode: color-dodge

}



.bdt-background-blend-color-burn {

    background-blend-mode: color-burn

}



.bdt-background-blend-hard-light {

    background-blend-mode: hard-light

}



.bdt-background-blend-soft-light {

    background-blend-mode: soft-light

}



.bdt-background-blend-difference {

    background-blend-mode: difference

}



.bdt-background-blend-exclusion {

    background-blend-mode: exclusion

}



.bdt-background-blend-hue {

    background-blend-mode: hue

}



.bdt-background-blend-saturation {

    background-blend-mode: saturation

}



.bdt-background-blend-color {

    background-blend-mode: color

}



.bdt-background-blend-luminosity {

    background-blend-mode: luminosity

}



[class*='bdt-align'] {

    display: block;

    margin-bottom: 30px

}



*+[class*='bdt-align'] {

    margin-top: 30px

}



.bdt-align-center {

    margin-left: auto;

    margin-right: auto

}



.bdt-align-left {

    margin-top: 0;

    margin-right: 30px;

    float: left

}



.bdt-align-right {

    margin-top: 0;

    margin-left: 30px;

    float: right

}



@media (min-width:640px) {

    .bdt-align-left\@s {

        margin-top: 0;

        margin-right: 30px;

        float: left

    }

    .bdt-align-right\@s {

        margin-top: 0;

        margin-left: 30px;

        float: right

    }

}



@media (min-width:960px) {

    .bdt-align-left\@m {

        margin-top: 0;

        margin-right: 30px;

        float: left

    }

    .bdt-align-right\@m {

        margin-top: 0;

        margin-left: 30px;

        float: right

    }

}



@media (min-width:1200px) {

    .bdt-align-left\@l {

        margin-top: 0;

        float: left

    }

    .bdt-align-right\@l {

        margin-top: 0;

        float: right

    }

    .bdt-align-left,

    .bdt-align-left\@s,

    .bdt-align-left\@m,

    .bdt-align-left\@l {

        margin-right: 40px

    }

    .bdt-align-right,

    .bdt-align-right\@s,

    .bdt-align-right\@m,

    .bdt-align-right\@l {

        margin-left: 40px

    }

}



@media (min-width:1600px) {

    .bdt-align-left\@xl {

        margin-top: 0;

        margin-right: 40px;

        float: left

    }

    .bdt-align-right\@xl {

        margin-top: 0;

        margin-left: 40px;

        float: right

    }

}



.bdt-svg,

.bdt-svg:not(.bdt-preserve) [fill*='#']:not(.bdt-preserve) {

    fill: currentcolor

}



.bdt-svg:not(.bdt-preserve) [stroke*='#']:not(.bdt-preserve) {

    stroke: currentcolor

}



.bdt-svg {

    transform: translate(0, 0)

}



.bdt-panel {

    display: flow-root;

    position: relative;

    box-sizing: border-box

}



.bdt-panel>:last-child {

    margin-bottom: 0

}



.bdt-panel-scrollable {

    height: 170px;

    padding: 10px;

    border: 1px solid rgba(214, 214, 214, .49);

    overflow: auto;

    resize: both

}



.bdt-clearfix::before {

    content: "";

    display: table-cell

}



.bdt-clearfix::after {

    content: "";

    display: table;

    clear: both

}



.bdt-float-left {

    float: left

}



.bdt-float-right {

    float: right

}



[class*='bdt-float-'] {

    max-width: 100%

}



.bdt-overflow-hidden {

    overflow: hidden

}



.bdt-overflow-auto {

    overflow: auto

}



.bdt-overflow-auto>:last-child {

    margin-bottom: 0

}



.bdt-box-sizing-content {

    box-sizing: content-box

}



.bdt-box-sizing-border {

    box-sizing: border-box

}



.bdt-resize {

    resize: both

}



.bdt-resize-horizontal {

    resize: horizontal

}



.bdt-resize-vertical {

    resize: vertical

}



.bdt-display-block {

    display: block !important

}



.bdt-display-inline {

    display: inline !important

}



.bdt-display-inline-block {

    display: inline-block !important

}



[class*='bdt-inline'] {

    display: inline-block;

    position: relative;

    max-width: 100%;

    vertical-align: middle;

    -webkit-backface-visibility: hidden

}



.bdt-inline-clip {

    overflow: hidden

}



.bdt-preserve-width,

.bdt-preserve-width canvas,

.bdt-preserve-width img,

.bdt-preserve-width svg,

.bdt-preserve-width video {

    max-width: none

}



.bdt-responsive-width,

.bdt-responsive-height {

    box-sizing: border-box

}



.bdt-responsive-width {

    max-width: 100% !important;

    height: auto

}



.bdt-responsive-height {

    max-height: 100%;

    width: auto;

    max-width: none

}



[bdt-responsive],

[data-bdt-responsive] {

    max-width: 100%

}



.bdt-object-cover {

    object-fit: cover

}



.bdt-object-contain {

    object-fit: contain

}



.bdt-object-fill {

    object-fit: fill

}



.bdt-object-none {

    object-fit: none

}



.bdt-object-scale-down {

    object-fit: scale-down

}



.bdt-object-top-left {

    object-position: 0 0

}



.bdt-object-top-center {

    object-position: 50% 0

}



.bdt-object-top-right {

    object-position: 100% 0

}



.bdt-object-center-left {

    object-position: 0 50%

}



.bdt-object-center-center {

    object-position: 50% 50%

}



.bdt-object-center-right {

    object-position: 100% 50%

}



.bdt-object-bottom-left {

    object-position: 0 100%

}



.bdt-object-bottom-center {

    object-position: 50% 100%

}



.bdt-object-bottom-right {

    object-position: 100% 100%

}



.bdt-border-circle {

    border-radius: 50%

}



.bdt-border-pill {

    border-radius: 500px

}



.bdt-border-rounded {

    border-radius: 5px

}



.bdt-inline-clip[class*='bdt-border-'] {

    -webkit-transform: translateZ(0)

}



.bdt-box-shadow-small {

    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)

}



.bdt-box-shadow-medium {

    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)

}



.bdt-box-shadow-large {

    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)

}



.bdt-box-shadow-xlarge {

    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)

}



[class*='bdt-box-shadow-hover'] {

    transition: box-shadow .1s ease-in-out

}



.bdt-box-shadow-hover-small:hover {

    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)

}



.bdt-box-shadow-hover-medium:hover {

    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)

}



.bdt-box-shadow-hover-large:hover {

    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)

}



.bdt-box-shadow-hover-xlarge:hover {

    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)

}



@supports (filter:blur(0)) {

    .bdt-box-shadow-bottom {

        display: inline-block;

        position: relative;

        z-index: 0;

        max-width: 100%;

        vertical-align: middle

    }

    .bdt-box-shadow-bottom::after {

        content: "";

        position: absolute;

        bottom: -30px;

        left: 0;

        right: 0;

        z-index: -1;

        height: 30px;

        border-radius: 100%;

        background: #444;

        filter: blur(20px);

        will-change: filter

    }

}



.bdt-dropcap::first-letter,

.bdt-dropcap>p:first-of-type::first-letter {

    display: block;

    margin-right: 10px;

    float: left;

    font-size: 4.5em;

    line-height: 1

}



@-moz-document url-prefix() {

    .bdt-dropcap::first-letter,

    .bdt-dropcap>p:first-of-type::first-letter {

        margin-top: 1.1%

    }

}



.bdt-logo {

    font-size: 1.5rem;

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    color: #333;

    text-decoration: none

}



:where(.bdt-logo) {

    display: inline-block;

    vertical-align: middle

}



.bdt-logo:hover {

    color: #333;

    text-decoration: none

}



.bdt-logo :where(img, svg, video) {

    display: block

}



.bdt-logo-inverse {

    display: none

}



.bdt-disabled {

    pointer-events: none

}



.bdt-drag,

.bdt-drag * {

    cursor: move

}



.bdt-drag iframe {

    pointer-events: none

}



.bdt-dragover {

    box-shadow: 0 0 20px rgba(100, 100, 100, .3)

}



.bdt-blend-multiply {

    mix-blend-mode: multiply

}



.bdt-blend-screen {

    mix-blend-mode: screen

}



.bdt-blend-overlay {

    mix-blend-mode: overlay

}



.bdt-blend-darken {

    mix-blend-mode: darken

}



.bdt-blend-lighten {

    mix-blend-mode: lighten

}



.bdt-blend-color-dodge {

    mix-blend-mode: color-dodge

}



.bdt-blend-color-burn {

    mix-blend-mode: color-burn

}



.bdt-blend-hard-light {

    mix-blend-mode: hard-light

}



.bdt-blend-soft-light {

    mix-blend-mode: soft-light

}



.bdt-blend-difference {

    mix-blend-mode: difference

}



.bdt-blend-exclusion {

    mix-blend-mode: exclusion

}



.bdt-blend-hue {

    mix-blend-mode: hue

}



.bdt-blend-saturation {

    mix-blend-mode: saturation

}



.bdt-blend-color {

    mix-blend-mode: color

}



.bdt-blend-luminosity {

    mix-blend-mode: luminosity

}



.bdt-transform-center {

    transform: translate(-50%, -50%)

}



.bdt-transform-origin-top-left {

    transform-origin: 0 0

}



.bdt-transform-origin-top-center {

    transform-origin: 50% 0

}



.bdt-transform-origin-top-right {

    transform-origin: 100% 0

}



.bdt-transform-origin-center-left {

    transform-origin: 0 50%

}



.bdt-transform-origin-center-right {

    transform-origin: 100% 50%

}



.bdt-transform-origin-bottom-left {

    transform-origin: 0 100%

}



.bdt-transform-origin-bottom-center {

    transform-origin: 50% 100%

}



.bdt-transform-origin-bottom-right {

    transform-origin: 100% 100%

}



.bdt-flex {

    display: flex

}



.bdt-flex-inline {

    display: inline-flex

}



.bdt-flex-left {

    justify-content: flex-start

}



.bdt-flex-center {

    justify-content: center

}



.bdt-flex-right {

    justify-content: flex-end

}



.bdt-flex-between {

    justify-content: space-between

}



.bdt-flex-around {

    justify-content: space-around

}



@media (min-width:640px) {

    .bdt-flex-left\@s {

        justify-content: flex-start

    }

    .bdt-flex-center\@s {

        justify-content: center

    }

    .bdt-flex-right\@s {

        justify-content: flex-end

    }

    .bdt-flex-between\@s {

        justify-content: space-between

    }

    .bdt-flex-around\@s {

        justify-content: space-around

    }

}



@media (min-width:960px) {

    .bdt-flex-left\@m {

        justify-content: flex-start

    }

    .bdt-flex-center\@m {

        justify-content: center

    }

    .bdt-flex-right\@m {

        justify-content: flex-end

    }

    .bdt-flex-between\@m {

        justify-content: space-between

    }

    .bdt-flex-around\@m {

        justify-content: space-around

    }

}



@media (min-width:1200px) {

    .bdt-flex-left\@l {

        justify-content: flex-start

    }

    .bdt-flex-center\@l {

        justify-content: center

    }

    .bdt-flex-right\@l {

        justify-content: flex-end

    }

    .bdt-flex-between\@l {

        justify-content: space-between

    }

    .bdt-flex-around\@l {

        justify-content: space-around

    }

}



@media (min-width:1600px) {

    .bdt-flex-left\@xl {

        justify-content: flex-start

    }

    .bdt-flex-center\@xl {

        justify-content: center

    }

    .bdt-flex-right\@xl {

        justify-content: flex-end

    }

    .bdt-flex-between\@xl {

        justify-content: space-between

    }

    .bdt-flex-around\@xl {

        justify-content: space-around

    }

}



.bdt-flex-stretch {

    align-items: stretch

}



.bdt-flex-top {

    align-items: flex-start

}



.bdt-flex-middle {

    align-items: center

}



.bdt-flex-bottom {

    align-items: flex-end

}



.bdt-flex-row {

    flex-direction: row

}



.bdt-flex-row-reverse {

    flex-direction: row-reverse

}



.bdt-flex-column {

    flex-direction: column

}



.bdt-flex-column-reverse {

    flex-direction: column-reverse

}



.bdt-flex-nowrap {

    flex-wrap: nowrap

}



.bdt-flex-wrap {

    flex-wrap: wrap

}



.bdt-flex-wrap-reverse {

    flex-wrap: wrap-reverse

}



.bdt-flex-wrap-stretch {

    align-content: stretch

}



.bdt-flex-wrap-top {

    align-content: flex-start

}



.bdt-flex-wrap-middle {

    align-content: center

}



.bdt-flex-wrap-bottom {

    align-content: flex-end

}



.bdt-flex-wrap-between {

    align-content: space-between

}



.bdt-flex-wrap-around {

    align-content: space-around

}



.bdt-flex-first {

    order: -1

}



.bdt-flex-last {

    order: 99

}



@media (min-width:640px) {

    .bdt-flex-first\@s {

        order: -1

    }

    .bdt-flex-last\@s {

        order: 99

    }

}



@media (min-width:960px) {

    .bdt-flex-first\@m {

        order: -1

    }

    .bdt-flex-last\@m {

        order: 99

    }

}



@media (min-width:1200px) {

    .bdt-flex-first\@l {

        order: -1

    }

    .bdt-flex-last\@l {

        order: 99

    }

}



@media (min-width:1600px) {

    .bdt-flex-first\@xl {

        order: -1

    }

    .bdt-flex-last\@xl {

        order: 99

    }

}



.bdt-flex-none {

    flex: none

}



.bdt-flex-auto {

    flex: auto

}



.bdt-flex-1 {

    flex: 1

}



.bdt-margin {

    margin-bottom: 20px

}



*+.bdt-margin {

    margin-top: 20px !important

}



.bdt-margin-top {

    margin-top: 20px !important

}



.bdt-margin-bottom {

    margin-bottom: 20px !important

}



.bdt-margin-left {

    margin-left: 20px !important

}



.bdt-margin-right {

    margin-right: 20px !important

}



.bdt-margin-small {

    margin-bottom: 10px

}



*+.bdt-margin-small {

    margin-top: 10px !important

}



.bdt-margin-small-top {

    margin-top: 10px !important

}



.bdt-margin-small-bottom {

    margin-bottom: 10px !important

}



.bdt-margin-small-left {

    margin-left: 10px !important

}



.bdt-margin-small-right {

    margin-right: 10px !important

}



.bdt-margin-medium {

    margin-bottom: 40px

}



*+.bdt-margin-medium {

    margin-top: 40px !important

}



.bdt-margin-medium-top {

    margin-top: 40px !important

}



.bdt-margin-medium-bottom {

    margin-bottom: 40px !important

}



.bdt-margin-medium-left {

    margin-left: 40px !important

}



.bdt-margin-medium-right {

    margin-right: 40px !important

}



.bdt-margin-large {

    margin-bottom: 40px

}



*+.bdt-margin-large {

    margin-top: 40px !important

}



.bdt-margin-large-top {

    margin-top: 40px !important

}



.bdt-margin-large-bottom {

    margin-bottom: 40px !important

}



.bdt-margin-large-left {

    margin-left: 40px !important

}



.bdt-margin-large-right {

    margin-right: 40px !important

}



@media (min-width:1200px) {

    .bdt-margin-large {

        margin-bottom: 70px

    }

    *+.bdt-margin-large {

        margin-top: 70px !important

    }

    .bdt-margin-large-top {

        margin-top: 70px !important

    }

    .bdt-margin-large-bottom {

        margin-bottom: 70px !important

    }

    .bdt-margin-large-left {

        margin-left: 70px !important

    }

    .bdt-margin-large-right {

        margin-right: 70px !important

    }

}



.bdt-margin-xlarge {

    margin-bottom: 70px

}



*+.bdt-margin-xlarge {

    margin-top: 70px !important

}



.bdt-margin-xlarge-top {

    margin-top: 70px !important

}



.bdt-margin-xlarge-bottom {

    margin-bottom: 70px !important

}



.bdt-margin-xlarge-left {

    margin-left: 70px !important

}



.bdt-margin-xlarge-right {

    margin-right: 70px !important

}



@media (min-width:1200px) {

    .bdt-margin-xlarge {

        margin-bottom: 140px

    }

    *+.bdt-margin-xlarge {

        margin-top: 140px !important

    }

    .bdt-margin-xlarge-top {

        margin-top: 140px !important

    }

    .bdt-margin-xlarge-bottom {

        margin-bottom: 140px !important

    }

    .bdt-margin-xlarge-left {

        margin-left: 140px !important

    }

    .bdt-margin-xlarge-right {

        margin-right: 140px !important

    }

}



.bdt-margin-auto {

    margin-left: auto !important;

    margin-right: auto !important

}



.bdt-margin-auto-top {

    margin-top: auto !important

}



.bdt-margin-auto-bottom {

    margin-bottom: auto !important

}



.bdt-margin-auto-left {

    margin-left: auto !important

}



.bdt-margin-auto-right {

    margin-right: auto !important

}



.bdt-margin-auto-vertical {

    margin-top: auto !important;

    margin-bottom: auto !important

}



@media (min-width:640px) {

    .bdt-margin-auto\@s {

        margin-left: auto !important;

        margin-right: auto !important

    }

    .bdt-margin-auto-left\@s {

        margin-left: auto !important

    }

    .bdt-margin-auto-right\@s {

        margin-right: auto !important

    }

}



@media (min-width:960px) {

    .bdt-margin-auto\@m {

        margin-left: auto !important;

        margin-right: auto !important

    }

    .bdt-margin-auto-left\@m {

        margin-left: auto !important

    }

    .bdt-margin-auto-right\@m {

        margin-right: auto !important

    }

}



@media (min-width:1200px) {

    .bdt-margin-auto\@l {

        margin-left: auto !important;

        margin-right: auto !important

    }

    .bdt-margin-auto-left\@l {

        margin-left: auto !important

    }

    .bdt-margin-auto-right\@l {

        margin-right: auto !important

    }

}



@media (min-width:1600px) {

    .bdt-margin-auto\@xl {

        margin-left: auto !important;

        margin-right: auto !important

    }

    .bdt-margin-auto-left\@xl {

        margin-left: auto !important

    }

    .bdt-margin-auto-right\@xl {

        margin-right: auto !important

    }

}



.bdt-margin-remove {

    margin: 0 !important

}



.bdt-margin-remove-top {

    margin-top: 0 !important

}



.bdt-margin-remove-bottom {

    margin-bottom: 0 !important

}



.bdt-margin-remove-left {

    margin-left: 0 !important

}



.bdt-margin-remove-right {

    margin-right: 0 !important

}



.bdt-margin-remove-vertical {

    margin-top: 0 !important;

    margin-bottom: 0 !important

}



.bdt-margin-remove-adjacent+*,

.bdt-margin-remove-first-child>:first-child {

    margin-top: 0 !important

}



.bdt-margin-remove-last-child>:last-child {

    margin-bottom: 0 !important

}



@media (min-width:640px) {

    .bdt-margin-remove-left\@s {

        margin-left: 0 !important

    }

    .bdt-margin-remove-right\@s {

        margin-right: 0 !important

    }

}



@media (min-width:960px) {

    .bdt-margin-remove-left\@m {

        margin-left: 0 !important

    }

    .bdt-margin-remove-right\@m {

        margin-right: 0 !important

    }

}



@media (min-width:1200px) {

    .bdt-margin-remove-left\@l {

        margin-left: 0 !important

    }

    .bdt-margin-remove-right\@l {

        margin-right: 0 !important

    }

}



@media (min-width:1600px) {

    .bdt-margin-remove-left\@xl {

        margin-left: 0 !important

    }

    .bdt-margin-remove-right\@xl {

        margin-right: 0 !important

    }

}



.bdt-padding {

    padding: 30px

}



@media (min-width:1200px) {

    .bdt-padding {

        padding: 40px

    }

}



.bdt-padding-small {

    padding: 15px

}



.bdt-padding-large {

    padding: 40px

}



@media (min-width:1200px) {

    .bdt-padding-large {

        padding: 70px

    }

}



.bdt-padding-remove {

    padding: 0 !important

}



.bdt-padding-remove-top {

    padding-top: 0 !important

}



.bdt-padding-remove-bottom {

    padding-bottom: 0 !important

}



.bdt-padding-remove-left {

    padding-left: 0 !important

}



.bdt-padding-remove-right {

    padding-right: 0 !important

}



.bdt-padding-remove-vertical {

    padding-top: 0 !important;

    padding-bottom: 0 !important

}



.bdt-padding-remove-horizontal {

    padding-left: 0 !important;

    padding-right: 0 !important

}



:root {

    --bdt-position-margin-offset: .0001px

}



[class*='bdt-position-top'],

[class*='bdt-position-bottom'],

[class*='bdt-position-left'],

[class*='bdt-position-right'],

[class*='bdt-position-center'] {

    position: absolute !important;

    max-width: calc(100% - (var(--bdt-position-margin-offset) * 2));

    box-sizing: border-box

}



.bdt-position-top {

    top: 0;

    left: 0;

    right: 0

}



.bdt-position-bottom {

    bottom: 0;

    left: 0;

    right: 0

}



.bdt-position-left {

    top: 0;

    bottom: 0;

    left: 0

}



.bdt-position-right {

    top: 0;

    bottom: 0;

    right: 0

}



.bdt-position-top-left {

    top: 0;

    left: 0

}



.bdt-position-top-right {

    top: 0;

    right: 0

}



.bdt-position-bottom-left {

    bottom: 0;

    left: 0

}



.bdt-position-bottom-right {

    bottom: 0;

    right: 0

}



.bdt-position-center {

    top: calc(50% - var(--bdt-position-margin-offset));

    left: calc(50% - var(--bdt-position-margin-offset));

    --bdt-position-translate-x: -50%;

    --bdt-position-translate-y: -50%;

    transform: translate(var(--bdt-position-translate-x), var(--bdt-position-translate-y));

    width: max-content

}



[class*='bdt-position-center-left'],

[class*='bdt-position-center-right'] {

    top: calc(50% - var(--bdt-position-margin-offset));

    --bdt-position-translate-y: -50%;

    transform: translate(0, var(--bdt-position-translate-y))

}



.bdt-position-center-left {

    left: 0

}



.bdt-position-center-right {

    right: 0

}



.bdt-position-center-left-out {

    right: 100%;

    width: max-content

}



.bdt-position-center-right-out {

    left: 100%;

    width: max-content

}



.bdt-position-top-center,

.bdt-position-bottom-center {

    left: calc(50% - var(--bdt-position-margin-offset));

    --bdt-position-translate-x: -50%;

    transform: translate(var(--bdt-position-translate-x), 0);

    width: max-content

}



.bdt-position-top-center {

    top: 0

}



.bdt-position-bottom-center {

    bottom: 0

}



.bdt-position-cover {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



.bdt-position-small {

    margin: 15px;

    --bdt-position-margin-offset: 15px

}



.bdt-position-medium {

    margin: 30px;

    --bdt-position-margin-offset: 30px

}



.bdt-position-large {

    margin: 30px;

    --bdt-position-margin-offset: 30px

}



@media (min-width:1200px) {

    .bdt-position-large {

        margin: 50px;

        --bdt-position-margin-offset: 50px

    }

}



.bdt-position-relative {

    position: relative !important

}



.bdt-position-absolute {

    position: absolute !important

}



.bdt-position-fixed {

    position: fixed !important

}



.bdt-position-sticky {

    position: sticky !important

}



.bdt-position-z-index {

    z-index: 1

}



.bdt-position-z-index-zero {

    z-index: 0

}



.bdt-position-z-index-negative {

    z-index: -1

}



:where(.bdt-transition-fade),

:where([class*='bdt-transition-scale']),

:where([class*='bdt-transition-slide']) {

    --bdt-position-translate-x: 0;

    --bdt-position-translate-y: 0

}



.bdt-transition-fade,

[class*='bdt-transition-scale'],

[class*='bdt-transition-slide'] {

    --bdt-translate-x: 0;

    --bdt-translate-y: 0;

    --bdt-scale-x: 1;

    --bdt-scale-y: 1;

    transform: translate(var(--bdt-position-translate-x), var(--bdt-position-translate-y)) translate(var(--bdt-translate-x), var(--bdt-translate-y)) scale(var(--bdt-scale-x), var(--bdt-scale-y));

    transition: .3s ease-out;

    transition-property: opacity, transform, filter;

    opacity: 0

}



.bdt-transition-toggle:hover .bdt-transition-fade,

.bdt-transition-toggle:focus .bdt-transition-fade,

.bdt-transition-toggle .bdt-transition-fade:focus-within,

.bdt-transition-active.bdt-active .bdt-transition-fade {

    opacity: 1

}



[class*='bdt-transition-scale'] {

    -webkit-backface-visibility: hidden

}



.bdt-transition-scale-up {

    --bdt-scale-x: 1;

    --bdt-scale-y: 1

}



.bdt-transition-scale-down {

    --bdt-scale-x: 1.03;

    --bdt-scale-y: 1.03

}



.bdt-transition-toggle:hover .bdt-transition-scale-up,

.bdt-transition-toggle:focus .bdt-transition-scale-up,

.bdt-transition-toggle .bdt-transition-scale-up:focus-within,

.bdt-transition-active.bdt-active .bdt-transition-scale-up {

    --bdt-scale-x: 1.03;

    --bdt-scale-y: 1.03;

    opacity: 1

}



.bdt-transition-toggle:hover .bdt-transition-scale-down,

.bdt-transition-toggle:focus .bdt-transition-scale-down,

.bdt-transition-toggle .bdt-transition-scale-down:focus-within,

.bdt-transition-active.bdt-active .bdt-transition-scale-down {

    --bdt-scale-x: 1;

    --bdt-scale-y: 1;

    opacity: 1

}



.bdt-transition-slide-top {

    --bdt-translate-y: -100%

}



.bdt-transition-slide-bottom {

    --bdt-translate-y: 100%

}



.bdt-transition-slide-left {

    --bdt-translate-x: -100%

}



.bdt-transition-slide-right {

    --bdt-translate-x: 100%

}



.bdt-transition-slide-top-small {

    --bdt-translate-y: calc(-1 * 10px)

}



.bdt-transition-slide-bottom-small {

    --bdt-translate-y: 10px

}



.bdt-transition-slide-left-small {

    --bdt-translate-x: calc(-1 * 10px)

}



.bdt-transition-slide-right-small {

    --bdt-translate-x: 10px

}



.bdt-transition-slide-top-medium {

    --bdt-translate-y: calc(-1 * 50px)

}



.bdt-transition-slide-bottom-medium {

    --bdt-translate-y: 50px

}



.bdt-transition-slide-left-medium {

    --bdt-translate-x: calc(-1 * 50px)

}



.bdt-transition-slide-right-medium {

    --bdt-translate-x: 50px

}



.bdt-transition-toggle:hover [class*='bdt-transition-slide'],

.bdt-transition-toggle:focus [class*='bdt-transition-slide'],

.bdt-transition-toggle [class*='bdt-transition-slide']:focus-within,

.bdt-transition-active.bdt-active [class*='bdt-transition-slide'] {

    --bdt-translate-x: 0;

    --bdt-translate-y: 0;

    opacity: 1

}



.bdt-transition-opaque {

    opacity: 1

}



.bdt-transition-slow {

    transition-duration: .7s

}



[hidden],

.bdt-hidden {

    display: none

}



@media (min-width:640px) {

    .bdt-hidden\@s {

        display: none

    }

}



@media (min-width:960px) {

    .bdt-hidden\@m {

        display: none

    }

}



@media (min-width:1200px) {

    .bdt-hidden\@l {

        display: none

    }

}



@media (min-width:1600px) {

    .bdt-hidden\@xl {

        display: none

    }

}



@media (max-width:639px) {

    .bdt-visible\@s {

        display: none !important

    }

}



@media (max-width:959px) {

    .bdt-visible\@m {

        display: none !important

    }

}



@media (max-width:1199px) {

    .bdt-visible\@l {

        display: none !important

    }

}



@media (max-width:1599px) {

    .bdt-visible\@xl {

        display: none !important

    }

}



.bdt-invisible {

    visibility: hidden !important

}



.bdt-hidden-visually:not(:focus):not(:active):not(:focus-within),

.bdt-visible-toggle:not(:hover):not(:focus) .bdt-hidden-hover:not(:focus-within) {

    position: absolute !important;

    width: 1px !important;

    height: 1px !important;

    padding: 0 !important;

    border: 0 !important;

    margin: 0 !important;

    overflow: hidden !important;

    clip-path: inset(50%) !important;

    white-space: nowrap !important

}



.bdt-visible-toggle:not(:hover):not(:focus) .bdt-invisible-hover:not(:focus-within) {

    opacity: 0 !important

}



@media (hover:none) {

    .bdt-hidden-touch {

        display: none !important

    }

}



@media (hover) {

    .bdt-hidden-notouch {

        display: none !important

    }

}



@media print {

    *,

    *::before,

    *::after {

        background: transparent !important;

        color: black !important;

        box-shadow: none !important;

        text-shadow: none !important

    }

    a,

    a:visited {

        text-decoration: underline

    }

    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid

    }

    thead {

        display: table-header-group

    }

    tr,

    img {

        page-break-inside: avoid

    }

    img {

        max-width: 100% !important

    }

    @page {

        margin: .5cm

    }

    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3

    }

    h2,

    h3 {

        page-break-after: avoid

    }

}



.bdt-modal-full {

    overflow-x: hidden

}



.hook-modal-dialog {

    border-radius: 3px

}



.hook-modal-title {

    font-weight: 400

}



.bdt-lightbox {

    position: fixed !important

}



.bdt-cover {

    max-width: none !important

}



.bdt-drop .bdt-card p:empty {

    display: none

}



.bdt-drop .bdt-card p:not(:first-child) {

    margin-top: 15px;

    margin-bottom: 0

}



.bdt-tooltip {

    padding: 7px 12px;

    background: #464646;

    border-radius: 3px;

    font-size: 13px

}



.elementor-align-justify .bdt-button {

    width: 100%

}



.bdt-notification .bdt-spinner {

    vertical-align: middle

}



.bdt-notification .bdt-spinner svg {

    width: 20px;

    height: auto

}



.bdt-notification .bdt-icon {

    margin-right: 10px;

    vertical-align: middle;

    line-height: normal

}



.bdt-notification .bdt-close {

    top: 50%;

    transform: translateY(-50%)

}



.bdt-notification .bdt-notification-message {

    padding: 20px 40px 20px 20px;

    background: #fff;

    font-size: 1rem;

    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);

    border-radius: 3px

}



.bdt-slideshow .bdt-slideshow-items {

    padding: 0;

    margin: 0

}



.bdt-slideshow .bdt-slideshow-items[bdt-height-viewport] .bdt-slideshow-item img {

    width: auto !important;

    height: auto

}



.bdt-modal-full {

    background-color: #fff

}



.hook-button {

    border-radius: 3px

}



.hook-form {

    border-radius: 3px

}



.bdt-sticky-wrapper {

    width: 100%

}



.bdt-heading-title:before,

.bdt-heading-tag:before,

.bdt-slide-title:before {

    content: none

}



.bdt-tippy-tooltip {

    outline: none

}



[class*="elementor-widget-bdt-"] a:hover {

    text-decoration: none

}



@media (max-width:1200px) {

    .bdt-user-login a.elementor-button .elementor-button-icon,

    .bdt-user-register a.elementor-button .elementor-button-icon {

        margin-left: 0 !important;

        margin-right: 0 !important

    }

}



.rtl .bdt-position-top-center,

.rtl .bdt-position-bottom-center,

.rtl .bdt-position-center {

    right: calc(50% - var(--bdt-position-margin-offset));

    left: auto

}



.rtl [bdt-cover],

.rtl [data-bdt-cover] {

    right: 50%;

    left: auto

}



.bdt-particle-container {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0

}



.bdt-particle-container canvas {

    display: block;

    vertical-align: bottom

}



.bdt-particle-container .particles-js-canvas-el {

    position: absolute;

    top: 0;

    transform: scale(1);

    opacity: 1;

    animation: appear 1.4s 1;

    animation-fill-mode: forwards

}



@-webkit-keyframes appear {

    from {

        transform: scale(0);

        opacity: 0

    }

    to {

        transform: scale(1);

        opacity: 1

    }

}



@keyframes appear {

    from {

        transform: scale(0);

        opacity: 0

    }

    to {

        transform: scale(1);

        opacity: 1

    }

}



[class*=" elementor-widget-bdt-"] .swiper-pagination-fraction,

[class*=" elementor-widget-bdt-"] .swiper-pagination-custom,

[class*=" elementor-widget-bdt-"] .swiper-horizontal>.swiper-pagination-bullets,

[class*=" elementor-widget-bdt-"] .swiper-pagination-bullets.swiper-pagination-horizontal {

    bottom: auto

}



[class*=" elementor-widget-bdt-"] svg.e-font-icon-svg {

    height: 1em;

    width: 1em

}



.elementor-control.elementor-control-type-heading {

    margin-top: -1px

}



.elementor-lightbox .dialog-close-button .ep-icon-close {

    transition: transform .3s

}



.elementor-lightbox .dialog-close-button:hover .ep-icon-close {

    transform: rotate(90deg)

}



.elementor-lightbox .elementor-swiper-button-next .ep-icon-chevron-right,

.elementor-lightbox .elementor-swiper-button-prev .ep-icon-chevron-left {

    transition: transform .3s

}



.elementor-lightbox .elementor-swiper-button-prev:hover .ep-icon-chevron-left {

    transform: scale(1.2)

}



.elementor-lightbox .elementor-swiper-button-next:hover .ep-icon-chevron-right {

    transform: scale(1.2)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination {

    position: relative;

    display: flex;

    align-items: var(--ep-swiper-dots-align, center);

    justify-content: center

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    outline: none;

    transition: all .3s ease

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {

    margin-left: var(--ep-swiper-dots-space-between, 5px);

    outline: none

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination.swiper-pagination-fraction,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination.swiper-pagination-fraction,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination.swiper-pagination-fraction {

    bottom: auto;

    z-index: 1

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets {

    min-height: var(--ep-swiper-dots-active-height, 10px)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet {

    position: relative

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet:after,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:after,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:after {

    content: '';

    width: calc(100% + 6px);

    height: calc(100% + 6px);

    position: absolute;

    transform: translate(-50%, -50%);

    left: 50%;

    top: 50%

}



.bdt-arrows-align-center .bdt-position-center,

.bdt-arrows-dots-align-center .bdt-position-center {

    width: 100%

}



.bdt-arrows-align-center .bdt-navigation-prev,

.bdt-arrows-dots-align-center .bdt-navigation-prev {

    left: 0;

    position: absolute;

    transform: translateY(-50%)

}



.bdt-arrows-align-center .bdt-navigation-next,

.bdt-arrows-dots-align-center .bdt-navigation-next {

    right: 0;

    position: absolute;

    transform: translateY(-50%)

}



.rtl .bdt-arrows-align-center .bdt-navigation-prev,

.rtl .bdt-arrows-dots-align-center .bdt-navigation-prev {

    right: 0;

    left: inherit

}



.rtl .bdt-arrows-align-center .bdt-navigation-next,

.rtl .bdt-arrows-dots-align-center .bdt-navigation-next {

    left: 0;

    right: inherit

}



.bdt-arrows-dots-align-center .bdt-dots-container .swiper-pagination,

.bdt-arrows-dots-align-center .bdt-arrows-dots-container .swiper-pagination {

    position: absolute;

    width: 100% !important

}



.bdt-navigation-type-progress .swiper-pagination-progress {

    transform: translateY(15px);

    height: 5px;

    width: 100%

}



.elementor-section.bdt-sticky {

    transition: background-color 250ms ease-out, padding 300ms ease-out

}



.elementor-section.bdt-motion-effect-wrapper {

    overflow: var(--ep-effect-section-overflow, visible) !important

}



.elementor-column.bdt-motion-effect-wrapper {

    overflow: var(--ep-effect-column-overflow, visible) !important

}



.bdt-motion-effect-yes {

    transition: transform var(--ep-effect-transition-duration, 300ms) var(--ep-effect-transition-easing, ease-out)

}



.elementor-widget.bdt-motion-effect-yes {

    transform: translate(var(--ep-effect-trans-x-normal, 0), var(--ep-effect-trans-y-normal, 0)) rotateX(var(--ep-effect-rotate-x-normal, 0)) rotateY(var(--ep-effect-rotate-y-normal, 0)) rotateZ(var(--ep-effect-rotate-z-normal, 0)) scaleX(var(--ep-effect-scale-x-normal, 1)) scaleY(var(--ep-effect-scale-y-normal, 1)) skewX(var(--ep-effect-skew-x-normal, 0)) skewY(var(--ep-effect-skew-y-normal, 0))

}



.elementor-widget.bdt-motion-effect-yes:hover,

.bdt-motion-effect-wrapper:hover .elementor-widget.bdt-motion-effect-yes {

    transform: translate(var(--ep-effect-trans-x-hover, var(--ep-effect-trans-x-normal, 0)), var(--ep-effect-trans-y-hover, var(--ep-effect-trans-y-normal, 0))) rotateX(var(--ep-effect-rotate-x-hover, var(--ep-effect-rotate-x-normal, 0))) rotateY(var(--ep-effect-rotate-y-hover, var(--ep-effect-rotate-y-normal, 0))) rotateZ(var(--ep-effect-rotate-z-hover, var(--ep-effect-rotate-z-normal, 0))) scaleX(var(--ep-effect-scale-x-hover, var(--ep-effect-scale-x-normal, 1))) scaleY(var(--ep-effect-scale-y-hover, var(--ep-effect-scale-y-normal, 1))) skewX(var(--ep-effect-skew-x-hover, var(--ep-effect-skew-x-normal, 0))) skewY(var(--ep-effect-skew-y-hover, var(--ep-effect-skew-y-normal, 0)));

    transition-delay: var(--ep-effect-transition-delay, 0ms)

}



.elementor-column.bdt-backdrop-filter-yes>.elementor-element-populated {

    -webkit-backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0));

    backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0))

}



.elementor-widget.bdt-backdrop-filter-yes>.elementor-widget-container {

    -webkit-backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0));

    backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0))

}



.e-container.bdt-backdrop-filter-yes.elementor-element {

    -webkit-backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0));

    backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0))

}



.e-container.bdt-backdrop-filter-yes .e-container__inner {

    -webkit-backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0));

    backdrop-filter: blur(var(--ep-backdrop-filter-blur, 0)) brightness(var(--ep-backdrop-filter-brightness, 100%)) contrast(var(--ep-backdrop-filter-contrast, 1)) grayscale(var(--ep-backdrop-filter-grayscale, 0)) invert(var(--ep-backdrop-filter-invert, 0)) opacity(var(--ep-backdrop-filter-opacity, 1)) sepia(var(--ep-backdrop-filter-sepia, 0)) saturate(var(--ep-backdrop-filter-saturate, 1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate, 0))

}



.bdt-element-align-wrapper {

    flex-wrap: wrap;

    display: flex;

    position: relative

}



.bdt-element-align-center .bdt-element-align-wrapper {

    justify-content: center

}



.bdt-element-align-stretch .bdt-element-align-wrapper .bdt-element {

    flex-basis: 100%

}



.bdt-element-align-start .bdt-element-align-wrapper {

    justify-content: flex-start

}



.bdt-element-align-end .bdt-element-align-wrapper {

    justify-content: flex-end

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic {

    overflow: hidden;

    font-size: 0;

    width: 100% !important;

    left: 0 !important;

    transform: translateX(0) !important

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transform: scale(.33);

    position: relative

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

    transform: scale(1)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    transform: scale(1)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    transform: scale(.66)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    transform: scale(.33)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

    transform: scale(.66)

}



[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,

[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

    transform: scale(.33)

}



[class*="elementor-widget-bdt-"] .bdt-arrows-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-ncx, 0), var(--ep-swiper-carousel-arrows-ncy, 40));

    transform: translate(var(--ep-swiper-carousel-arrows-ncx, 0), var(--ep-swiper-carousel-arrows-ncy, 40))

}



[class*="elementor-widget-bdt-"] .bdt-dots-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-dots-nnx, 0), var(--ep-swiper-carousel-dots-nny, 30));

    transform: translate(var(--ep-swiper-carousel-dots-nnx, 0), var(--ep-swiper-carousel-dots-nny, 30))

}



[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-both-ncx, 0), var(--ep-swiper-carousel-both-ncy, 40));

    transform: translate(var(--ep-swiper-carousel-both-ncx, 0), var(--ep-swiper-carousel-both-ncy, 40))

}



[class*="elementor-widget-bdt-"] .bdt-arrows-fraction-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx, 0), var(--ep-swiper-carousel-arrows-fraction-ncy, 40));

    transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx, 0), var(--ep-swiper-carousel-arrows-fraction-ncy, 40))

}



[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-arrows-container,

[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-arrows-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-ncx, 0), var(--ep-swiper-carousel-arrows-ncy, 0)) rotate(90deg);

    transform: translate(var(--ep-swiper-carousel-arrows-ncx, 0), var(--ep-swiper-carousel-arrows-ncy, 0)) rotate(90deg)

}



[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-dots-container,

[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-dots-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-dots-nnx, 0), var(--ep-swiper-carousel-dots-nny, 0)) rotate(90deg);

    transform: translate(var(--ep-swiper-carousel-dots-nnx, 0), var(--ep-swiper-carousel-dots-nny, 0)) rotate(90deg)

}



[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-arrows-dots-container,

[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-arrows-dots-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-both-ncx, 0), var(--ep-swiper-carousel-both-ncy, 0)) rotate(90deg);

    transform: translate(var(--ep-swiper-carousel-both-ncx, 0), var(--ep-swiper-carousel-both-ncy, 0)) rotate(90deg)

}



[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-arrows-fraction-container,

[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-arrows-fraction-container {

    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx, 0), var(--ep-swiper-carousel-arrows-fraction-ncy, 0)) rotate(90deg);

    transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx, 0), var(--ep-swiper-carousel-arrows-fraction-ncy, 0)) rotate(90deg)

}



[class*="elementor-widget-bdt-"] .swiper-coverflow,

[class*="elementor-widget-bdt-"] .swiper-container-coverflow {

    padding-top: 15px

}



[class*="elementor-widget-bdt-"] .swiper-coverflow .swiper-slide,

[class*="elementor-widget-bdt-"] .swiper-container-coverflow .swiper-slide {

    transition-property: transform, border, background

}



[class*="elementor-widget-bdt-"] .swiper-horizontal>.swiper-pagination-progress,

[class*="elementor-widget-bdt-"] .swiper-container-horizontal>.swiper-pagination-progress {

    top: auto;

    bottom: 0

}



.elementor-pagination-position-inside .swiper-pagination-fraction,

.elementor-pagination-position-inside .swiper-horizontal>.swiper-pagination-bullets,

.elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets {

    bottom: 10px

}



.elementor-pagination-position-outside .swiper-carousel {

    padding-bottom: 40px

}



.elementor-pagination-position-outside .swiper-pagination-fraction,

.elementor-pagination-position-outside .swiper-horizontal>.swiper-pagination-bullets,

.elementor-pagination-position-outside .swiper-container-horizontal>.swiper-pagination-bullets {

    bottom: 0

}



@media screen and (max-width:1024px) {

    .bdt-element-align-tablet-center .bdt-element-align-wrapper {

        justify-content: center

    }

    .bdt-element-align-tablet-stretch .bdt-element-align-wrapper .bdt-element {

        flex-basis: 100%

    }

    .bdt-element-align-tablet-start .bdt-element-align-wrapper {

        justify-content: flex-start

    }

    .bdt-element-align-tablet-end .bdt-element-align-wrapper {

        justify-content: flex-end

    }

}



@media screen and (max-width:767px) {

    .bdt-element-align-mobile-center .bdt-element-align-wrapper {

        justify-content: center

    }

    .bdt-element-align-mobile-stretch .bdt-element-align-wrapper .bdt-element {

        flex-basis: 100%

    }

    .bdt-element-align-mobile-start .bdt-element-align-wrapper {

        justify-content: flex-start

    }

    .bdt-element-align-mobile-end .bdt-element-align-wrapper {

        justify-content: flex-end

    }

}



@media only screen and (max-width:767px) {

    .bdt-mobile {

        display: none

    }

}



@media only screen and (min-width:768px) and (max-width:1199px) {

    .bdt-tablet {

        display: none

    }

}



@media only screen and (min-width:1200px) {

    .bdt-desktop {

        display: none

    }

}



[class*="bdt-"] *,

[class*="bdt-"] *::before,

[class*="bdt-"] *::after {

    box-sizing: border-box

}



.bdt-advanced-divider>img {

    display: none

}



.bdt-reveal-effects-yes .elementor-widget-container>*:not([class*="block-revealer"]) {

    opacity: 0

}



.bdt-ep-button {

    font-size: 14px;

    color: #666;

    font-weight: 700

}



.bdt-ep-button.bdt-ep-button-size-xs {

    padding: 5px 10px;

    font-size: 10px;

    font-weight: 400

}



.bdt-ep-button.bdt-ep-button-size-sm {

    padding: 10px 20px;

    font-size: 12px

}



.bdt-ep-button.bdt-ep-button-size-md {

    padding: 15px 30px

}



.bdt-ep-button.bdt-ep-button-size-lg {

    padding: 20px 30px;

    font-size: 16px

}



.bdt-ep-button.bdt-ep-button-size-xl {

    padding: 25px 30px;

    font-size: 18px

}



.elementor-align-justify .bdt-ep-button {

    width: 100%

}



@media (max-width:767px) {

    .elementor-mobile-align-justify .bdt-ep-button {

        width: 100%

    }

}



@media (max-width:1024px) {

    .elementor-tablet-align-justify .bdt-ep-button {

        width: 100%

    }

}



.bdt-ep-shadow-mode-yes .bdt-ep-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-custom-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-wc-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-testimonial-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-event-carousel-skin-fable .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-event-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-portfolio-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-panel-slider .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-learnpress-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .ep-edd-product-review-carousel .swiper-carousel,

.bdt-ep-shadow-mode-yes .bdt-tutor-lms-course-carousel .swiper-carousel {

    padding: 10px;

    margin: 0 -10px

}



.bdt-show-hidden-item--yes .swiper-carousel {

    overflow: visible

}



[class*="elementor-widget-bdt-"] .swiper-pagination-fraction,

[class*="elementor-widget-bdt-"] .swiper-pagination-custom,

[class*="elementor-widget-bdt-"] .swiper-horizontal .swiper-pagination-bullets,

[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-bullets,

[class*="elementor-widget-bdt-"] .swiper-container-horizontal .swiper-pagination-bullets,

[class*="elementor-widget-bdt-"] .swiper-container-horizontal+.swiper-pagination-bullets {

    bottom: -50px;

    width: 100%

}



[class*="elementor-widget-bdt-"] .swiper-pagination-fraction .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .swiper-pagination-custom .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-bullets .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet,

[class*="elementor-widget-bdt-"] .swiper-container-horizontal+.swiper-pagination-bullets .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    margin: 0 5px

}



.bdt-navigation-type-arrows-fraction .swiper-pagination {

    position: initial

}



.bdt-arrows-fraction-container .bdt-navigation-prev,

.bdt-arrows-dots-container .bdt-navigation-prev,

.bdt-arrows-container .bdt-navigation-prev,

.bdt-arrows-fraction-container .bdt-navigation-next,

.bdt-arrows-dots-container .bdt-navigation-next,

.bdt-arrows-container .bdt-navigation-next {

    transition: all .3s ease

}



.bdt-arrows-fraction-container .bdt-navigation-prev i,

.bdt-arrows-dots-container .bdt-navigation-prev i,

.bdt-arrows-container .bdt-navigation-prev i,

.bdt-arrows-fraction-container .bdt-navigation-next i,

.bdt-arrows-dots-container .bdt-navigation-next i,

.bdt-arrows-container .bdt-navigation-next i {

    display: inline-flex;

    transition: all .3s ease

}



.rtl .bdt-arrows-container,

.rtl .bdt-arrows-fraction-container,

.rtl .bdt-arrows-dots-container {

    direction: rtl

}



.rtl .bdt-arrows-container .swiper-pagination,

.rtl .bdt-arrows-fraction-container .swiper-pagination,

.rtl .bdt-arrows-dots-container .swiper-pagination {

    direction: ltr

}



.rtl .bdt-news-ticker-controls {

    display: flex;

    flex-direction: row-reverse

}



.bdt-pagination-dot-dot {

    display: flex;

    align-items: center;

    justify-content: center

}



.bdt-pagination-dot-dot span {

    line-height: 1px;

    height: 13px;

    color: #bbb !important

}



.elementor-widget-container .bdt-subnav {

    margin-bottom: 10px;

    margin-top: 0;

    color: #999

}



.elementor-widget-container .bdt-subnav * {

    font-size: 13px;

    font-weight: 400

}



.elementor-widget-container .bdt-subnav span {

    color: inherit

}



.elementor-widget-container .bdt-subnav span span {

    display: inline-block

}



.elementor-widget-container .bdt-subnav span a {

    display: inline-block;

    transition: color .5s cubic-bezier(.4, .7, .04, .88)

}



.elementor-widget-container .bdt-subnav span a:hover {

    color: #666

}



.elementor-widget-container .bdt-subnav span a+a {

    margin-right: 5px;

    color: #999

}



.elementor-widget-container .bdt-subnav span:after {

    content: '';

    height: 4px;

    width: 4px;

    border-radius: 50%;

    background: #adb5bd;

    margin-right: -10px;

    margin-left: 10px;

    display: inline-block;

    line-height: 4px;

    vertical-align: middle

}



.elementor-widget-container .bdt-subnav span:last-child::after {

    content: none

}



.bdt-button-icon-align-left {

    float: left

}



.bdt-button-icon-align-right {

    float: right

}



.bdt-flex-align-left {

    order: -1

}



.bdt-flex-align-right {

    order: 99

}



.bdt-masonry-grid .bdt-gallery-item {

    float: left;

    height: auto

}



.bdt-masonry-grid .bdt-gallery-item .bdt-gallery-thumbnail img {

    height: auto

}



[class*="elementor-widget-bdt-"] .swiper-carousel .elementor-lightbox-content-source {

    display: none

}



[class*="elementor-widget-bdt-"] .swiper-slide {

    border-style: solid;

    border-width: 0;

    overflow: hidden

}



[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-progressbar,

[class*="elementor-widget-bdt-"] .swiper-vertical+.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,

[class*="elementor-widget-bdt-"] .swiper-container-horizontal+.swiper-pagination-progressbar,

[class*="elementor-widget-bdt-"] .swiper-container-vertical+.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: 4px

}



[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-progressbar,

[class*="elementor-widget-bdt-"] .swiper-vertical+.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: 4px

}



[class*="elementor-widget-bdt-"] .swiper-pagination-progressbar {

    background: rgba(0, 0, 0, .25);

    position: absolute

}



[class*="elementor-widget-bdt-"] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: #007aff;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transform: scale(0);

    transform-origin: left top

}



.bdt-animated-slow>span {

    animation-duration: 2s

}



.bdt-animated-fast>span {

    animation-duration: .75s

}



.bdt-scrollnav-fixed-yes .elementor-widget-container {

    margin: 0 !important;

    padding: 0 !important;

    border: none !important

}



.bdt-scrollnav-fixed-yes .bdt-scrollnav {

    position: fixed !important

}



.bdt-scrollnav-fixed-yes .bdt-scrollnav [class*="bdt-navbar"] {

    margin: 30px

}



.bdt-comment-container .fb_iframe_widget,

.bdt-comment-container .fb_iframe_widget span,

.bdt-comment-container .fb_iframe_widget iframe {

    width: 100% !important

}



.bdt-ep-grid-filters-wrapper {

    margin-bottom: 30px

}



.bdt-ep-grid-filters-wrapper ul li {

    cursor: pointer;

    -webkit-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out

}



.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters {

    padding: 0;

    margin: 0

}



.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter {

    display: inline-block;

    font-weight: 700;

    border-bottom: 2px solid transparent

}



.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active {

    border-bottom-color: #444

}



.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:first-child) {

    margin-left: calc(15px)

}



.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:last-child) {

    margin-right: calc(15px)

}



.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter .bdt-dropdown ul li.bdt-ep-grid-filter {

    margin: 0

}



@media (min-width:1024px) {

    .bdt-ep-grid-filter-container {

        transition: height .5s ease-out

    }

}



.bdt-document-viewer iframe {

    border: none

}



iframe[data-src]:not(.lazy-loaded),

.bdt-lazy-loading {

    background: rgba(152, 152, 152, .07);

    background-image: url(../wp-content/plugins/bdthemes-element-pack/assets/images/loading.html);

    background-repeat: no-repeat;

    background-position: center

}



.bdt-dummy-loader {

    height: 250px;

    background: rgba(152, 152, 152, .05);

    background-repeat: no-repeat;

    background-position: center;

    animation-name: dummy-loader-animation;

    animation-duration: 1s;

    animation-iteration-count: infinite;

    animation-timing-function: ease-in

}



@keyframes dummy-loader-animation {

    0% {

        background: rgba(152, 152, 152, .05)

    }

    50% {

        background: rgba(152, 152, 152, .2)

    }

    100% {

        background: rgba(152, 152, 152, .05)

    }

}



.bdt-modal-link {

    cursor: pointer

}



.bdt-modal-link * {

    cursor: pointer

}



.bdt-ep-shadow-mode-yes .elementor-widget-container:before,

.bdt-ep-shadow-mode-yes .elementor-widget-container:after {

    content: '';

    position: absolute;

    width: 20%;

    height: 100%;

    top: 0;

    z-index: 2;

    pointer-events: none

}



.bdt-ep-shadow-mode-yes .elementor-widget-container:before {

    background: linear-gradient(to right, #fff 5%, rgba(255, 255, 255, 0) 100%);

    left: -10px

}



.bdt-ep-shadow-mode-yes .elementor-widget-container:after {

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 95%);

    right: -10px

}



@media (max-width:767px) {

    .bdt-ep-shadow-mode-yes .elementor-widget-container:before,

    .bdt-ep-shadow-mode-yes .elementor-widget-container:after {

        content: none

    }

}



.elementor-widget-bdt-easy-digital-download .edd_downloads_list .edd_download {

    margin: 0;

    padding: 0

}



@keyframes attentionAnimation {

    0% {

        left: 0

    }

    1% {

        left: -3px

    }

    2% {

        left: 5px

    }

    3% {

        left: -8px

    }

    4% {

        left: 8px

    }

    5% {

        left: -5px

    }

    6% {

        left: 3px

    }

    7% {

        left: 0

    }

}



.bdt-ep-attention-button {

    animation-name: attentionAnimation;

    animation-duration: 5s;

    animation-iteration-count: infinite;

    animation-timing-function: ease-in;

    position: relative

}



.elementor-widget-wrap [data-tilt] {

    transition: box-shadow 400ms cubic-bezier(.25, .9, .58, 1)

}



.elementor-widget-wrap [data-tilt]:hover {

    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .45), 0 50px 90px 0 rgba(51, 51, 51, .15)

}



.bdt-post-grid-tab dl {

    margin: 0;

    opacity: 0;

    transition: opacity 450ms cubic-bezier(.3, .91, .58, 1)

}



.bdt-post-grid-tab .gridtab[class*="gridtab--"] {

    opacity: 1

}



.bdt-hide-recaptcha-badge-yes .grecaptcha-badge {

    display: none

}



.elementor-widget-bdt-testimonial-slider .bdt-rating-item,

.elementor-widget-bdt-testimonial-carousel .bdt-rating-item,

.elementor-widget-bdt-testimonial-grid .bdt-rating-item {

    color: #e7e7e7

}



.elementor-widget-bdt-testimonial-slider .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-bdt-testimonial-carousel .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-bdt-testimonial-grid .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-bdt-testimonial-slider .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-bdt-testimonial-carousel .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-bdt-testimonial-grid .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-bdt-testimonial-slider .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-bdt-testimonial-carousel .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-bdt-testimonial-grid .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-bdt-testimonial-slider .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-bdt-testimonial-carousel .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-bdt-testimonial-grid .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-bdt-testimonial-slider .bdt-rating-5 .bdt-rating-item:nth-child(-n+5),

.elementor-widget-bdt-testimonial-carousel .bdt-rating-5 .bdt-rating-item:nth-child(-n+5),

.elementor-widget-bdt-testimonial-grid .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #FC0

}



.elementor-widget-container .bdt-rating .bdt-rating-item {

    font-size: 14px;

    margin-right: 2px

}



.elementor-widget-container .bdt-review-platform {

    position: absolute;

    bottom: 0;

    right: 0;

    padding: 6px;

    background: #fff;

    font-size: 13px;

    transition: all .3s ease

}



.elementor-widget-container .bdt-review-platform i {

    height: 1em;

    width: 1em

}



.elementor-widget-container .bdt-review-google .bdt-platform-icon,

.elementor-widget-container .bdt-review-google .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-google .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-google .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-google .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-google .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #4285f4

}



.elementor-widget-container .bdt-review-facebook .bdt-platform-icon,

.elementor-widget-container .bdt-review-facebook .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-facebook .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-facebook .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-facebook .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-facebook .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #3c5b9b

}



.elementor-widget-container .bdt-review-yelp .bdt-platform-icon,

.elementor-widget-container .bdt-review-yelp .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-yelp .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-yelp .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-yelp .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-yelp .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #d80027

}



.elementor-widget-container .bdt-review-g2 .bdt-platform-icon,

.elementor-widget-container .bdt-review-g2 .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-g2 .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-g2 .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-g2 .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-g2 .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #ff492c

}



.elementor-widget-container .bdt-review-trustpilot .bdt-platform-icon,

.elementor-widget-container .bdt-review-trustpilot .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-trustpilot .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-trustpilot .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-trustpilot .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-trustpilot .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #04da8d

}



.elementor-widget-container .bdt-review-trustradius .bdt-platform-icon,

.elementor-widget-container .bdt-review-trustradius .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-trustradius .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-trustradius .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-trustradius .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-trustradius .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #1e50e5

}



.elementor-widget-container .bdt-review-tripadvisor .bdt-platform-icon,

.elementor-widget-container .bdt-review-tripadvisor .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-tripadvisor .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-tripadvisor .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-tripadvisor .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-tripadvisor .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #34e0a1

}



.elementor-widget-container .bdt-review-foursquare .bdt-platform-icon,

.elementor-widget-container .bdt-review-foursquare .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-foursquare .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-foursquare .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-foursquare .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-foursquare .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #de3160

}



.elementor-widget-container .bdt-review-glassdoor .bdt-platform-icon,

.elementor-widget-container .bdt-review-glassdoor .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-glassdoor .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-glassdoor .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-glassdoor .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-glassdoor .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #0CAA41

}



.elementor-widget-container .bdt-review-capterra .bdt-platform-icon,

.elementor-widget-container .bdt-review-capterra .bdt-rating-1 .bdt-rating-item:nth-child(1),

.elementor-widget-container .bdt-review-capterra .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),

.elementor-widget-container .bdt-review-capterra .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),

.elementor-widget-container .bdt-review-capterra .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),

.elementor-widget-container .bdt-review-capterra .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {

    color: #044d80

}



.elementor-button svg {

    width: 1.2em

}



.ep-pagination .bdt-pagination {

    margin: 20px 0

}



.ep-pagination .bdt-pagination li {

    list-style-type: none;

    padding-left: 5px

}



.ep-pagination .bdt-pagination li:hover a,

.ep-pagination .bdt-pagination li.bdt-active a {

    color: #fff;

    background: #1e87f0

}



.ep-pagination .bdt-pagination li a {

    font-size: 12px;

    padding: 5px 25px;

    background: #fff;

    color: #1e87f0;

    border-radius: 3px

}



.ep-pagination .bdt-pagination li:nth-child(1) {

    padding-left: 0 !important

}



.bdt-honeycombs:not(.honeycombs-loaded) {

    opacity: 0

}



.bdt-background-overlay-yes>.elementor-widget-container:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: calc(100% - var(--ep-overlay-margin-right, 0px) - var(--ep-overlay-margin-left, 0px));

    height: calc(100% - var(--ep-overlay-margin-top, 0px) - var(--ep-overlay-margin-bottom, 0px));

    margin: var(--ep-overlay-margin-top, 0) var(--ep-overlay-margin-right, 0) var(--ep-overlay-margin-bottom, 0) var(--ep-overlay-margin-left, 0);

    pointer-events: none

}



.bdt-background-overlay-yes.bdt-bg-o-t-zoom>.elementor-widget-container:before {

    transform: scale(0);

    opacity: 0;

    transition: transform 300ms, opacity 300ms

}



.bdt-background-overlay-yes.bdt-bg-o-t-zoom>.elementor-widget-container:hover:before {

    transform: scale(1);

    opacity: 1

}



.bdt-background-overlay-yes.bdt-bg-o-t-rotate>.elementor-widget-container:before {

    transform: scale(0) rotate(-30deg);

    opacity: 0;

    transition: transform 300ms, opacity 300ms

}



.bdt-background-overlay-yes.bdt-bg-o-t-rotate>.elementor-widget-container:hover:before {

    transform: scale(1) rotate(0deg);

    opacity: 1

}



.bdt-mini-cart-button-icon svg {

    width: 18px

}



.bdt-svg-image img {

    width: auto

}



.bdt-portfolio-gallery.bdt-portfolio-gallery-skin-janes .bdt-gallery-item .bdt-portfolio-inner .bdt-portfolio-desc {

    transform: rotateY(-90deg)

}



.epsc-clipboard .epsc-copy-btn {

    opacity: 0;

    cursor: pointer

}



.epsc-clipboard:hover .epsc-copy-btn {

    opacity: 1

}



.epsc-rating .epsc-rating-item {

    color: #e7e7e7

}



.epsc-rating .epsc-rating-item i {

    display: inline-flex;

    font-family: 'element-pack' !important;

    speak: never;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: relative

}



.epsc-rating .epsc-rating-item i:before {

    content: '\ece0'

}



.epsc-rating[class*=" epsc-rating-0"] .epsc-rating-item:nth-child(1) i:after,

.epsc-rating[class*=" epsc-rating-1"] .epsc-rating-item:nth-child(-n+1) i:after,

.epsc-rating[class*=" epsc-rating-2"] .epsc-rating-item:nth-child(-n+2) i:after,

.epsc-rating[class*=" epsc-rating-3"] .epsc-rating-item:nth-child(-n+3) i:after,

.epsc-rating[class*=" epsc-rating-4"] .epsc-rating-item:nth-child(-n+4) i:after,

.epsc-rating[class*=" epsc-rating-5"] .epsc-rating-item:nth-child(-n+5) i:after {

    position: absolute;

    content: '\e95b';

    color: #FC0

}



.epsc-rating.epsc-rating-0-5 .epsc-rating-item:nth-child(1) i:after,

.epsc-rating.epsc-rating-1-5 .epsc-rating-item:nth-child(2) i:after,

.epsc-rating.epsc-rating-2-5 .epsc-rating-item:nth-child(3) i:after,

.epsc-rating.epsc-rating-3-5 .epsc-rating-item:nth-child(4) i:after,

.epsc-rating.epsc-rating-4-5 .epsc-rating-item:nth-child(5) i:after {

    content: '\e95d';

    color: #FC0;

    position: absolute

}



.bdt-floating-effect-infinite--yes .elementor-widget-container>* {

    animation: fe-infinite-rotate var(--bdt-floating-effect-rotate-duration, 2000ms) linear infinite;

    animation-delay: var(--bdt-floating-effect-rotate-delay, 0)

}



@keyframes fe-infinite-rotate {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(360deg)

    }

}



.tippy-box .tippy-content .bdt-title {

    display: block;

    font-weight: 700;

    margin-bottom: 5px;

    font-size: 1.1em

}



@keyframes ep-grid-layer-animation-top-to-bottom {

    from {

        min-height: 0vh

    }

    to {

        min-height: 100vh

    }

}



.bdt-mouse-disabled {

    cursor: not-allowed

}



.bdt-modal .bdt-modal-dialog button.bdt-close {

    width: auto

}



.bdt-lightbox .bdt-lightbox-button {

    transition: all .3s ease

}



.bdt-lightbox .bdt-lightbox-button svg {

    width: 1em

}



.bdt-ep-grid-filter a {

    color: #798184

}



.bdt-realistic-image-shadow {

    position: relative;

    overflow: inherit !important

}



.elementor-widget-image .bdt-realistic-image-shadow img {

    display: block

}



.bdt-realistic-image-shadow img:nth-child(1) {

    position: relative

}



.bdt-realistic-image-shadow img:nth-last-child(1) {

    position: absolute;

    z-index: -1;

    left: 0;

    top: 0;

    filter: blur(20px);

    transform: scaleX(.9) translateY(0);

    transition: filter .3s ease-out, opacity .3s ease-out, transform .3s ease-out

}



.bdt-realistic-image-shadow:not(.bdt-hover) img:nth-last-child(1) {

    filter: blur(20px);

    opacity: .8;

    transform: scaleX(.9) translateY(20px)

}



.bdt-realistic-image-shadow.bdt-hover img:nth-child(1) {

    transition: transform .3s ease-out

}



.bdt-realistic-image-shadow.bdt-hover:hover img:nth-child(1) {

    transform: translateY(-15px)

}



.bdt-realistic-image-shadow.bdt-hover img:nth-last-child(1) {

    height: 100%;

    width: 100%;

    opacity: 0

}



.bdt-realistic-image-shadow.bdt-hover:hover img:nth-last-child(1) {

    opacity: .8;

    transform: scaleX(.9) translateY(15px)

}



.data-changed .price-int {

    background: #1e87f0;

    color: #fff;

    padding: 2px 12px;

    border-radius: 5px

}



@charset "UTF-8";

@font-face {

    font-display: swap;

    font-family: pa-elements;

    src: url(../wp-content/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930.html?309bz1);

    src: url(../wp-content/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930.html?309bz1#iefix) format("embedded-opentype"), url(../wp-content/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930-2.html?309bz1) format("truetype"), url(../wp-content/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930-3.html?309bz1) format("woff"), url(../wp-content/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930-4.html?309bz1#pa-elements) format("svg");

    font-weight: 400;

    font-style: normal

}



.elementor-widget-premium-addon-banner {

    overflow: hidden

}



.premium-banner-ib {

    display: block;

    position: relative;

    z-index: 1;

    overflow: hidden;

    margin: 0;

    text-align: center;

    box-sizing: border-box

}



.premium-banner-ib img {

    display: block;

    position: relative;

    min-width: 100%;

    max-width: 100%;

    -webkit-transition: opacity .35s;

    transition: opacity .35s;

    border: none;

    padding: 0;

    margin: 0

}



.premium-banner-img-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: 100%

}



.premium-banner-img-wrap .premium-banner-ib-img {

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0

}



.premium-banner-ib-desc .premium-banner-read-more {

    z-index: 100

}



.elementor-widget-premium-addon-banner .premium-banner-ib-title {

    background: 0 0

}



.premium-banner-ib *,

.premium-banner-ib .premium-banner-ib-desc {

    box-sizing: border-box

}



.premium-banner-ib .premium-banner-ib-desc {

    padding: 15px;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    box-sizing: border-box;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.premium-banner-ib .premium-banner-ib-link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1000;

    text-indent: 200%;

    white-space: nowrap;

    font-size: 0;

    opacity: 0

}



.premium-banner-ib a.premium-banner-ib-link {

    display: block;

    background: 0 0

}



.premium-banner-animation1 img {

    width: -webkit-calc(100% + 50px) !important;

    width: calc(100% + 50px) !important;

    max-width: -webkit-calc(100% + 50px) !important;

    max-width: calc(100% + 50px) !important;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-40px, 0, 0);

    transform: translate3d(-40px, 0, 0)

}



.premium-banner-animation2 .premium-banner-ib-title {

    padding: 15px;

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    -webkit-transition: color .35s, -webkit-transform .35s;

    transition: color .35s, -webkit-transform .35s;

    transition: transform .35s, color .35s;

    transition: transform .35s, color .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0)

}



.premium-banner-animation1 .premium-banner-ib-desc {

    top: auto;

    bottom: 0;

    min-height: 25%;

    height: auto;

    max-height: 100%;

    text-align: left

}



.premium-banner-animation1 .premium-banner-ib-content,

.premium-banner-animation1 .premium-banner-ib-title,

.premium-banner-animation1 .premium-banner-read-more {

    -webkit-transform: translate3d(0, 40px, 0);

    transform: translate3d(0, 40px, 0);

    -webkit-transition-delay: 50ms;

    transition-delay: 50ms;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.premium-banner-animation1 .premium-banner-ib-title {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.premium-banner-animation1 .premium-banner-ib-content,

.premium-banner-animation1 .premium-banner-read-more {

    margin-top: 10px;

    opacity: 0;

    -webkit-transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, transform .35s;

    transition: opacity .2s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation1.active .premium-banner-ib-content,

.premium-banner-animation1.active .premium-banner-read-more,

.premium-banner-animation1:hover .premium-banner-ib-content,

.premium-banner-animation1:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transition-delay: 50ms;

    transition-delay: 50ms;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.premium-banner-animation1.active .premium-banner-ib-content,

.premium-banner-animation1.active .premium-banner-ib-title,

.premium-banner-animation1.active .premium-banner-read-more,

.premium-banner-animation1.active img,

.premium-banner-animation1:hover .premium-banner-ib-content,

.premium-banner-animation1:hover .premium-banner-ib-title,

.premium-banner-animation1:hover .premium-banner-read-more,

.premium-banner-animation1:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition-delay: 50ms;

    transition-delay: 50ms;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.premium-banner-animation1.scale img,

.premium-banner-animation1.zoomout img {

    -webkit-transform: translate3d(-40px, 0, 0) scale(1.1);

    transform: translate3d(-40px, 0, 0) scale(1.1)

}



.premium-banner-ib.sepia img {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-banner-ib.bright img {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-banner-ib.sepia:hover img {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-banner-ib.bright:hover img {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.premium-banner-animation1.premium-banner-min-height img,

.premium-banner-animation13.premium-banner-min-height img,

.premium-banner-animation2.premium-banner-min-height img,

.premium-banner-animation4.premium-banner-min-height img,

.premium-banner-animation5.premium-banner-min-height img,

.premium-banner-animation6.premium-banner-min-height img {

    height: auto

}



.premium-banner-animation2 img {

    width: 100%

}



.premium-banner-animation2 .premium-banner-ib-desc::before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transform: translate3d(0, 50%, 0);

    transform: translate3d(0, 50%, 0)

}



.premium-banner-animation2 .premium-banner-ib-content,

.premium-banner-animation2 .premium-banner-ib-desc::before,

.premium-banner-animation2 .premium-banner-read-more {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation2 .premium-banner-ib-content,

.premium-banner-animation2 .premium-banner-read-more {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 15px;

    width: 100%;

    max-height: 50%;

    opacity: 0;

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0)

}



.premium-banner-animation2.active .premium-banner-ib-title,

.premium-banner-animation2:hover .premium-banner-ib-title {

    -webkit-transform: translate3d(0, -40px, 0);

    transform: translate3d(0, -40px, 0)

}



.premium-banner-animation2.active .premium-banner-ib-desc::before,

.premium-banner-animation2.active .premium-banner-read-more,

.premium-banner-animation2:hover .premium-banner-ib-desc::before,

.premium-banner-animation2:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation2.active .premium-banner-ib-content,

.premium-banner-animation2:hover .premium-banner-ib-content {

    opacity: 1;

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0)

}



.premium-banner-animation3 .premium-banner-ib-title {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 15px;

    width: 100%;

    text-align: left;

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0)

}



.premium-banner-animation3 .premium-banner-ib-desc::before,

.premium-banner-animation3 .premium-banner-ib-title {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.premium-banner-animation3.active .premium-banner-ib-desc::before,

.premium-banner-animation3.active .premium-banner-ib-title,

.premium-banner-animation3:hover .premium-banner-ib-desc::before,

.premium-banner-animation3:hover .premium-banner-ib-title {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation3 .premium-banner-ib-content {

    max-height: -webkit-calc(100% - 60px - 1.5em);

    max-height: calc(100% - 60px - 1.5em);

    overflow: hidden

}



.premium-banner-animation4 img {

    width: -webkit-calc(100% + 40px) !important;

    width: calc(100% + 40px) !important;

    max-width: -webkit-calc(100% + 40px) !important;

    max-width: calc(100% + 40px) !important;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation4 .premium-banner-ib-desc {

    padding: 30px

}



.premium-banner-animation4 .premium-banner-ib-desc::after {

    position: absolute;

    content: "";

    opacity: 0;

    top: 30px;

    right: 50px;

    bottom: 30px;

    left: 50px;

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.premium-banner-animation4 .premium-banner-ib-desc::before {

    position: absolute;

    content: "";

    opacity: 0;

    top: 50px;

    right: 30px;

    bottom: 50px;

    left: 30px;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0

}



.premium-banner-animation4 .premium-banner-ib-title {

    padding: 50px 30px 0 30px;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.premium-banner-animation4 .premium-banner-ib-content,

.premium-banner-animation4 .premium-banner-read-more {

    padding: 10px 30px;

    opacity: 0;

    overflow: hidden;

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation4 .premium-banner-ib-title,

.premium-banner-animation4 img {

    -webkit-transform: translate3d(-30px, 0, 0);

    transform: translate3d(-30px, 0, 0)

}



.premium-banner-animation4.scale img,

.premium-banner-animation4.zoomout img {

    -webkit-transform: translate3d(-30px, 0, 0) scale(1.1);

    transform: translate3d(-30px, 0, 0) scale(1.1)

}



.premium-banner-animation4 .premium-banner-ib-desc::after,

.premium-banner-animation4 .premium-banner-ib-desc::before {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation4.active .premium-banner-ib-desc::after,

.premium-banner-animation4.active .premium-banner-ib-desc::before,

.premium-banner-animation4:hover .premium-banner-ib-desc::after,

.premium-banner-animation4:hover .premium-banner-ib-desc::before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-banner-animation4.active .premium-banner-ib-content,

.premium-banner-animation4.active .premium-banner-ib-title,

.premium-banner-animation4.active .premium-banner-read-more,

.premium-banner-animation4:hover .premium-banner-ib-content,

.premium-banner-animation4:hover .premium-banner-ib-title,

.premium-banner-animation4:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation4:hover .premium-banner-ib-content,

.premium-banner-animation4:hover .premium-banner-ib-desc::after,

.premium-banner-animation4:hover .premium-banner-ib-title,

.premium-banner-animation4:hover img {

    -webkit-transition-delay: .15s;

    transition-delay: .15s

}



.premium-banner-animation5 .premium-banner-ib-desc {

    top: auto;

    bottom: 0;

    padding: 15px;

    height: auto;

    background: #f2f2f2;

    color: #3c4a50;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.premium-banner-animation5 .premium-banner-ib-content {

    position: absolute;

    top: auto;

    bottom: 100%;

    left: 0;

    width: 100%;

    padding: 15px;

    opacity: 0;

    -webkit-transition: opacity .35s;

    transition: opacity .35s

}



.premium-banner-animation5 .premium-banner-ib-title,

.premium-banner-animation5 .premium-banner-read-more {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 200%, 0);

    transform: translate3d(0, 200%, 0);

    text-align: center

}



.premium-banner-animation5 .premium-banner-ib-title {

    margin: 10px 0

}



.premium-banner-animation5.active .premium-banner-ib-content,

.premium-banner-animation5.active .premium-banner-ib-content *,

.premium-banner-animation5:hover .premium-banner-ib-content,

.premium-banner-animation5:hover .premium-banner-ib-content * {

    opacity: 1 !important;

    z-index: 99 !important;

    -webkit-backface-visibility: hidden !important;

    backface-visibility: hidden !important

}



.premium-banner-animation5.active .premium-banner-ib-desc,

.premium-banner-animation5.active .premium-banner-ib-title,

.premium-banner-animation5.active .premium-banner-read-more,

.premium-banner-animation5:hover .premium-banner-ib-desc,

.premium-banner-animation5:hover .premium-banner-ib-title,

.premium-banner-animation5:hover .premium-banner-read-more {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-banner-animation5:hover .premium-banner-ib-title {

    -webkit-transition-delay: 50ms;

    transition-delay: 50ms

}



.premium-banner-animation5 img {

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s

}



.premium-banner-animation2 img,

.premium-banner-animation4 img,

.premium-banner-animation6 img {

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s

}



.premium-banner-animation5.scale img,

.premium-banner-animation5.zoomout img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-banner-animation2.scale img,

.premium-banner-animation2.zoomout img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-banner-animation6.scale img,

.premium-banner-animation6.zoomout img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-banner-animation2.zoomin:hover img,

.premium-banner-animation5.zoomin:hover img,

.premium-banner-animation6.zoomin:hover img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-banner-animation2.zoomout:hover img,

.premium-banner-animation5.zoomout:hover img,

.premium-banner-animation6.zoomout:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-banner-animation2.scale:hover img,

.premium-banner-animation5.scale:hover img,

.premium-banner-animation6.scale:hover img {

    -webkit-transform: scale(1.2) rotate(5deg);

    -ms-transform: scale(1.2) rotate(5deg);

    transform: scale(1.2) rotate(5deg)

}



.premium-banner-animation2.grayscale:hover img,

.premium-banner-animation5.grayscale:hover img,

.premium-banner-animation6.grayscale:hover img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-banner-animation2.blur:hover img,

.premium-banner-animation5.blur:hover img {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-banner-animation6.blur:hover img {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-banner-animation6 .premium-banner-ib-desc {

    padding: 45px

}



.premium-banner-animation6 .premium-banner-ib-desc::before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff

}



.premium-banner-animation6 .premium-banner-ib-title {

    margin: 20px 0 10px;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.premium-banner-animation6 .premium-banner-ib-content,

.premium-banner-animation6 .premium-banner-ib-desc::before,

.premium-banner-animation6 .premium-banner-read-more {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.premium-banner-animation6 .premium-banner-read-more {

    margin-top: 10px

}



.premium-banner-animation6.active .premium-banner-ib-title,

.premium-banner-animation6:hover .premium-banner-ib-title {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation6.active .premium-banner-ib-content,

.premium-banner-animation6.active .premium-banner-ib-desc::before,

.premium-banner-animation6.active .premium-banner-read-more,

.premium-banner-animation6:hover .premium-banner-ib-content,

.premium-banner-animation6:hover .premium-banner-ib-desc::before,

.premium-banner-animation6:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-banner-animation12 .premium-banner-ib-desc::after {

    position: absolute;

    content: "";

    right: 30px;

    bottom: 30px;

    left: 30px;

    height: -webkit-calc(50% - 30px);

    height: calc(50% - 30px);

    border: 7px solid #fff;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0)

}



.premium-banner-animation12.active .premium-banner-ib-desc::after,

.premium-banner-animation12:hover .premium-banner-ib-desc::after {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation12 .premium-banner-ib-desc {

    padding: 45px;

    text-align: left

}



.premium-banner-animation12 .premium-banner-ib-content {

    position: absolute;

    right: 60px;

    bottom: 60px;

    left: 60px;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -100px, 0);

    transform: translate3d(0, -100px, 0)

}



.premium-banner-animation12.active .premium-banner-ib-content,

.premium-banner-animation12:hover .premium-banner-ib-content {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation13 img {

    width: -webkit-calc(100% + 20px) !important;

    width: calc(100% + 20px) !important;

    max-width: -webkit-calc(100% + 20px) !important;

    max-width: calc(100% + 20px) !important;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.premium-banner-animation13.scale img,

.premium-banner-animation13.zoomout img {

    -webkit-transform: translate3d(-10px, 0, 0) scale(1.1);

    transform: translate3d(-10px, 0, 0) scale(1.1)

}



.premium-banner-animation13.none:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation1.none:hover img,

.premium-banner-animation4.none:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation1.zoomin:hover img,

.premium-banner-animation10.zoomin:hover img,

.premium-banner-animation11.zoomin:hover img,

.premium-banner-animation13.zoomin:hover img,

.premium-banner-animation4.zoomin:hover img,

.premium-banner-animation7.zoomin:hover img,

.premium-banner-animation8.zoomin:hover img,

.premium-banner-animation9.zoomin:hover img {

    -webkit-transform: translate3d(0, 0, 0) scale(1.1);

    transform: translate3d(0, 0, 0) scale(1.1)

}



.premium-banner-animation1.zoomout:hover img,

.premium-banner-animation10.zoomout:hover img,

.premium-banner-animation11.zoomout:hover img,

.premium-banner-animation13.zoomout:hover img,

.premium-banner-animation4.zoomout:hover img,

.premium-banner-animation7.zoomout:hover img,

.premium-banner-animation8.zoomout:hover img,

.premium-banner-animation9.zoomout:hover img {

    -webkit-transform: translate3d(0, 0, 0) scale(1);

    transform: translate3d(0, 0, 0) scale(1)

}



.premium-banner-animation1.scale:hover img,

.premium-banner-animation10.scale:hover img,

.premium-banner-animation11.scale:hover img,

.premium-banner-animation13.scale:hover img,

.premium-banner-animation4.scale:hover img,

.premium-banner-animation7.scale:hover img,

.premium-banner-animation8.scale:hover img,

.premium-banner-animation9.scale:hover img {

    -webkit-transform: translate3d(0, 0, 0) scale(1.2) rotate(5deg);

    transform: translate3d(0, 0, 0) scale(1.2) rotate(5deg)

}



.premium-banner-animation1.grayscale:hover img,

.premium-banner-animation10.grayscale:hover img,

.premium-banner-animation11.grayscale:hover img,

.premium-banner-animation13.grayscale:hover img,

.premium-banner-animation4.grayscale:hover img,

.premium-banner-animation7.grayscale:hover img,

.premium-banner-animation8.grayscale:hover img,

.premium-banner-animation9.grayscale:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-banner-animation1.blur:hover img,

.premium-banner-animation10.blur:hover img,

.premium-banner-animation11.blur:hover img,

.premium-banner-animation13.blur:hover img,

.premium-banner-animation4.blur:hover,

.premium-banner-animation7.blur:hover img,

.premium-banner-animation8.blur:hover img,

.premium-banner-animation9.blur:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-banner-animation13 .premium-banner-ib-desc {

    text-align: left

}



.premium-banner-animation13 .premium-banner-ib-title {

    position: relative;

    overflow: hidden;

    padding: 5px 0 10px

}



.premium-banner-animation13 .premium-banner-ib-title::after {

    position: absolute;

    content: "";

    bottom: 0;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-101%, 0, 0);

    transform: translate3d(-101%, 0, 0)

}



.premium-banner-animation13.active .premium-banner-ib-title::after,

.premium-banner-animation13:hover .premium-banner-ib-title::after {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation13 .premium-banner-ib-content,

.premium-banner-animation13 .premium-banner-read-more {

    padding: 15px 0;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0)

}



.premium-banner-animation13.active .premium-banner-ib-content,

.premium-banner-animation13.active .premium-banner-read-more,

.premium-banner-animation13:hover .premium-banner-ib-content,

.premium-banner-animation13:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size {

    left: 50%;

    width: auto !important;

    height: 100%;

    max-width: none;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-banner-animation7 img {

    width: -webkit-calc(100% + 40px) !important;

    width: calc(100% + 40px) !important;

    max-width: -webkit-calc(100% + 40px) !important;

    max-width: calc(100% + 40px) !important;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s

}



.premium-banner-animation7 .premium-banner-brlr {

    width: 7px

}



.premium-banner-animation7 .premium-banner-brtb {

    height: 7px

}



.premium-banner-animation7 .premium-banner-br {

    position: absolute;

    z-index: 1;

    background-color: #fff;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.premium-banner-animation7 .premium-banner-bleft {

    left: 30px;

    top: -webkit-calc(100% - 150px);

    top: calc(100% - 150px);

    height: 0

}



.premium-banner-animation7 .premium-banner-bright {

    right: 30px;

    bottom: -webkit-calc(100% - 150px);

    bottom: calc(100% - 150px);

    height: 0

}



.premium-banner-animation7 .premium-banner-bottom {

    right: -webkit-calc(100% - 150px);

    right: calc(100% - 150px);

    bottom: 30px;

    width: 0

}



.premium-banner-animation7 .premium-banner-btop {

    left: -webkit-calc(100% - 150px);

    left: calc(100% - 150px);

    top: 30px;

    width: 0

}



.premium-banner-animation7 .premium-banner-ib-desc {

    padding: 70px;

    display: table

}



.premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered {

    display: table-cell;

    vertical-align: middle

}



.premium-banner-animation7 .premium-banner-ib-title {

    margin-top: 0

}



.premium-banner-animation7 .premium-banner-ib-title,

.premium-banner-animation7 img {

    -webkit-transform: translate3d(-30px, 0, 0);

    transform: translate3d(-30px, 0, 0)

}



.premium-banner-animation7.scale img,

.premium-banner-animation7.zoomout img {

    -webkit-transform: translate3d(-30px, 0, 0) scale(1.1);

    transform: translate3d(-30px, 0, 0) scale(1.1)

}



.premium-banner-animation7 .premium-banner-ib-content,

.premium-banner-animation7 .premium-banner-read-more {

    margin-top: 10px

}



.premium-banner-animation7 .premium-banner-ib-desc::after,

.premium-banner-animation7 .premium-banner-ib-desc::before {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation7 .premium-banner-ib-content,

.premium-banner-animation7 .premium-banner-ib-title,

.premium-banner-animation7 .premium-banner-read-more {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation7.active .premium-banner-ib-content,

.premium-banner-animation7.active .premium-banner-ib-title,

.premium-banner-animation7.active .premium-banner-read-more,

.premium-banner-animation7:hover .premium-banner-ib-content,

.premium-banner-animation7:hover .premium-banner-ib-title,

.premium-banner-animation7:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation7.active .premium-banner-bleft,

.premium-banner-animation7:hover .premium-banner-bleft {

    top: 30px;

    height: 70px

}



.premium-banner-animation7.active .premium-banner-bright,

.premium-banner-animation7:hover .premium-banner-bright {

    bottom: 30px;

    height: 70px

}



.premium-banner-animation7.active .premium-banner-bottom,

.premium-banner-animation7:hover .premium-banner-bottom {

    right: 30px;

    width: 70px

}



.premium-banner-animation7.active .premium-banner-btop,

.premium-banner-animation7:hover .premium-banner-btop {

    left: 30px;

    width: 70px

}



.premium-banner-animation7:hover .premium-banner-ib-content,

.premium-banner-animation7:hover .premium-banner-ib-title,

.premium-banner-animation7:hover .premium-banner-read-more,

.premium-banner-animation7:hover img {

    -webkit-transition-delay: .15s;

    transition-delay: .15s

}



.premium-banner-animation8 img {

    width: -webkit-calc(100% + 40px) !important;

    width: calc(100% + 40px) !important;

    max-width: -webkit-calc(100% + 40px) !important;

    max-width: calc(100% + 40px) !important;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s

}



.premium-banner-animation8 .premium-banner-brlr {

    width: 7px

}



.premium-banner-animation8 .premium-banner-brtb {

    height: 7px

}



.premium-banner-animation8 .premium-banner-br {

    position: absolute;

    z-index: 1;

    background-color: #fff;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.premium-banner-animation8 .premium-banner-bleft {

    left: 30px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    height: 0

}



.premium-banner-animation8 .premium-banner-bright {

    right: 30px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    height: 0

}



.premium-banner-animation8 .premium-banner-bottom {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom: 30px;

    width: 0

}



.premium-banner-animation8 .premium-banner-btop {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 30px;

    width: 0

}



.premium-banner-animation8 .premium-banner-ib-desc {

    padding: 70px;

    display: table

}



.premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered {

    display: table-cell;

    vertical-align: middle

}



.premium-banner-animation8 .premium-banner-ib-title {

    margin-top: 0

}



.premium-banner-animation8 .premium-banner-ib-title,

.premium-banner-animation8 img {

    -webkit-transform: translate3d(-30px, 0, 0);

    transform: translate3d(-30px, 0, 0)

}



.premium-banner-animation8.scale img,

.premium-banner-animation8.zoomout img {

    -webkit-transform: translate3d(-30px, 0, 0) scale(1.1);

    transform: translate3d(-30px, 0, 0) scale(1.1)

}



.premium-banner-animation8 .premium-banner-ib-content,

.premium-banner-animation8 .premium-banner-read-more {

    margin-top: 10px

}



.premium-banner-animation8 .premium-banner-ib-desc::after,

.premium-banner-animation8 .premium-banner-ib-desc::before {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation8 .premium-banner-ib-content,

.premium-banner-animation8 .premium-banner-ib-title,

.premium-banner-animation8 .premium-banner-read-more {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    opacity: 0

}



.premium-banner-animation8.active .premium-banner-ib-content,

.premium-banner-animation8.active .premium-banner-ib-title,

.premium-banner-animation8.active .premium-banner-read-more,

.premium-banner-animation8:hover .premium-banner-ib-content,

.premium-banner-animation8:hover .premium-banner-ib-title,

.premium-banner-animation8:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation8.active .premium-banner-bleft,

.premium-banner-animation8:hover .premium-banner-bleft {

    height: -webkit-calc(100% - 61px);

    height: calc(100% - 61px)

}



.premium-banner-animation8.active .premium-banner-bright,

.premium-banner-animation8:hover .premium-banner-bright {

    height: -webkit-calc(100% - 61px);

    height: calc(100% - 61px)

}



.premium-banner-animation8.active .premium-banner-bottom,

.premium-banner-animation8:hover .premium-banner-bottom {

    width: -webkit-calc(100% - 61px);

    width: calc(100% - 61px)

}



.premium-banner-animation8.active .premium-banner-btop,

.premium-banner-animation8:hover .premium-banner-btop {

    width: -webkit-calc(100% - 61px);

    width: calc(100% - 61px)

}



.premium-banner-animation8:hover .premium-banner-ib-content,

.premium-banner-animation8:hover .premium-banner-ib-title,

.premium-banner-animation8:hover .premium-banner-read-more,

.premium-banner-animation8:hover img {

    -webkit-transition-delay: .15s;

    transition-delay: .15s

}



.premium-banner-animation9 img {

    width: -webkit-calc(100% + 20px) !important;

    width: calc(100% + 20px) !important;

    max-width: -webkit-calc(100% + 20px) !important;

    max-width: calc(100% + 20px) !important;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s;

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-banner-animation9 .premium-banner-ib-desc {

    width: 100%;

    height: 100%

}



.premium-banner-animation9 .premium-banner-ib-desc::before {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 80%;

    height: 1px;

    background: #fff;

    content: "";

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0)

}



.premium-banner-animation9 .premium-banner-ib-desc::after {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 80%;

    height: 1px;

    background: #fff;

    content: "";

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0)

}



.premium-banner-animation9 .premium-banner-ib-title {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -70px, 0);

    transform: translate3d(0, -70px, 0);

    margin-top: 0;

    padding: 0 10%

}



.premium-banner-animation9.active .premium-banner-ib-title,

.premium-banner-animation9:hover .premium-banner-ib-title {

    -webkit-transform: translate3d(0, -80px, 0);

    transform: translate3d(0, -80px, 0)

}



.premium-banner-animation9 .premium-banner-ib-content,

.premium-banner-animation9 .premium-banner-read-more {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    padding: 0 10%;

    -webkit-transform: translate3d(0, 35px, 0);

    transform: translate3d(0, 35px, 0)

}



.premium-banner-animation9 .premium-banner-read-more {

    top: 75%

}



.premium-banner-animation9.active .premium-banner-ib-content,

.premium-banner-animation9.active .premium-banner-read-more,

.premium-banner-animation9:hover .premium-banner-ib-content,

.premium-banner-animation9:hover .premium-banner-read-more {

    -webkit-transform: translate3d(0, 45px, 0);

    transform: translate3d(0, 45px, 0)

}



.premium-banner-animation9.active .premium-banner-ib-desc::before,

.premium-banner-animation9:hover .premium-banner-ib-desc::before {

    opacity: .5;

    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);

    transform: translate3d(-50%, -50%, 0) rotate(45deg)

}



.premium-banner-animation9.active .premium-banner-ib-desc::after,

.premium-banner-animation9:hover .premium-banner-ib-desc::after {

    opacity: .5;

    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);

    transform: translate3d(-50%, -50%, 0) rotate(-45deg)

}



.premium-banner-animation9:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-banner-animation10 img {

    width: -webkit-calc(100% + 20px) !important;

    width: calc(100% + 20px) !important;

    max-width: -webkit-calc(100% + 20px) !important;

    max-width: calc(100% + 20px) !important;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s

}



.premium-banner-animation10 .premium-banner-ib-title {

    position: relative;

    overflow: hidden;

    padding: 5px 0 15px;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

    margin-bottom: 0

}



.premium-banner-animation10 .premium-banner-ib-title::after {

    position: absolute;

    content: "";

    bottom: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #fff;

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.premium-banner-animation10.active .premium-banner-ib-title,

.premium-banner-animation10:hover .premium-banner-ib-title {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation10.active .premium-banner-ib-title::after,

.premium-banner-animation10:hover .premium-banner-ib-title::after {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation10.scale img,

.premium-banner-animation10.zoomout img {

    -webkit-transform: translate3d(-10px, 0, 0) scale(1.1);

    transform: translate3d(-10px, 0, 0) scale(1.1)

}



.premium-banner-animation10 .premium-banner-ib-content,

.premium-banner-animation10 .premium-banner-read-more {

    padding-top: 15px;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.premium-banner-animation10 .premium-banner-read-more {

    padding: 0

}



.premium-banner-animation10.active .premium-banner-ib-content,

.premium-banner-animation10.active .premium-banner-read-more,

.premium-banner-animation10:hover .premium-banner-ib-content,

.premium-banner-animation10:hover .premium-banner-read-more {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation11 {

    -webkit-transition: -webkit-transform 1s ease-out;

    transition: -webkit-transform 1s ease-out;

    transition: transform 1s ease-out;

    transition: transform 1s ease-out, -webkit-transform 1s ease-out;

    -webkit-transition-delay: 125ms;

    transition-delay: 125ms

}



.premium-banner-animation11 .premium-banner-ib-desc {

    position: absolute;

    z-index: 5;

    -webkit-transform: translate3d(-30px, 0, 0);

    transform: translate3d(-30px, 0, 0);

    opacity: 0;

    top: auto;

    bottom: 0;

    min-height: 25%;

    height: auto;

    max-height: 100%;

    text-align: left;

    padding: 30px;

    -webkit-transition: all .6s ease-out;

    transition: all .6s ease-out

}



.premium-banner-animation11 img {

    width: 100%;

    -webkit-transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-filter .35s, -webkit-transform .35s;

    transition: opacity .35s, filter .35s, transform .35s;

    transition: opacity .35s, filter .35s, transform .35s, -webkit-filter .35s, -webkit-transform .35s

}



.premium-banner-animation11 .premium-banner-ib-title {

    margin-bottom: 10px

}



.premium-banner-animation11 .premium-banner-gradient {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0

}



.premium-banner-animation11 .premium-banner-gradient:after,

.premium-banner-animation11 .premium-banner-gradient:before {

    position: absolute;

    content: "";

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    background-image: -webkit-linear-gradient(40deg, rgba(84, 89, 95, .5) 27.89%, #6ec1e4 72.11%);

    background-image: linear-gradient(50deg, rgba(84, 89, 95, .5) 27.89%, #6ec1e4 72.11%);

    z-index: 2

}



.premium-banner-animation11 .premium-banner-gradient:before {

    mix-blend-mode: color

}



.premium-banner-animation11 .premium-banner-gradient:after {

    mix-blend-mode: multiply

}



.premium-banner-animation11.active .premium-banner-ib-desc,

.premium-banner-animation11:hover .premium-banner-ib-desc {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation11.active .premium-banner-gradient:after,

.premium-banner-animation11.active .premium-banner-gradient:before,

.premium-banner-animation11:hover .premium-banner-gradient:after,

.premium-banner-animation11:hover .premium-banner-gradient:before {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.premium-banner-animation11.scale img,

.premium-banner-animation11.zoomout img {

    -webkit-transform: translate3d(-10px, 0, 0) scale(1.1);

    transform: translate3d(-10px, 0, 0) scale(1.1)

}



.premium-banner-ib-content p img {

    min-width: unset !important;

    max-width: none !important;

    width: auto !important;

    -webkit-transform: none !important;

    -ms-transform: none !important;

    transform: none !important;

    display: inline

}



.premium-blog-thumb-effect-wrapper {

    position: relative;

    overflow: hidden

}



.premium-blog-thumb-effect-wrapper span {

    display: none

}



.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay {

    opacity: 1

}



.premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    padding: 20px

}



.premium-blog-bordered-effect .premium-blog-post-link {

    display: block;

    height: 100%;

    position: relative

}



.premium-blog-wrap .premium-blog-thumbnail-container {

    overflow: hidden

}



.premium-blog-wrap .premium-blog-thumbnail-container .below-entry-meta,

.premium-blog-wrap .premium-blog-thumbnail-container img {

    width: 100%;

    height: 100%;

    margin: 0 !important;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    display: block

}



.premium-blog-scale-effect img,

.premium-blog-zoomout-effect img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-blog-sepia-effect img {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-blog-bright-effect img {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-blog-trans-effect img {

    -webkit-transform: translateX(-15px) scale(1.1);

    -ms-transform: translateX(-15px) scale(1.1);

    transform: translateX(-15px) scale(1.1)

}



.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-blog-post-outer-container:hover .premium-blog-scale-effect img {

    -webkit-transform: scale(1.3) rotate(5deg);

    -ms-transform: scale(1.3) rotate(5deg);

    transform: scale(1.3) rotate(5deg)

}



.premium-blog-post-outer-container:hover .premium-blog-gray-effect img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-blog-post-outer-container:hover .premium-blog-blur-effect img {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-blog-post-outer-container:hover .premium-blog-bright-effect img {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.premium-blog-post-outer-container:hover .premium-blog-trans-effect img {

    -webkit-transform: translateX(0) scale(1.1);

    -ms-transform: translateX(0) scale(1.1);

    transform: translateX(0) scale(1.1)

}



.premium-blog-post-container {

    overflow: hidden

}



.premium-blog-post-container .premium-blog-inner-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-blog-post-container .premium-blog-post-content {

    line-height: 1.5em;

    color: #777;

    font-size: 14px;

    margin-bottom: 10px

}



.premium-blog-post-container .premium-blog-post-link:focus,

.premium-blog-post-container .premium-blog-post-link:hover,

.premium-blog-post-container ul.post-categories a:focus,

.premium-blog-post-container ul.post-categories a:hover {

    box-shadow: none !important;

    outline: 0 !important

}



.premium-blog-post-container .premium-blog-entry-title {

    font-size: 18px;

    margin-bottom: 5px

}



.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper {

    position: relative;

    z-index: 3;

    top: -50px

}



.premium-blog-post-container .premium-blog-content-wrapper {

    background-color: #f5f5f5;

    padding: 30px

}



.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb {

    top: 0

}



.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after,

.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before {

    position: absolute;

    content: "";

    z-index: 1;

    top: 50%;

    left: 50%;

    opacity: 0;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: all .4s linear 0s;

    transition: all .4s linear 0s;

    height: 1px;

    width: 100%;

    background-color: #fff

}



.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before {

    width: 1px;

    height: 100%

}



.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner):hover .premium-blog-thumbnail-container:after {

    width: 20px;

    opacity: 1

}



.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner):hover .premium-blog-thumbnail-container:before {

    height: 20px;

    opacity: 1

}



.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper {

    margin: 0 10px 20px;

    clear: both

}



.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay,

.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,

.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    opacity: 0

}



.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a,

.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,

.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a {

    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: 100%;

    height: 100%

}



.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i,

.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,

.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,

.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,

.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,

.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-post-container.premium-blog-skin-side {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container {

    height: 100%

}



.premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper {

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1

}



.premium-blog-post-container.premium-blog-skin-banner {

    position: relative

}



.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper {

    position: absolute;

    width: 100%;

    bottom: -5px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    background-color: transparent;

    z-index: 3;

    -webkit-transition: bottom .3s ease-in-out;

    transition: bottom .3s ease-in-out

}



.premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper {

    bottom: 0

}



.premium-blog-post-container .premium-blog-cats-container ul.post-categories {

    margin: 0;

    padding: 0;

    list-style: none;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-blog-post-container .premium-blog-cats-container a {

    display: block;

    font-size: 12px;

    color: #fff;

    background-color: #777;

    margin: 0 3px 10px 0;

    padding: 5px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-diagonal-container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.premium-blog-diagonal-effect:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: " ";

    z-index: 1;

    background: rgba(255, 255, 255, .2);

    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);

    -webkit-transition: all .3s linear 0s;

    transition: all .3s linear 0s

}



.premium-blog-post-outer-container:hover .premium-blog-diagonal-effect:before {

    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0)

}



.premium-blog-framed-effect {

    position: absolute;

    width: -webkit-calc(100% - 30px);

    width: calc(100% - 30px);

    height: -webkit-calc(100% - 30px);

    height: calc(100% - 30px);

    top: 15px;

    left: 15px;

    opacity: 0;

    -webkit-transform: scale(.3);

    -ms-transform: scale(.3);

    transform: scale(.3);

    -webkit-transition: all .3s linear 0s;

    transition: all .3s linear 0s

}



.premium-blog-post-outer-container:hover .premium-blog-framed-effect {

    opacity: .99;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-blog-bordered-effect {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    padding: 15px;

    -webkit-transition: all .3s linear 0s;

    transition: all .3s linear 0s

}



.premium-blog-bordered-effect .premium-blog-post-link:after,

.premium-blog-bordered-effect .premium-blog-post-link:before {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: all .5s linear 0s;

    transition: all .5s linear 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

    border-color: rgba(255, 255, 255, .45)

}



.premium-blog-bordered-effect .premium-blog-post-link:before {

    border-right: 2px solid;

    border-left: 2px solid;

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.premium-blog-bordered-effect .premium-blog-post-link:after {

    border-top: 2px solid;

    border-bottom: 2px solid;

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0

}



.premium-blog-bordered-effect:hover {

    opacity: .99

}



.premium-blog-bordered-effect:hover .premium-blog-post-link:after,

.premium-blog-bordered-effect:hover .premium-blog-post-link:before {

    -webkit-transition-delay: .15s;

    transition-delay: .15s;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-blog-squares-effect,

.premium-blog-squares-square-container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.premium-blog-squares-effect:after,

.premium-blog-squares-effect:before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 50%;

    height: 50%;

    -webkit-transform: translate(-100%, -100%);

    -ms-transform: translate(-100%, -100%);

    transform: translate(-100%, -100%);

    opacity: .7;

    -webkit-transition: all .3s linear 0s;

    transition: all .3s linear 0s

}



.premium-blog-squares-square-container:after,

.premium-blog-squares-square-container:before {

    transition: all .3s linear 0s;

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 50%;

    height: 50%;

    -webkit-transform: translate(-100%, -100%);

    -ms-transform: translate(-100%, -100%);

    transform: translate(-100%, -100%);

    opacity: .7;

    -webkit-transition: all .3s linear 0s

}



.premium-blog-squares-effect:after {

    -webkit-transform: translate(200%, 200%);

    -ms-transform: translate(200%, 200%);

    transform: translate(200%, 200%)

}



.premium-blog-squares-square-container:before {

    -webkit-transform: translate(-100%, 200%);

    -ms-transform: translate(-100%, 200%);

    transform: translate(-100%, 200%)

}



.premium-blog-squares-square-container:after {

    -webkit-transform: translate(200%, -100%);

    -ms-transform: translate(200%, -100%);

    transform: translate(200%, -100%)

}



.premium-blog-squares-effect:hover:before {

    -webkit-transform: translate(0, 0) scaleY(1.003) scaleX(1.003);

    -ms-transform: translate(0, 0) scaleY(1.003) scaleX(1.003);

    transform: translate(0, 0) scaleY(1.003) scaleX(1.003)

}



.premium-blog-squares-effect:hover:after {

    -webkit-transform: translate(100%, 100%) scaleY(1.003) scaleX(1.003);

    -ms-transform: translate(100%, 100%) scaleY(1.003) scaleX(1.003);

    transform: translate(100%, 100%) scaleY(1.003) scaleX(1.003)

}



.premium-blog-squares-effect:hover .premium-blog-squares-square-container:before {

    -webkit-transform: translate(0, 100%);

    -ms-transform: translate(0, 100%);

    transform: translate(0, 100%)

}



.premium-blog-squares-effect:hover .premium-blog-squares-square-container:after {

    -webkit-transform: translate(100%, 0);

    -ms-transform: translate(100%, 0);

    transform: translate(100%, 0)

}



.premium-blog-clear-fix {

    clear: both

}



.premium-blog-masked .premium-blog-thumbnail-container {

    position: relative;

    overflow: visible

}



.premium-blog-masked .premium-blog-thumbnail-container svg {

    position: absolute;

    height: 100px;

    width: 100%;

    bottom: -5px;

    left: 0;

    fill: #f5f5f5;

    z-index: 99

}



.premium-blog-masked .premium-blog-thumbnail-container svg.premium-blog-shape-divider-svg {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.premium-blog-masked .premium-blog-author-thumbnail,

.premium-blog-masked .premium-blog-skin-banner .premium-blog-content-wrapper {

    z-index: 999 !important

}



.premium-blog-format-link {

    padding: 5px;

    line-height: 0

}



.premium-blog-entry-meta {

    line-height: 1.3em;

    font-size: 12px;

    margin-bottom: 13px;

    color: #adadad

}



.premium-blog-entry-meta i {

    margin-right: 3px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-meta-data {

    display: inline-block

}



.premium-blog-meta-data .premium-blog-meta-separator {

    margin: 0 5px

}



.premium-blog-meta-data a,

.premium-blog-meta-data span {

    color: inherit;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-author-thumbnail {

    position: relative;

    padding: 0 30px;

    width: 100%;

    top: -10px;

    height: 0;

    pointer-events: none

}



.premium-blog-author-thumbnail img {

    border-radius: 50%;

    width: 60px;

    pointer-events: all;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-blog-entry-title a,

.premium-blog-post-content .premium-blog-excerpt-link,

.premium-blog-post-tags-container a {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link {

    background-color: transparent;

    color: #54595f;

    padding: 0

}



.premium-blog-cta-full-yes .premium-blog-excerpt-link {

    width: 100%

}



.premium-blog-post-tags-container {

    margin-top: 8px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-blog-post-tags-container a {

    color: inherit;

    margin-left: 5px

}



.premium-blog-align-left .post-categories,

.premium-blog-align-left .premium-blog-post-tags-container {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.premium-blog-align-left .premium-blog-inner-container {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-blog-align-center .post-categories,

.premium-blog-align-center .premium-blog-post-tags-container {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-blog-align-center .premium-blog-inner-container {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-blog-align-right .post-categories,

.premium-blog-align-right .premium-blog-post-tags-container {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.premium-blog-align-right .premium-blog-inner-container {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end

}



.premium-blog-wrap .premium-loading-feed {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background: rgba(255, 255, 255, .2);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    z-index: 99

}



.premium-blog-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-blog-wrap ul.slick-dots {

    width: 100%

}



.premium-blog-pagination-container {

    text-align: right

}



.premium-blog-pagination-container span {

    cursor: default

}



.premium-blog-pagination-container .page-numbers {

    display: inline-block;

    border: none;

    color: #000;

    line-height: 1;

    font-size: 1em;

    font-weight: 400;

    text-decoration: none;

    padding: .75em;

    margin: 0 .4em .4em 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-list .premium-blog-post-outer-container {

    width: 100%

}



.premium-blog-even .premium-blog-post-container {

    height: 100%

}



.premium-blog-even .slick-track {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-blog-even .slick-slide {

    height: inherit !important

}



.premium-blog-filter {

    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

}



.premium-blog-filter .premium-blog-filters-container li a.category {

    outline: 0;

    text-decoration: none;

    border-radius: 75px;

    margin: 15px 5px 20px;

    padding: 7px 20px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-filter ul.premium-blog-filters-container {

    text-align: center;

    margin: 0;

    padding: 0

}



.premium-blog-filter .premium-blog-filters-container li {

    list-style: none;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



@media (max-width:768px) {

    .premium-blog-content-wrapper {

        top: 0;

        margin: 0;

        padding: 15px

    }

    .premium-blog-skin-side {

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column

    }

}



.premium-button {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    position: relative;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    cursor: pointer;

    -webkit-transition: all .2s ease-in-out !important;

    transition: all .2s ease-in-out !important

}



.premium-button-style1,

.premium-button-style2,

.premium-button-style5,

.premium-button-style7 {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px transparent;

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: .15s;

    transition-duration: .15s

}



.premium-button-style1:before,

.premium-button-style2:before,

.premium-button-style5:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transition-duration: .15s;

    transition-duration: .15s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out

}



.premium-button-style5-radialin:before,

.premium-button-style5-radialout:before {

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    border-radius: 100%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.premium-button-style5-radialin:before {

    -webkit-transform: scale(2);

    -ms-transform: scale(2);

    transform: scale(2)

}



.premium-button-style5-rectin:before {

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-button-style5-rectout:before {

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.premium-button-style5-rectout:hover:before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-button-style5-rectin:hover:before {

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.premium-button-style5-radialout:hover:before {

    -webkit-transform: scale(2);

    -ms-transform: scale(2);

    transform: scale(2)

}



.premium-button-style5-radialin:hover:before {

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.premium-button-style1-top:before {

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.premium-button-style1-right:before {

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.premium-button-style1-left:before {

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.premium-button-style2-scshutoutver:before,

.premium-button-style2-shutouthor:before {

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.premium-button-style2-scshutouthor:before,

.premium-button-style2-shutoutver:before {

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%

}



.premium-button-style2-shutinhor:before {

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%

}



.premium-button-style2-shutinver:before {

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1);

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%

}



.premium-button-style1-bottom:hover:before,

.premium-button-style1-top:hover:before {

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1)

}



.premium-button-style1-left:hover:before,

.premium-button-style1-right:hover:before,

.premium-button-style2-shutouthor:hover:before,

.premium-button-style2-shutoutver:hover:before {

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1)

}



.premium-button-style2-shutinhor:hover:before {

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0)

}



.premium-button-style2-shutinver:hover:before {

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0)

}



.premium-button-style2-scshutouthor:hover:before {

    -webkit-transform: scaleX(.9);

    -ms-transform: scaleX(.9);

    transform: scaleX(.9)

}



.premium-button-style2-scshutoutver:hover:before {

    -webkit-transform: scaleY(.8);

    -ms-transform: scaleY(.8);

    transform: scaleY(.8)

}



.premium-button-style2-dshutinhor:before {

    top: 50%;

    left: 50%;

    width: 120%;

    height: 0%;

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);

    transform: translateX(-50%) translateY(-50%) rotate(-45deg);

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-transition-property: all;

    transition-property: all

}



.premium-button-style2-dshutinver:before {

    top: 50%;

    left: 50%;

    width: 120%;

    height: 0%;

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-transition-property: all;

    transition-property: all;

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    transform: translateX(-50%) translateY(-50%) rotate(45deg)

}



.premium-button-style2-dshutinhor:hover:before,

.premium-button-style2-dshutinver:hover:before {

    height: 220%

}



.premium-button-style3-before i,

.premium-button-style3-before svg {

    opacity: 0;

    -webkit-transform: translateX(-5px);

    -ms-transform: translateX(-5px);

    transform: translateX(-5px);

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out

}



.premium-button-style3-after i,

.premium-button-style3-after svg {

    opacity: 0;

    -webkit-transform: translateX(-5px);

    -ms-transform: translateX(-5px);

    transform: translateX(-5px);

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    -webkit-transform: translateX(5px);

    -ms-transform: translateX(5px);

    transform: translateX(5px)

}



.premium-button-style3-after:hover i,

.premium-button-style3-after:hover svg {

    opacity: 1

}



.premium-button-style3-before:hover i,

.premium-button-style3-before:hover svg {

    opacity: 1

}



.premium-button-text-icon-wrapper {

    width: 100%;

    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-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.premium-button-text-icon-wrapper i,

.premium-button-text-icon-wrapper span,

.premium-button-text-icon-wrapper svg {

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.premium-button-style4-icon-wrapper {

    position: absolute;

    z-index: 2;

    width: 100%;

    text-align: center;

    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;

    height: 100%;

    opacity: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-button-style4-icon-wrapper.top {

    bottom: -100%;

    left: 0

}



.premium-button-style4-icon-wrapper.bottom {

    top: -100%;

    left: 0

}



.premium-button-style4-icon-wrapper.left {

    top: 0;

    left: -100%

}



.premium-button-style4-icon-wrapper.right {

    top: 0;

    right: -100%

}



.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper {

    top: 0;

    opacity: 1

}



.premium-button-style4-top:hover .premium-button-style4-icon-wrapper {

    bottom: 0;

    opacity: 1

}



.premium-button-style4-left:hover .premium-button-style4-icon-wrapper {

    left: 0;

    opacity: 1

}



.premium-button-style4-right:hover .premium-button-style4-icon-wrapper {

    right: 0;

    opacity: 1

}



.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    opacity: 0

}



.premium-button-style4-top:hover .premium-button-text-icon-wrapper {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    opacity: 0

}



.premium-button-style4-left:hover .premium-button-text-icon-wrapper {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    opacity: 0

}



.premium-button-style4-right:hover .premium-button-text-icon-wrapper {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    opacity: 0

}



.premium-button-style6:before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100px;

    height: 100px;

    border-radius: 100%;

    -webkit-transform: translate(-50%, -50%) scale(0);

    -ms-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-button-style6:hover:before {

    -webkit-transform: translate(-50%, -50%) scale(3);

    -ms-transform: translate(-50%, -50%) scale(3);

    transform: translate(-50%, -50%) scale(3)

}



.premium-button-style6 .premium-button-text-icon-wrapper {

    position: relative;

    z-index: 1

}



.premium-button-style7-left .premium-button-text-icon-wrapper:before,

.premium-button-style7-right .premium-button-text-icon-wrapper:before {

    -webkit-transition: width .3s ease-out .15s;

    transition: width .3s ease-out .15s

}



.premium-button-style7-left .premium-button-text-icon-wrapper:after,

.premium-button-style7-right .premium-button-text-icon-wrapper:after {

    -webkit-transition: width .3s ease-out 0s;

    transition: width .3s ease-out 0s

}



.premium-button-style7-bottom .premium-button-text-icon-wrapper:before,

.premium-button-style7-top .premium-button-text-icon-wrapper:before {

    -webkit-transition: height .3s ease-out .15s;

    transition: height .3s ease-out .15s

}



.premium-button-style7-bottom .premium-button-text-icon-wrapper:after,

.premium-button-style7-top .premium-button-text-icon-wrapper:after {

    -webkit-transition: height .3s ease-out 0s;

    transition: height .3s ease-out 0s

}



.premium-button-style7:hover .premium-button-text-icon-wrapper:before {

    -webkit-transition-delay: 0s;

    transition-delay: 0s

}



.premium-button-style7:hover .premium-button-text-icon-wrapper:after {

    -webkit-transition-delay: .15s;

    transition-delay: .15s

}



.premium-button-style7-bottom .premium-button-text-icon-wrapper:after,

.premium-button-style7-bottom .premium-button-text-icon-wrapper:before {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    left: 0;

    height: 0;

    z-index: -1

}



.premium-button-style7-top .premium-button-text-icon-wrapper:after,

.premium-button-style7-top .premium-button-text-icon-wrapper:before {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    height: 0;

    z-index: -1

}



.premium-button-style7-right .premium-button-text-icon-wrapper:after,

.premium-button-style7-right .premium-button-text-icon-wrapper:before {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    width: 0;

    z-index: -1

}



.premium-button-style7-left .premium-button-text-icon-wrapper:after,

.premium-button-style7-left .premium-button-text-icon-wrapper:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 0;

    z-index: -1

}



.premium-button-style7-bottom:hover .premium-button-text-icon-wrapper:after,

.premium-button-style7-bottom:hover .premium-button-text-icon-wrapper:before {

    height: 100%;

    top: 0

}



.premium-button-style7-top:hover .premium-button-text-icon-wrapper:after,

.premium-button-style7-top:hover .premium-button-text-icon-wrapper:before {

    height: 100%;

    bottom: 0

}



.premium-button-style7-left:hover .premium-button-text-icon-wrapper:after,

.premium-button-style7-left:hover .premium-button-text-icon-wrapper:before {

    width: 100%;

    left: 0

}



.premium-button-style7-right:hover .premium-button-text-icon-wrapper:after,

.premium-button-style7-right:hover .premium-button-text-icon-wrapper:before {

    width: 100%;

    right: 0

}



.premium-carousel-wrapper a.carousel-arrow,

.premium-carousel-wrapper a.ver-carousel-arrow {

    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;

    width: 2em;

    height: 2em;

    line-height: 0;

    text-align: center;

    position: absolute;

    z-index: 99;

    cursor: pointer;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-appearance: inherit;

    border: none;

    box-shadow: none

}



.premium-carousel-wrapper a.carousel-arrow svg,

.premium-carousel-wrapper a.ver-carousel-arrow svg {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ver-carousel-arrow.carousel-next i {

    margin-bottom: -3px

}



.premium-carousel-wrapper a.slick-arrow:hover {

    box-shadow: none !important

}



.premium-carousel-wrapper .premium-carousel-content-hidden {

    visibility: hidden

}



.premium-carousel-wrapper a.carousel-arrow {

    top: 50%

}



.premium-carousel-wrapper a.ver-carousel-arrow {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-carousel-dots-above ul.slick-dots {

    position: absolute;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: auto;

    top: 50%;

    bottom: auto;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-carousel-wrapper .premium-carousel-nav-arrow-next,

.premium-carousel-wrapper .premium-carousel-nav-arrow-prev,

.premium-carousel-wrapper .premium-carousel-nav-dot {

    display: none

}



.premium-carousel-wrapper ul.slick-dots svg {

    width: 20px;

    height: 20px;

    outline: 0 !important

}



@-webkit-keyframes hvr-ripple-out {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

    100% {

        -webkit-transform: scale(1.5);

        transform: scale(1.5);

        opacity: 0

    }

}



@keyframes hvr-ripple-out {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

    100% {

        -webkit-transform: scale(1.5);

        transform: scale(1.5);

        opacity: 0

    }

}



.premium-carousel-ripple-yes .premium-carousel-wrapper {

    padding-bottom: 1px

}



.premium-carousel-ripple-yes ul.slick-dots li {

    position: relative

}



.premium-carousel-ripple-yes ul.slick-dots li i {

    position: relative;

    z-index: 1

}



.premium-carousel-ripple-yes ul.slick-dots li:hover:before {

    content: "";

    position: absolute;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    border-radius: 50%;

    pointer-events: none;

    background-color: rgba(0, 0, 0, .15);

    -webkit-animation: hvr-ripple-out 1.3s infinite;

    animation: hvr-ripple-out 1.3s infinite

}



.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before {

    background-color: rgba(0, 0, 0, .3)

}



.premium-carousel-wrapper.premium-carousel-scale .slick-slide {

    -webkit-transform: scale(1.25, 1.25);

    -ms-transform: scale(1.25, 1.25);

    transform: scale(1.25, 1.25);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-carousel-wrapper.premium-carousel-scale div.slick-active {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1)

}



[dir=rtl] .premium-carousel-inner .slick-slide {

    float: right

}



.premium-contact-form-anim-yes .wpcf7-span::after {

    display: block;

    height: 2px;

    content: "";

    top: -2px;

    position: relative;

    width: 0;

    -webkit-transition: all ease-in-out .3s;

    transition: all ease-in-out .3s

}



.premium-contact-form-anim-yes .wpcf7-span.is-focused::after {

    width: 100%

}



.premium-cf7-container input.wpcf7-submit {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.wpcf7-span.is-focused input {

    outline: 0

}



.premium-countdown {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    text-align: center

}



.countdown-row {

    display: block;

    text-align: center

}



.countdown .countdown-section {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 15px;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.countdown .countdown-section:last-child {

    margin-right: 0

}



.countdown span.countdown-amount {

    font-size: 70px;

    line-height: 1;

    padding: 40px

}



.countdown .pre_time-mid {

    display: block

}



.premium-countdown-separator-yes .countdown_separator {

    display: block;

    margin: 0 50px;

    font-size: 30px

}



.premium-countdown-separator-yes .countdown-row .countdown-section:last-child .countdown_separator,

.premium-countdown-separator-yes .premium-countdown-block:last-child .countdown_separator {

    display: none

}



.side .countdown-section .countdown-period {

    vertical-align: bottom

}



.countdown .countdown-section .countdown-period {

    font-size: 17px;

    line-height: 3em

}



.side .countdown-section .countdown-amount,

.side .countdown-section .countdown-period {

    display: inline-block

}



.side .countdown-section .countdown-amount {

    margin-right: 5px

}



.down .countdown-section .countdown-amount,

.down .countdown-section .countdown-period {

    display: block

}



.premium-countdown-flip .premium-countdown-block {

    text-align: center;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-countdown-flip .premium-countdown-block:last-child {

    margin-right: 0

}



.premium-countdown-flip .premium-countdown-label {

    overflow: hidden;

    color: #1a1a1a;

    text-transform: uppercase

}



.premium-countdown-flip .premium-countdown-figure {

    position: relative;

    height: 110px;

    width: 100px;

    line-height: 107px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2), inset 2px 4px 0 0 rgba(255, 255, 255, .08)

}



.premium-countdown-flip .premium-countdown-figure:last-child {

    margin-right: 0

}



.premium-countdown-flip .premium-countdown-figure>span {

    position: absolute;

    left: 0;

    right: 0;

    margin: auto;

    font-weight: 700

}



.premium-countdown-flip .premium-countdown-figure .top {

    z-index: 3;

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

    -webkit-transform: perspective(200px);

    transform: perspective(200px);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.premium-countdown-flip .premium-countdown-figure .bottom {

    z-index: 1

}



.premium-countdown-flip .premium-countdown-figure .bottom::before {

    content: "";

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 50%;

    background-color: rgba(0, 0, 0, .02)

}



.premium-countdown-flip .premium-countdown-figure .top-back {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 4;

    bottom: 0;

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0;

    -webkit-transform: perspective(200px) rotateX(180deg);

    transform: perspective(200px) rotateX(180deg);

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px

}



.premium-countdown-flip .premium-countdown-figure .top-back span {

    position: absolute;

    top: -100%;

    left: 0;

    right: 0;

    margin: auto

}



.premium-countdown-flip .premium-countdown-figure .bottom-back {

    z-index: 2;

    top: 0

}



.premium-countdown-flip .premium-countdown-figure .bottom-back span {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    margin: auto

}



.premium-countdown-flip .premium-countdown-figure .bottom-back,

.premium-countdown-flip .premium-countdown-figure .top,

.premium-countdown-flip .premium-countdown-figure .top-back {

    height: 50%;

    overflow: hidden;

    background-color: #f7f7f7;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px

}



.premium-countdown-flip .premium-countdown-figure .bottom-back::after,

.premium-countdown-flip .premium-countdown-figure .top::after {

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    border-bottom: 1px solid rgba(0, 0, 0, .1)

}



.side .premium-countdown-figure,

.side .premium-countdown-label {

    display: inline-block

}



.side .premium-countdown-figure {

    margin-right: 5px

}



.down .premium-countdown-figure,

.down .premium-countdown-label {

    display: block

}



.down .premium-countdown-label {

    width: 100%

}



.premium-counter-area {

    padding: 10px 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

}



.premium-counter-area.top {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-counter-area.right {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-counter-area.right .premium-counter-icon {

    padding-left: 20px

}



.premium-counter-area.left .premium-counter-icon {

    padding-right: 20px

}



.premium-counter-area .premium-counter-icon .icon i.fa:before {

    vertical-align: text-top

}



.premium-counter-area .premium-counter-icon span.icon {

    text-align: center;

    display: inline-block;

    vertical-align: middle

}



.premium-counter-area .premium-counter-icon .circle {

    border-radius: 100%

}



.premium-counter-area .premium-counter-icon img,

.premium-counter-area .premium-counter-icon svg {

    width: 80px

}



.premium-counter-area .premium-counter-icon .premium-counter-animation svg {

    height: 80px

}



.premium-counter-area .premium-counter-title p {

    padding: 0;

    margin: 0

}



.premium-counter-area .premium-counter-value-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-init-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-init-wrapper.row {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-init-wrapper.right {

    text-align: right

}



span.icon.flex-width {

    width: auto !important;

    height: auto !important

}



.premium-counter-area .premium-counter-init {

    font-size: 35px

}



.premium-dual-header-first-header,

.premium-dual-header-second-header {

    position: relative;

    padding: 0;

    margin: 0;

    display: inline-block;

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.premium-dual-header-first-clip .premium-dual-header-first-span,

.premium-dual-header-second-clip {

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    background-clip: text

}



.premium-dual-header-first-clip.stroke .premium-dual-header-first-span,

.premium-dual-header-second-clip.stroke {

    -webkit-text-stroke-color: transparent;

    -webkit-text-fill-color: #fafafa;

    -webkit-text-stroke-width: 2px

}



@media (max-width:500px) {

    .premium-dual-header-first-header,

    .premium-dual-header-second-header {

        word-wrap: break-word

    }

}



.premium-dual-header-first-header.gradient .premium-dual-header-first-span,

.premium-dual-header-second-header.gradient {

    background-size: 300% 300% !important;

    -webkit-animation: Gradient 10s ease-in-out infinite;

    animation: Gradient 10s ease-in-out infinite

}



@-webkit-keyframes Gradient {

    0% {

        background-position: 0 50%

    }

    50% {

        background-position: 100% 50%

    }

    100% {

        background-position: 0 50%

    }

}



@keyframes Gradient {

    0% {

        background-position: 0 50%

    }

    50% {

        background-position: 100% 50%

    }

    100% {

        background-position: 0 50%

    }

}



.premium-mask-yes.premium-header-inline .premium-dual-header-first-span {

    display: inline-block !important

}



.premium-fancy-text,

.premium-prefix-text,

.premium-suffix-text {

    font-size: 40px

}



.premium-fancy-item-hidden,

.premium-fancy-text-wrapper:not(.typing) .premium-fancy-text {

    opacity: 0

}



.premium-fancy-text-wrapper .premium-fancy-list-items {

    list-style: none

}



.premium-fancy-text-wrapper .premium-fancy-text-span-align {

    vertical-align: top

}



.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper {

    margin: 0;

    padding: 0;

    border: none;

    position: relative

}



.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items {

    position: absolute;

    top: 0;

    left: 0;

    display: inline-block

}



.premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden {

    -webkit-animation: pa-zoom-out .8s;

    animation: pa-zoom-out .8s

}



.premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible {

    position: relative !important;

    -webkit-animation: pa-zoom-in .8s;

    animation: pa-zoom-in .8s

}



.premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper {

    -webkit-perspective: 300px;

    perspective: 300px

}



.premium-fancy-text-wrapper.rotate .premium-fancy-list-items {

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden {

    -webkit-transform: rotateX(180deg);

    transform: rotateX(180deg);

    -webkit-animation: pa-rotate-out 1.2s;

    animation: pa-rotate-out 1.2s

}



.premium-fancy-text-wrapper.rotate .premium-fancy-item-visible {

    position: relative !important;

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-animation: pa-rotate-in 1.2s;

    animation: pa-rotate-in 1.2s

}



.premium-fancy-text-wrapper.custom .premium-fancy-item-visible {

    position: relative !important

}



.premium-fancy-text-wrapper.auto-fade .premium-fancy-text {

    display: inline-block;

    width: 200px;

    font-weight: 400

}



.premium-fancy-text-wrapper.auto-fade .premium-fancy-svg-text {

    position: relative;

    vertical-align: sub

}



.premium-fancy-text-wrapper.auto-fade g>text {

    text-anchor: start;

    shape-rendering: crispEdges;

    opacity: 0;

    font-size: 300px;

    -webkit-animation-name: pa-auto-fade;

    animation-name: pa-auto-fade;

    -moz-animation-name: pa-auto-fade;

    -webkit-animation-duration: 9s;

    animation-duration: 9s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



.premium-fancy-text-wrapper.auto-fade g>text:nth-child(1) {

    -webkit-animation-delay: 0s;

    animation-delay: 0s

}



.premium-fancy-text-wrapper.auto-fade g>text:nth-child(2) {

    -webkit-animation-delay: 3s;

    animation-delay: 3s

}



.premium-fancy-text-wrapper.auto-fade g>text:nth-child(3) {

    -webkit-animation-delay: 6s;

    animation-delay: 6s

}



.premium-fancy-text-wrapper.loading .premium-fancy-text {

    position: relative

}



.premium-fancy-text-wrapper.loading .premium-fancy-text .premium-loading-bar {

    position: absolute;

    width: 100%;

    height: 3px;

    bottom: 0;

    left: 0;

    animation: pa-loading-bar 2.5s ease-out infinite;

    -webkit-animation: pa-loading-bar 2.5s ease-out infinite

}



.premium-fancy-text-wrapper.loading.pause .premium-fancy-text:hover .premium-loading-bar {

    -webkit-animation-play-state: paused;

    animation-play-state: paused

}



@-webkit-keyframes pa-auto-fade {

    0% {

        opacity: 0

    }

    20% {

        opacity: 1

    }

    35% {

        opacity: 0

    }

    100% {

        opacity: 0

    }

}



@keyframes pa-auto-fade {

    0% {

        opacity: 0

    }

    20% {

        opacity: 1

    }

    35% {

        opacity: 0

    }

    100% {

        opacity: 0

    }

}



@-webkit-keyframes pa-loading-bar {

    0% {

        width: 0

    }

    100% {

        width: 100

    }

}



@keyframes pa-loading-bar {

    0% {

        width: 0

    }

    100% {

        width: 100

    }

}



@-webkit-keyframes pa-zoom-in {

    0% {

        opacity: 0;

        -webkit-transform: translateZ(100px);

        transform: translateZ(100px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@keyframes pa-zoom-in {

    0% {

        opacity: 0;

        -webkit-transform: translateZ(100px);

        transform: translateZ(100px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@-webkit-keyframes pa-zoom-out {

    0% {

        opacity: 1;

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateZ(-100px);

        transform: translateZ(-100px)

    }

}



@keyframes pa-zoom-out {

    0% {

        opacity: 1;

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateZ(-100px);

        transform: translateZ(-100px)

    }

}



@-webkit-keyframes pa-rotate-in {

    0% {

        opacity: 0;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

    35% {

        opacity: 0;

        -webkit-transform: rotateX(120deg);

        transform: rotateX(120deg)

    }

    65% {

        opacity: 0

    }

    100% {

        opacity: 1;

        -webkit-transform: rotateX(360deg);

        transform: rotateX(360deg)

    }

}



@keyframes pa-rotate-in {

    0% {

        opacity: 0;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

    35% {

        opacity: 0;

        -webkit-transform: rotateX(120deg);

        transform: rotateX(120deg)

    }

    65% {

        opacity: 0

    }

    100% {

        opacity: 1;

        -webkit-transform: rotateX(360deg);

        transform: rotateX(360deg)

    }

}



@-webkit-keyframes pa-rotate-out {

    0% {

        opacity: 1;

        -webkit-transform: rotateX(0);

        transform: rotateX(0)

    }

    35% {

        opacity: 1;

        -webkit-transform: rotateX(-40deg);

        transform: rotateX(-40deg)

    }

    65% {

        opacity: 0

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

}



@keyframes pa-rotate-out {

    0% {

        opacity: 1;

        -webkit-transform: rotateX(0);

        transform: rotateX(0)

    }

    35% {

        opacity: 1;

        -webkit-transform: rotateX(-40deg);

        transform: rotateX(-40deg)

    }

    65% {

        opacity: 0

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

}



.premium-bullet-list-box {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0

}



.premium-bullet-list-box .premium-bullet-list-content-grow-lc {

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center

}



.premium-bullet-list-box .premium-bullet-list-content-grow-rc {

    -webkit-transform-origin: right center;

    -ms-transform-origin: right center;

    transform-origin: right center

}



.premium-bullet-list-box .premium-bullet-list-content-grow-cc {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center

}



.premium-bullet-list-content {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    width: auto;

    position: relative

}



.premium-bullet-list-content .premium-bullet-list-text span,

.premium-bullet-list-content .premium-bullet-list-wrapper {

    display: inline-block;

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-bullet-list-content .premium-bullet-list-text span {

    margin: 0 5px;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1

}



.premium-bullet-list-content .premium-bullet-list-icon-text p {

    background-color: #eee;

    padding: 1px 5px;

    border-radius: 2px;

    font-size: 13px

}



.premium-bullet-list-content .premium-bullet-list-icon-text p,

.premium-bullet-list-content .premium-bullet-list-text span,

.premium-bullet-list-content .premium-bullet-list-wrapper i,

.premium-bullet-list-content .premium-bullet-list-wrapper img,

.premium-bullet-list-content .premium-bullet-list-wrapper svg {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-bullet-list-content .premium-bullet-list-wrapper {

    position: relative;

    line-height: 0

}



.premium-bullet-list-content .premium-bullet-list-wrapper img,

.premium-bullet-list-content .premium-bullet-list-wrapper svg {

    width: 30px !important;

    height: 30px !important;

    position: relative;

    z-index: 500

}



.premium-bullet-list-content .premium-bullet-list-wrapper .premium-bullet-list-icon-text,

.premium-bullet-list-content .premium-bullet-list-wrapper i {

    position: relative;

    z-index: 500

}



.premium-bullet-list-content .premium-bullet-list-link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1000

}



.premium-bullet-list-content .premium-bullet-list-link span {

    display: none

}



.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector {

    width: 100%;

    height: 100%;

    position: absolute;

    top: .5em;

    z-index: 100;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after {

    content: "";

    border-right-width: 1px;

    border-right-style: solid;

    border-color: #333;

    display: block;

    height: 100%

}



li.premium-bullet-list-content.premium-bullet-list-content-inline {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

    z-index: 2

}



li.premium-bullet-list-content.premium-bullet-list-content-inline:not(:first-child) {

    margin: 0 3px

}



li.premium-bullet-list-content.premium-bullet-list-content-inline:first-child {

    margin: 0 3px 0 0

}



.premium-bullet-list-divider:not(:last-child) {

    width: 100%;

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    overflow: hidden

}



.premium-bullet-list-divider:not(:last-child):after {

    content: "";

    display: block;

    border-top-style: solid;

    border-top-width: 1px

}



.premium-bullet-list-divider-inline:not(:last-child) {

    float: right;

    display: inline-block;

    position: relative;

    height: 100%;

    overflow: hidden;

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

    margin: 0 3px

}



.premium-bullet-list-divider-inline:not(:last-child):after {

    content: "";

    display: block;

    border-left-width: 1px;

    height: 33px;

    border-left-style: solid

}



.premium-bullet-list-icon-text {

    line-height: 1.5

}



.premium-bullet-list-icon-text p,

li.premium-bullet-list-content,

ul.premium-bullet-list-box {

    margin: 0

}



.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-bullet-list-icon-text p,

.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-bullet-list-text span,

.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-bullet-list-wrapper i {

    color: transparent !important;

    text-shadow: 0 0 3px #aaa

}



.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-bullet-list-badge,

.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-bullet-list-wrapper .premium-lottie-animation svg,

.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-bullet-list-wrapper img,

.premium-bullet-list-blur:hover .premium-bullet-list-content .premium-icon-connector-content {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-bullet-list-icon-text p,

.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-bullet-list-text span,

.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-bullet-list-wrapper i {

    color: #aaa !important;

    text-shadow: 0 0 0 transparent

}



.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-bullet-list-badge,

.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-bullet-list-wrapper .premium-lottie-animation svg,

.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-bullet-list-wrapper img,

.premium-bullet-list-blur:hover .premium-bullet-list-content:hover .premium-icon-connector-content {

    -webkit-filter: none;

    filter: none

}



.premium-bullet-list-content .premium-bullet-list-badge {

    font-size: 11px;

    top: auto;

    min-width: -webkit-max-content;

    min-width: max-content;

    height: -webkit-fit-content;

    height: fit-content

}



.premium-bullet-list-gradient-effect[data-text] {

    display: inline-block;

    position: relative;

    text-decoration: none

}



.premium-bullet-list-gradient-effect[data-text]::before {

    content: attr(data-text);

    position: absolute;

    z-index: 1;

    overflow: hidden;

    -webkit-clip-path: polygon(0 0, 1px 0, 1px 100%, 0 100%);

    clip-path: polygon(0 0, 1px 0, 1px 100%, 0 100%);

    -webkit-background-clip: text;

    background-clip: text;

    -webkit-text-fill-color: transparent;

    -webkit-transition: all .4s ease;

    transition: all .4s ease

}



.premium-bullet-list-content:focus .premium-bullet-list-gradient-effect[data-text]::before,

.premium-bullet-list-content:hover .premium-bullet-list-gradient-effect[data-text]::before {

    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);

    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)

}



ul[data-list-animation*=animated-] .premium-bullet-list-content,

ul[data-list-animation*=animated-] .premium-bullet-list-divider,

ul[data-list-animation*=animated-] .premium-bullet-list-divider-inline {

    opacity: 0

}



.premium-bullet-list-content-grow-effect:hover {

    -webkit-transform: scale(1.07);

    -ms-transform: scale(1.07);

    transform: scale(1.07)

}



@-webkit-keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



.premium-image-button {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    position: relative;

    overflow: hidden;

    background-color: #eee;

    cursor: pointer;

    -webkit-transition: all .2s ease-in-out !important;

    transition: all .2s ease-in-out !important

}



.premium-image-button .premium-button-style6-bg,

.premium-image-button.premium-button-style6:before,

.premium-image-button:not(.premium-image-button-style6):hover {

    background-color: #54595f

}



.premium-image-button-style1:before,

.premium-image-button-style4-icon-wrapper {

    background-color: #54595f

}



.premium-image-button-text-icon-wrapper {

    width: 100%;

    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;

    position: relative;

    z-index: 3;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.premium-image-button-text-icon-wrapper i,

.premium-image-button-text-icon-wrapper span,

.premium-image-button-text-icon-wrapper svg {

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.premium-image-button-style1:before {

    position: absolute;

    content: "";

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.premium-image-button-style1-bottom:before {

    width: 100%;

    height: 0;

    top: 0;

    left: 0

}



.premium-image-button-style1-top:before {

    width: 100%;

    height: 0;

    bottom: 0;

    left: 0

}



.premium-image-button-style1-right:before {

    width: 0;

    height: 100%;

    bottom: 0;

    left: 0

}



.premium-image-button-style1-left:before {

    width: 0;

    height: 100%;

    top: 0;

    right: 0

}



.premium-image-button-style1-bottom:hover:before,

.premium-image-button-style1-top:hover:before {

    height: 100%

}



.premium-image-button-style1-left:hover:before,

.premium-image-button-style1-right:hover:before {

    width: 100%

}



.premium-image-button-style3 {

    z-index: 10

}



.premium-image-button-style3:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: "";

    z-index: 1;

    background: rgba(255, 255, 255, .2);

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);

    -webkit-transition: all .8s ease-out;

    transition: all .8s ease-out

}



.premium-image-button-diagonal-right:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)

}



.premium-image-button-diagonal-right:hover:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)

}



.premium-image-button-diagonal-left:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0)

}



.premium-image-button-diagonal-left:hover:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)

}



.premium-image-button-diagonal-bottom:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0)

}



.premium-image-button-diagonal-bottom:hover:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0)

}



.premium-image-button-diagonal-top:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0)

}



.premium-image-button-diagonal-top:hover:before {

    -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);

    transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0)

}



.premium-image-button-style4-icon-wrapper {

    position: absolute;

    z-index: 2;

    width: 100%;

    text-align: center;

    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;

    height: 100%;

    opacity: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-image-button-style4-icon-wrapper.top {

    bottom: -100%;

    left: 0

}



.premium-image-button-style4-icon-wrapper.bottom {

    top: -100%;

    left: 0

}



.premium-image-button-style4-icon-wrapper.left {

    top: 0;

    left: -100%

}



.premium-image-button-style4-icon-wrapper.right {

    top: 0;

    right: -100%

}



.premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper {

    top: 0;

    opacity: 1

}



.premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    opacity: 0

}



.premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper {

    bottom: 0;

    opacity: 1

}



.premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    opacity: 0

}



.premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper {

    left: 0;

    opacity: 1

}



.premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    opacity: 0

}



.premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper {

    right: 0;

    opacity: 1

}



.premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    opacity: 0

}



.premium-image-button-style5:before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

    background: rgba(255, 255, 255, .2);

    -webkit-animation-name: premium-overlap-effect-done;

    animation-name: premium-overlap-effect-done;

    -webkit-animation-duration: 1s;

    animation-duration: 1s

}



.premium-image-button-overlap-effect-vertical:before {

    -webkit-animation-name: premium-overlap-ver-effect-done;

    animation-name: premium-overlap-ver-effect-done

}



.premium-image-button-overlap-effect-horizontal:hover:before {

    -webkit-animation-name: premium-overlap-effect;

    animation-name: premium-overlap-effect

}



.premium-image-button-overlap-effect-vertical:hover:before {

    -webkit-animation-name: premium-overlap-ver-effect;

    animation-name: premium-overlap-ver-effect

}



.premium-image-button-style6:before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100px;

    height: 100px;

    border-radius: 100%;

    -webkit-transform: translate(-50%, -50%) scale(0);

    -ms-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-image-button-style6:hover:before {

    -webkit-transform: translate(-50%, -50%) scale(3);

    -ms-transform: translate(-50%, -50%) scale(3);

    transform: translate(-50%, -50%) scale(3)

}



.premium-image-button-style6 .premium-button-text-icon-wrapper {

    position: relative;

    z-index: 1

}



@-webkit-keyframes premium-overlap-effect {

    0% {

        opacity: 0;

        -webkit-transform: rotateY(0);

        transform: rotateY(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateY(180deg);

        transform: rotateY(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateY(360deg);

        transform: rotateY(360deg)

    }

}



@keyframes premium-overlap-effect {

    0% {

        opacity: 0;

        -webkit-transform: rotateY(0);

        transform: rotateY(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateY(180deg);

        transform: rotateY(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateY(360deg);

        transform: rotateY(360deg)

    }

}



@-webkit-keyframes premium-overlap-effect-done {

    0% {

        opacity: 0;

        -webkit-transform: rotateY(0);

        transform: rotateY(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateY(180deg);

        transform: rotateY(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateY(360deg);

        transform: rotateY(360deg)

    }

}



@keyframes premium-overlap-effect-done {

    0% {

        opacity: 0;

        -webkit-transform: rotateY(0);

        transform: rotateY(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateY(180deg);

        transform: rotateY(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateY(360deg);

        transform: rotateY(360deg)

    }

}



@-webkit-keyframes premium-overlap-ver-effect {

    0% {

        opacity: 0;

        -webkit-transform: rotateX(0);

        transform: rotateX(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateX(360deg);

        transform: rotateX(360deg)

    }

}



@keyframes premium-overlap-ver-effect {

    0% {

        opacity: 0;

        -webkit-transform: rotateX(0);

        transform: rotateX(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateX(360deg);

        transform: rotateX(360deg)

    }

}



@-webkit-keyframes premium-overlap-ver-effect-done {

    0% {

        opacity: 0;

        -webkit-transform: rotateX(0);

        transform: rotateX(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateX(360deg);

        transform: rotateX(360deg)

    }

}



@keyframes premium-overlap-ver-effect-done {

    0% {

        opacity: 0;

        -webkit-transform: rotateX(0);

        transform: rotateX(0)

    }

    50% {

        opacity: 1;

        -webkit-transform: rotateX(180deg);

        transform: rotateX(180deg)

    }

    100% {

        opacity: 0;

        -webkit-transform: rotateX(360deg);

        transform: rotateX(360deg)

    }

}



@font-face {

    font-display: swap;

    font-family: pa-elements;

    src: url(../wp-content/plugins/premium-addons-for-elementor/assets/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930.html?309bz1);

    src: url(../wp-content/plugins/premium-addons-for-elementor/assets/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930.html?309bz1#iefix) format("embedded-opentype"), url(../wp-content/plugins/premium-addons-for-elementor/assets/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930-2.html?309bz1) format("truetype"), url(../wp-content/plugins/premium-addons-for-elementor/assets/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930-3.html?309bz1) format("woff"), url(../wp-content/plugins/premium-addons-for-elementor/assets/plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements3930-4.html?309bz1#pa-elements) format("svg");

    font-weight: 400;

    font-style: normal

}



.premium-image-scroll-container,

.premium-image-scroll-section {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-image-scroll-section {

    position: relative;

    overflow: hidden;

    width: 100%;

    -webkit-mask-image: -webkit-radial-gradient(white, #000)

}



.premium-image-scroll-container {

    width: 100%

}



.premium-image-scroll-container .premium-image-scroll-mask-media {

    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat;

    -webkit-mask-position: center;

    mask-position: center

}



.premium-container-scroll {

    overflow: auto

}



.premium-image-scroll-container .premium-image-scroll-horizontal {

    position: relative;

    width: 100%;

    height: 100%

}



.premium-image-scroll-container .premium-image-scroll-horizontal img {

    max-width: none;

    height: 100%

}



.premium-image-scroll-container .premium-image-scroll-vertical img {

    width: 100%;

    max-width: 100%;

    height: auto

}



.premium-image-scroll-ver {

    position: relative

}



.premium-image-scroll-container .premium-image-scroll-overlay {

    background: rgba(2, 2, 2, .3)

}



.premium-image-scroll-container .premium-image-scroll-link,

.premium-image-scroll-container .premium-image-scroll-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 4

}



.premium-image-scroll-content {

    display: inline-block;

    position: absolute;

    height: auto;

    top: 50%;

    left: 50%;

    text-align: center;

    z-index: 5;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.premium-container-scroll-instant .premium-image-scroll-image {

    -webkit-transition: all 0s ease-in-out !important;

    transition: all 0s ease-in-out !important

}



.premium-image-scroll-container img {

    -webkit-transition: -webkit-transform 3s ease-in-out;

    transition: -webkit-transform 3s ease-in-out;

    transition: transform 3s ease-in-out;

    transition: transform 3s ease-in-out, -webkit-transform 3s ease-in-out

}



.premium-image-scroll-container .premium-image-scroll-content,

.premium-image-scroll-container .premium-image-scroll-overlay {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    opacity: 1

}



.premium-image-scroll-container:hover .premium-image-scroll-overlay {

    opacity: 0

}



.premium-image-scroll-container:hover .premium-image-scroll-content {

    opacity: 0;

    visibility: hidden

}



.premium-image-scroll-content .premium-image-scroll-icon {

    display: inline-block;

    font-family: pa-elements !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -webkit-animation-duration: .5s;

    animation-duration: .5s;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-direction: alternate;

    animation-direction: alternate;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out

}



.pa-horizontal-mouse-scroll:before {

    content: "\e901"

}



.pa-vertical-mouse-scroll:before {

    content: "\e93c"

}



.pa-horizontal-mouse-scroll {

    -webkit-animation-name: pa-scroll-horizontal;

    animation-name: pa-scroll-horizontal

}



.pa-vertical-mouse-scroll {

    -webkit-animation-name: pa-scroll-vertical;

    animation-name: pa-scroll-vertical

}



@-webkit-keyframes pa-scroll-vertical {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        -webkit-transform: translateY(5px);

        transform: translateY(5px)

    }

}



@keyframes pa-scroll-vertical {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        -webkit-transform: translateY(5px);

        transform: translateY(5px)

    }

}



@-webkit-keyframes pa-scroll-horizontal {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        -webkit-transform: translateX(5px);

        transform: translateX(5px)

    }

}



@keyframes pa-scroll-horizontal {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        -webkit-transform: translateX(5px);

        transform: translateX(5px)

    }

}



.premium-image-separator-container {

    position: absolute;

    width: 100%;

    z-index: 2;

    top: auto;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-image-separator-container img,

.premium-image-separator-container svg {

    display: inline-block !important;

    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat;

    -webkit-mask-position: center;

    mask-position: center

}



.premium-image-separator-container .premium-image-separator-link {

    position: absolute;

    z-index: 9999;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-decoration: none

}



.premium-image-separator-container .premium-image-separator-link:active,

.premium-image-separator-container .premium-image-separator-link:focus,

.premium-image-separator-container .premium-image-separator-link:hover,

.premium-image-separator-container .premium-image-separator-link:visited {

    box-shadow: none !important;

    outline: 0 !important;

    border: none !important;

    text-decoration: none !important

}



.premium-image-separator-container i,

.premium-image-separator-container>svg {

    padding: 20px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-blog-filter,

.premium-img-gallery-filter {

    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

}



.premium-img-gallery {

    clear: both;

    overflow: hidden

}



.premium-gallery-container .premium-gallery-item {

    padding: 10px;

    float: left

}



.premium-gallery-container .grid-sizer {

    width: 33.33%

}



.premium-gallery-container .pa-gallery-item {

    padding: 10px

}



.premium-blog-filter .premium-blog-filters-container li a.category,

.premium-img-gallery-filter .premium-gallery-cats-container li a.category {

    outline: 0;

    text-decoration: none;

    border-radius: 75px;

    margin: 15px 5px 20px;

    padding: 7px 20px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.pa-gallery-img {

    position: relative

}



.pa-gallery-img .pa-gallery-whole-link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2

}



.pa-gallery-img .pa-gallery-whole-link span {

    display: none

}



.pa-gallery-img.style2 .pa-gallery-whole-link,

.pa-gallery-img.style3 .pa-gallery-whole-link {

    z-index: 99

}



.pa-gallery-img-container {

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.pa-gallery-img-container img {

    display: block;

    width: 100%;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-img-gallery.gray img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-img-gallery.scale img,

.premium-img-gallery.zoomout img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-img-gallery.sepia img {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-img-gallery.bright img {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-img-gallery.trans img {

    -webkit-transform: translateX(-15px) scale(1.1);

    -ms-transform: translateX(-15px) scale(1.1);

    transform: translateX(-15px) scale(1.1)

}



.pa-gallery-img .pa-gallery-img-link i,

.pa-gallery-img .pa-gallery-img-link svg,

.pa-gallery-img .pa-gallery-magnific-image i,

.pa-gallery-img .pa-gallery-magnific-image svg {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.pa-gallery-img .pa-gallery-img-link span,

.pa-gallery-img .pa-gallery-magnific-image span {

    line-height: 1;

    display: inline-block;

    opacity: 0;

    margin: 0 5px;

    padding: 15px;

    border-radius: 50%

}



.pa-gallery-img.style2 .pa-gallery-img-link span,

.pa-gallery-img.style2 .pa-gallery-magnific-image span {

    margin: 0 5px 20px

}



.pa-gallery-img:hover .pa-gallery-magnific-image span {

    -webkit-transition: all .3s ease-in-out, opacity .5s ease-in-out .3s;

    transition: all .3s ease-in-out, opacity .5s ease-in-out .3s

}



.pa-gallery-img:hover .pa-gallery-img-link span {

    -webkit-transition: all .3s ease-in-out, opacity .5s ease-in-out .6s;

    transition: all .3s ease-in-out, opacity .5s ease-in-out .6s

}



.pa-gallery-img:hover .pa-gallery-img-link span,

.pa-gallery-img:hover .pa-gallery-magnific-image span {

    opacity: 1

}



.premium-gallery-icon-show a.pa-gallery-video-icon span {

    opacity: 1

}



.premium-blog-filter ul.premium-blog-filters-container,

.premium-img-gallery-filter ul.premium-gallery-cats-container {

    text-align: center;

    margin: 0;

    padding: 0

}



.premium-blog-filter .premium-blog-filters-container li,

.premium-img-gallery-filter .premium-gallery-cats-container li {

    list-style: none;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



.premium-img-gallery.zoomin .pa-gallery-img:hover img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-img-gallery.zoomout .pa-gallery-img:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-img-gallery.scale .pa-gallery-img:hover img {

    -webkit-transform: scale(1.3) rotate(5deg);

    -ms-transform: scale(1.3) rotate(5deg);

    transform: scale(1.3) rotate(5deg)

}



.premium-img-gallery.gray .pa-gallery-img:hover img {

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}



.premium-img-gallery.blur .pa-gallery-img:hover img {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-img-gallery.sepia .pa-gallery-img:hover img {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-img-gallery.trans .pa-gallery-img:hover img {

    -webkit-transform: translateX(0) scale(1.1);

    -ms-transform: translateX(0) scale(1.1);

    transform: translateX(0) scale(1.1)

}



.premium-img-gallery.bright .pa-gallery-img:hover img {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.pa-gallery-img .premium-gallery-caption {

    padding: 10px

}



.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name {

    display: block;

    margin-bottom: 0

}



.pa-gallery-img.style1 {

    overflow: hidden

}



.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container {

    position: absolute;

    top: 33.33%;

    width: 100%;

    text-align: center;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 3

}



.pa-gallery-img.style1 .premium-gallery-caption {

    position: absolute;

    top: auto;

    right: 0;

    bottom: -1px;

    left: 0;

    width: 100%;

    -webkit-transition: all .5s ease 0s;

    transition: all .5s ease 0s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.pa-gallery-img.style1:hover .premium-gallery-caption {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    bottom: -1px !important

}



.pa-gallery-img.default .premium-gallery-caption {

    position: absolute;

    top: auto;

    right: 0;

    left: 0;

    width: 100%;

    bottom: 0

}



.pa-gallery-img.style2 .pa-gallery-icons-caption-container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transition: opacity .3s, -webkit-transform .3s;

    transition: opacity .3s, -webkit-transform .3s;

    transition: transform .3s, opacity .3s;

    transition: transform .3s, opacity .3s, -webkit-transform .3s;

    z-index: 1;

    background-color: rgba(108, 191, 226, .68);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    text-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.pa-gallery-img.style2 .pa-gallery-icons-caption-cell {

    width: 100%

}



.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container {

    opacity: 1;

    -webkit-transform: translate(15px, 15px);

    -ms-transform: translate(15px, 15px);

    transform: translate(15px, 15px)

}



.premium-clearfix {

    clear: both

}



.premium-img-gallery-metro .premium-gallery-item {

    overflow: hidden

}



.premium-img-gallery-metro .pa-gallery-img {

    height: 100%

}



.premium-img-gallery-metro .pa-gallery-img-container {

    height: 100%

}



.premium-img-gallery-metro .pa-gallery-img-container img {

    min-height: 100%;

    width: 100%;

    object-fit: fill

}



.premium-img-gallery .premium-gallery-item-hidden {

    visibility: hidden;

    width: 0 !important;

    height: 0 !important;

    margin: 0 !important;

    padding: 0 !important

}



.premium-gallery-load-more {

    position: relative

}



.premium-gallery-load-more .premium-gallery-load-more-btn {

    box-shadow: none;

    text-shadow: none;

    border: none;

    outline: 0;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    vertical-align: bottom;

    cursor: pointer;

    line-height: 1;

    font-style: normal;

    font-weight: 400;

    background-image: none;

    color: #fff;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-gallery-load-more-btn {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-gallery-load-more-btn div {

    margin-left: 3px

}



.premium-gallery-load-more-btn .premium-loader {

    display: inline-block;

    width: 20px;

    height: 20px

}



.pa-gallery-img .pa-gallery-lightbox-wrap {

    display: inline-block

}



.pa-gallery-img .pa-gallery-video-icon,

.premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img {

    cursor: pointer

}



.pa-gallery-img-container iframe {

    position: absolute;

    visibility: hidden;

    top: 0;

    left: 0;

    max-width: 100%;

    width: 100%;

    height: 100%;

    margin: 0;

    line-height: 1;

    border: none

}



.pa-gallery-img-container video {

    position: absolute;

    visibility: hidden;

    top: 0;

    left: 0;

    max-width: 100%;

    width: 100%;

    height: 100%;

    margin: 0;

    line-height: 1;

    border: none;

    object-fit: contain

}



.pa-gallery-icons-caption-cell svg,

.pa-gallery-icons-inner-container svg {

    width: 14px;

    height: 14px

}



.premium-gallery-gradient-layer {

    position: absolute;

    bottom: 40px;

    width: 100%;

    height: 20px;

    background: -webkit-linear-gradient(bottom, #17181f 0, rgba(255, 255, 255, 0) 100%);

    background: linear-gradient(to top, #17181f 0, rgba(255, 255, 255, 0) 100%)

}



.elementor-widget-premium-lottie .premium-lottie-animation {

    position: relative;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.elementor-widget-premium-lottie .premium-lottie-animation a {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 2

}



.premium-maps-info-container {

    margin-top: 10px;

    margin-bottom: 10px

}



.premium-maps-info-container.advanced-pin {

    margin: -16px;

    width: 300px;

    position: relative;

    border-radius: 10px;

    overflow: hidden;

    z-index: 100000;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-maps-info-container.advanced-pin .gm-ui-hover-effect {

    display: none

}



.premium-maps-info-container.advanced-pin .premium-maps-info-close {

    position: absolute;

    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-radius: 50%;

    height: 24px;

    width: 24px;

    cursor: pointer;

    z-index: 99;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);

    -webkit-transition: opacity .3s;

    transition: opacity .3s;

    opacity: .4

}



.premium-maps-info-container.advanced-pin .premium-maps-info-close:hover {

    opacity: 1

}



.premium-maps-info-container.advanced-pin .premium-maps-info-img {

    position: relative;

    overflow: hidden;

    margin-bottom: 0

}



.premium-maps-info-container.advanced-pin .premium-maps-info-img img {

    position: absolute;

    width: 100%;

    height: 100%;

    inset: 0;

    object-fit: cover

}



.premium-maps-info-container.advanced-pin .premium-maps-location-directions {

    position: absolute;

    width: 40px;

    height: 40px;

    border-radius: 100%;

    background-color: #fff;

    top: 100%;

    left: 83%;

    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .3);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-maps-info-container.advanced-pin .eicon-share-arrow {

    font-size: 20px

}



.premium-maps-info-container.advanced-pin .eicon-headphones {

    font-weight: 700

}



.premium-maps-info-container.advanced-pin .premium-maps-location-info {

    color: #222;

    font-size: 13px;

    text-align: left

}



.premium-maps-info-container.advanced-pin .maps-info-item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 8px

}



.premium-maps-info-container.advanced-pin .maps-info-item i {

    margin-right: 14px

}



.premium-maps-info-container.advanced-pin p {

    margin: 0

}



.premium-maps-info-container.maps-skin1 .premium-maps-info-close {

    top: 12px;

    right: 12px;

    background-color: #fff

}



.premium-maps-info-container.maps-skin1 .premium-maps-title-wrap {

    position: relative;

    padding: 16px;

    background-color: #4285f4

}



.premium-maps-info-container.maps-skin1 .premium-maps-info-img {

    height: 150px

}



.premium-maps-info-container.maps-skin1 .premium-maps-location-info {

    padding: 28px 16px 16px

}



.premium-maps-info-container.maps-skin1 .premium-maps-info-desc {

    border-top: 1px solid rgba(230, 230, 230, .5);

    margin-top: 12px;

    padding-top: 12px

}



.premium-maps-info-container.maps-skin1 .premium-maps-location-direction {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    height: 100%;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-maps-info-container.maps-skin1 .premium-maps-location-direction span {

    display: none

}



.premium-maps-info-container.maps-skin2 {

    padding: 35px 25px 25px

}



.premium-maps-info-container.maps-skin2 .premium-maps-title-wrap {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    background-color: #fff;

    padding-bottom: 10px;

    border-bottom: 1px solid rgba(230, 230, 230, .5)

}



.premium-maps-info-container.maps-skin2 .premium-maps-info-title {

    font-weight: 700;

    font-size: 18px

}



.premium-maps-info-container.maps-skin2 .premium-maps-info-img {

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    height: 80px;

    margin-top: 10px

}



.premium-maps-info-container.maps-skin2 .premium-maps-location-info {

    padding-top: 14px;

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3

}



.premium-maps-info-container.maps-skin2 .premium-maps-info-desc {

    margin: 15px 0 10px

}



.premium-maps-info-container.maps-skin3 {

    padding: 25px

}



.premium-maps-info-container.maps-skin3 .premium-maps-skin3-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-bottom: 10px;

    border-bottom: 1px solid rgba(230, 230, 230, .5)

}



.premium-maps-info-container.maps-skin3 .premium-maps-title-wrap {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    text-align: left;

    margin-left: 12px

}



.premium-maps-info-container.maps-skin3 .premium-maps-title-wrap .eicon-share-arrow {

    display: none

}



.premium-maps-info-container.maps-skin3 .premium-maps-info-title {

    margin-bottom: 5px

}



.premium-maps-info-container.maps-skin3 .premium-maps-info-img {

    width: 80px;

    height: 80px;

    border-radius: 100%

}



.premium-maps-info-container.maps-skin3 .premium-maps-location-info {

    padding-top: 14px

}



.premium-maps-info-container.maps-skin2 .premium-maps-info-close,

.premium-maps-info-container.maps-skin3 .premium-maps-info-close {

    top: 12px;

    right: 12px;

    background-color: #bbb

}



.premium-maps-info-desc,

.premium-maps-info-title {

    margin: 0;

    padding: 0

}



.premium-maps-container .gm-style-iw {

    text-align: center

}



.premium-maps-container .gm-style img {

    max-width: none !important

}



.premium-maps-container .gm-style-iw-c,

.premium-maps-container .gm-style-iw-d {

    overflow: visible !important;

    max-height: initial !important;

    max-width: initial !important

}



.premium-maps-container .gm-style-iw-c {

    padding: 12px !important

}



.premium-modal-box-modal-lower-close,

.premium-modal-trigger-btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent

}



.premium-modal-trigger-btn .premium-modal-box-icon,

.premium-modal-trigger-btn i,

.premium-modal-trigger-btn>svg {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-modal-trigger-btn>svg {

    width: 30px;

    height: 30px

}



.premium-modal-box-modal-close {

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    position: relative;

    z-index: 99

}



.premium-modal-box-modal-close:focus,

.premium-modal-box-modal-close:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer

}



button.premium-modal-box-modal-close {

    -webkit-appearance: none;

    padding: 0;

    cursor: pointer;

    background: 0 0;

    border: 0

}



.premium-modal-box-modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    display: none;

    -webkit-overflow-scrolling: touch;

    outline: 0;

    padding: 0 !important;

    background: rgba(0, 0, 0, .5);

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-modal-box-modal .premium-modal-box-modal-dialog {

    position: absolute;

    max-height: -webkit-calc(100vh - 150px);

    max-height: calc(100vh - 150px);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    opacity: 0;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 6px

}



.premium-modal-box-modal-content {

    background-clip: padding-box;

    outline: 0;

    overflow-x: hidden

}



.premium-modal-backdrop.premium-in {

    opacity: .5 !important

}



.premium-in {

    opacity: 1;

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important

}



.premium-modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000

}



.premium-modal-box-modal-header {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 5px 15px;

    border-bottom: 1px solid #e5e5e5

}



.premium-modal-box-modal-header .premium-modal-box-modal-close {

    margin-top: -2px

}



.premium-modal-box-modal-header .premium-modal-box-modal-title {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 0

}



.premium-modal-box-modal-header .premium-modal-box-modal-title svg {

    width: 50px;

    height: 60px

}



.premium-modal-box-modal-body {

    position: relative;

    padding: 15px

}



.premium-modal-box-modal-footer {

    padding: 15px;

    text-align: right;

    border-top: 1px solid #e5e5e5

}



.premium-modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}



.premium-modal-trigger-text {

    background: 0 0 !important;

    display: inline-block

}



.premium-modal-box-container {

    width: 100% !important

}



.premium-modal-trigger-container .premium-modal-trigger-btn {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    border: none;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-modal-trigger-container .premium-modal-trigger-btn.premium-btn-block {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-modal-trigger-container .premium-modal-trigger-animation,

.premium-modal-trigger-container .premium-modal-trigger-img,

.premium-modal-trigger-container .premium-modal-trigger-text {

    cursor: pointer

}



.premium-modal-trigger-container .premium-modal-trigger-animation {

    display: inline-block;

    width: 200px;

    height: 200px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-modal-box-modal-header img {

    width: 48px;

    padding-right: 5px

}



.premium-modal-box-modal-header i,

.premium-modal-box-modal-header svg {

    padding-right: 6px

}



.premium-modal-box-close-button-container,

.premium-modal-box-modal-close,

.premium-modal-box-modal-lower-close,

.premium-modal-trigger-img,

.premium-modal-trigger-text {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



@media (min-width:768px) {

    .premium-modal-box-modal-dialog {

        width: 700px;

        max-height: 600px;

        overflow: auto

    }

}



@media (max-width:767px) {

    .premium-modal-box-modal-dialog {

        width: 100%;

        max-height: 500px;

        overflow: auto

    }

}



.premium-modal-box-container[data-modal-animation*=animated-] {

    opacity: 0

}



.premium-nav-widget-container ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.premium-nav-widget-container .premium-main-nav-menu {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: 100%

}



.premium-nav-ver .premium-ver-inner-container {

    width: 45%;

    position: relative

}



.premium-nav-ver .premium-nav-menu-container,

.premium-nav-ver .premium-ver-toggler {

    width: 100%

}



.premium-nav-ver .premium-nav-menu-container {

    background-color: #fff;

    box-shadow: 0 10px 25px rgba(0, 0, 0, .1)

}



.premium-nav-ver .premium-main-nav-menu {

    position: relative;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-nav-ver:not(.premium-hamburger-menu) .premium-nav-menu-item.menu-item-has-children .premium-sub-menu {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    min-width: 250px

}



.premium-nav-ver:not(.premium-hamburger-menu) .premium-nav-menu-item.menu-item-has-children.premium-item-hovered .premium-mega-content-container,

.premium-nav-ver:not(.premium-hamburger-menu) .premium-nav-menu-item.menu-item-has-children.premium-item-hovered>.premium-sub-menu {

    opacity: 1;

    visibility: visible

}



.premium-nav-ver .premium-nav-menu-item {

    width: 100%

}



.premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-right .premium-mega-content-container,

.premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-right .premium-nav-menu-item.menu-item-has-children .premium-sub-menu {

    left: 100%;

    top: 0

}



.premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-left .premium-mega-content-container,

.premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-left .premium-nav-menu-item.menu-item-has-children .premium-sub-menu {

    right: 100%;

    top: 0

}



.premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-left .premium-menu-link {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-nav-hor>.elementor-widget-container>.premium-nav-widget-container>.premium-ver-inner-container>.premium-nav-menu-container {

    height: 60px

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item .premium-sub-menu {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    min-width: 220px

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item .premium-mega-content-container,

.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item>.premium-sub-menu {

    top: 100%

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item>.premium-sub-menu .premium-sub-menu {

    left: 100%;

    top: 0

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-item-hovered .premium-mega-content-container,

.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-item-hovered>.premium-sub-menu {

    visibility: visible;

    opacity: 1;

    pointer-events: auto

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-mega-item-static .premium-mega-content-container {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {

    left: 0

}



.premium-mega-nav-item>.premium-sub-menu {

    display: none

}



.premium-mega-nav-item {

    position: relative

}



.premium-mega-nav-item.premium-item-hovered .premium-mega-content-container {

    visibility: visible;

    opacity: 1;

    pointer-events: auto

}



.premium-mega-content-container {

    visibility: hidden;

    position: absolute;

    z-index: 9999;

    opacity: 0;

    pointer-events: none

}



.premium-hamburger-menu .premium-mega-content-container,

.premium-nav-dropdown .premium-mega-content-container,

.premium-nav-slide .premium-mega-content-container {

    visibility: visible;

    position: relative;

    opacity: 1;

    pointer-events: auto

}



.premium-mobile-menu-outer-container .premium-mobile-menu-close,

.premium-nav-widget-container .premium-hamburger-toggle {

    text-decoration: none;

    cursor: pointer

}



.premium-nav-widget-container .premium-hamburger-toggle {

    display: none;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-nav-widget-container .premium-hamburger-toggle i {

    padding: .25em;

    font-size: 22px

}



.premium-nav-widget-container .premium-hamburger-toggle svg {

    width: 22px;

    height: 22px

}



.premium-nav-widget-container .premium-hamburger-toggle .premium-toggle-close,

.premium-nav-widget-container .premium-hamburger-toggle .premium-toggle-text,

.premium-nav-widget-container .premium-hamburger-toggle i {

    color: #494c4f

}



.premium-nav-widget-container .premium-hamburger-toggle svg,

.premium-nav-widget-container .premium-hamburger-toggle svg path {

    fill: #494c4f

}



.premium-nav-widget-container .premium-hamburger-toggle .premium-toggle-close,

.premium-nav-widget-container .premium-hamburger-toggle .premium-toggle-text {

    margin: 2px

}



.premium-nav-widget-container .premium-hamburger-toggle .premium-toggle-close {

    display: none

}



.premium-mobile-menu-container {

    width: 100%

}



.premium-mobile-menu-container .premium-main-mobile-menu {

    width: 100%

}



.premium-mobile-menu-container ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.premium-mobile-menu-container .premium-mobile-menu,

.premium-mobile-menu-container .premium-sub-menu {

    display: none;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-mobile-menu-container .premium-nav-menu-item {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-mobile-menu-container .premium-item-badge {

    top: 50%;

    right: 0;

    left: unset;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-nav-hor .premium-mobile-menu-container .premium-item-badge {

    top: 0;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-mobile-menu-outer-container {

    opacity: 0

}



.premium-mobile-menu-outer-container.premium-vertical-toggle-open {

    opacity: 1

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {

    background-color: #f7f7f7;

    width: 300px;

    -webkit-transform: translateX(-300px);

    -ms-transform: translateX(-300px);

    transform: translateX(-300px);

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    overflow-x: hidden;

    z-index: 10002;

    -webkit-transition: .5s;

    transition: .5s;

    padding-top: 50px

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {

    margin-top: 50px

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container .premium-item-badge {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close {

    position: absolute;

    top: 2%;

    right: 5px;

    padding: 0 9px;

    z-index: 10000;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    color: #494c4f;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close .premium-toggle-close {

    margin: 5px

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close svg {

    width: 22px;

    height: 22px;

    fill: #494c4f

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close svg path {

    fill: #494c4f

}



.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close i {

    font-size: 22px

}



.premium-ver-hamburger-menu .premium-vertical-toggle-open {

    -webkit-transform: translateX(0) !important;

    -ms-transform: translateX(0) !important;

    transform: translateX(0) !important;

    -webkit-transition: .5s;

    transition: .5s

}



.premium-ver-toggle-yes .premium-nav-menu-container {

    height: auto

}



.premium-ver-toggle-yes .premium-ver-toggler {

    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: justify;

    justify-content: space-between;

    padding: 15px 20px 15px 20px;

    background: #eee;

    color: #042551;

    cursor: pointer

}



.premium-ver-toggle-yes .premium-ver-toggler .premium-ver-toggler-btn,

.premium-ver-toggle-yes .premium-ver-toggler .premium-ver-toggler-title {

    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

}



.premium-ver-toggle-yes .premium-ver-toggler .premium-ver-toggler-txt {

    text-indent: 5px

}



.premium-ver-toggle-yes .premium-ver-toggler:hover {

    background: #54595f;

    color: #fff

}



.premium-ver-toggle-yes .premium-ver-toggler:hover .premium-ver-close svg,

.premium-ver-toggle-yes .premium-ver-toggler:hover .premium-ver-close svg path,

.premium-ver-toggle-yes .premium-ver-toggler:hover .premium-ver-open svg,

.premium-ver-toggle-yes .premium-ver-toggler:hover .premium-ver-open svg path,

.premium-ver-toggle-yes .premium-ver-toggler:hover .premium-ver-title-icon svg,

.premium-ver-toggle-yes .premium-ver-toggler:hover .premium-ver-title-icon svg path {

    fill: #fff

}



.premium-ver-toggle-yes .premium-nav-menu-container,

.premium-ver-toggle-yes .premium-ver-close,

.premium-ver-toggle-yes .premium-ver-open,

.premium-ver-toggle-yes .premium-ver-toggler {

    -webkit-transition: all .3s linear 0s;

    transition: all .3s linear 0s

}



.premium-ver-toggle-yes .premium-nav-menu-container i,

.premium-ver-toggle-yes .premium-nav-menu-container svg,

.premium-ver-toggle-yes .premium-ver-close i,

.premium-ver-toggle-yes .premium-ver-close svg,

.premium-ver-toggle-yes .premium-ver-open i,

.premium-ver-toggle-yes .premium-ver-open svg,

.premium-ver-toggle-yes .premium-ver-toggler i,

.premium-ver-toggle-yes .premium-ver-toggler svg {

    -webkit-transition: color .3s linear 0s;

    transition: color .3s linear 0s

}



.premium-ver-toggle-yes .premium-ver-toggler-txt {

    -webkit-transition: all .3s linear 0s;

    transition: all .3s linear 0s

}



.premium-ver-toggle-yes .premium-ver-close,

.premium-ver-toggle-yes .premium-ver-open,

.premium-ver-toggle-yes .premium-ver-title-icon {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-ver-toggle-yes .premium-ver-close i,

.premium-ver-toggle-yes .premium-ver-open i,

.premium-ver-toggle-yes .premium-ver-title-icon i {

    font-size: 16px

}



.premium-ver-toggle-yes .premium-ver-close svg,

.premium-ver-toggle-yes .premium-ver-open svg,

.premium-ver-toggle-yes .premium-ver-title-icon svg {

    width: 17px;

    height: 17px;

    fill: #042551

}



.premium-ver-toggle-yes .premium-ver-close svg path,

.premium-ver-toggle-yes .premium-ver-open svg path,

.premium-ver-toggle-yes .premium-ver-title-icon svg path {

    fill: #042551

}



.premium-ver-toggle-yes.premium-ver-always .premium-ver-open {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



.premium-ver-toggle-yes .premium-ver-collapsed .premium-nav-menu-container {

    visibility: hidden;

    opacity: 0

}



.premium-ver-toggle-yes .premium-ver-collapsed .premium-ver-close {

    display: none

}



.premium-ver-toggle-yes .premium-ver-collapsed .premium-ver-open {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



.premium-ver-toggle-yes.premium-ver-hover .premium-nav-menu-container {

    position: absolute;

    z-index: 10002

}



.premium-ver-toggle-yes.premium-ver-click .premium-nav-menu-container {

    position: absolute;

    z-index: 10001

}



.premium-ver-toggle-yes .premium-nav-menu-container,

.premium-ver-toggle-yes.premium-ver-hover .premium-ver-inner-container:hover .premium-nav-menu-container {

    visibility: visible;

    opacity: 1

}



.premium-ver-toggle-yes .premium-ver-open,

.premium-ver-toggle-yes.premium-ver-hover .premium-ver-inner-container:hover .premium-ver-open {

    display: none

}



.premium-ver-toggle-yes .premium-ver-close,

.premium-ver-toggle-yes .premium-ver-title-icon,

.premium-ver-toggle-yes.premium-ver-hover .premium-ver-inner-container:hover .premium-ver-close,

.premium-ver-toggle-yes.premium-ver-hover .premium-ver-inner-container:hover .premium-ver-title-icon {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



.premium-sticky-parent {

    position: fixed;

    z-index: 10003;

    -webkit-transition: all .3s linear;

    transition: all .3s linear

}



.premium-sticky-scroll-yes.premium-sticky-parent.headroom--not-top {

    will-change: transform;

    -webkit-transition: -webkit-transform .5s linear !important;

    transition: -webkit-transform .5s linear !important;

    transition: transform .5s linear !important;

    transition: transform .5s linear, -webkit-transform .5s linear !important;

    -webkit-transition-delay: 1s;

    transition-delay: 1s

}



.premium-sticky-scroll-yes.premium-sticky-parent.headroom--not-top.slideDown {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-sticky-scroll-yes.premium-sticky-parent.headroom--not-top.slideUp {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.premium-ham-dropdown .premium-stretch-dropdown .premium-mobile-menu-container,

.premium-nav-sticky-yes.premium-sticky-active.premium-ham-dropdown .premium-mobile-menu-container {

    max-height: 400px;

    overflow-y: auto

}



.premium-nav-slide-overlay {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background: rgba(0, 0, 0, .6);

    z-index: 10002

}



.premium-nav-slide-overlay.premium-vertical-toggle-open {

    display: block

}



.premium-active-menu,

.premium-active-menu.premium-mega-nav-item>.premium-mega-content-container,

.premium-active-menu:not(.premium-mega-nav-item)>.premium-sub-menu {

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-active-menu .premium-toggle-close {

    display: block

}



.premium-nav-menu-container .premium-sub-menu {

    background-color: #fff

}



.premium-mobile-menu-container li,

.premium-mobile-menu-container li>.premium-mega-content-container {

    width: 100% !important

}



.premium-item-icon,

.premium-sub-item-icon {

    font-size: 13px;

    margin: 0 7px

}



.premium-item-icon svg,

.premium-sub-item-icon svg {

    width: 100%;

    height: 100%

}



.premium-item-icon.premium-lottie-animation,

.premium-sub-item-icon.premium-lottie-animation {

    width: 20px;

    height: 20px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-item-icon.dashicons,

.premium-sub-item-icon.dashicons {

    width: 13px;

    height: 13px

}



.premium-nav-menu-item {

    position: relative

}



.premium-nav-menu-item .premium-menu-link {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100%;

    padding: 7px 10px;

    text-decoration: none;

    position: relative

}



.premium-nav-menu-item .premium-dropdown-icon {

    margin: 5px

}



.premium-nav-menu-item.menu-item-has-children {

    position: relative

}



.premium-nav-menu-item.menu-item-has-children .premium-sub-menu {

    z-index: 9999

}



.premium-nav-menu-item.menu-item-has-children .premium-sub-menu .premium-sub-menu-link {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.premium-nav-menu-item .menu-link {

    position: relative;

    text-decoration: none

}



.premium-item-badge,

.premium-rn-badge,

.premium-sub-item-badge {

    position: absolute;

    padding: 1px 6px;

    min-width: 35px;

    text-align: center;

    font-size: 10px;

    border-radius: 4px;

    line-height: 1.8;

    white-space: nowrap

}



.premium-nav-hor:not(.premium-hamburger-menu) .premium-item-badge,

.premium-nav-hor:not(.premium-nav-dropdown) .premium-item-badge,

.premium-nav-hor:not(.premium-nav-slide) .premium-item-badge {

    position: relative;

    margin: 8px

}



.premium-nav-dropdown .premium-sub-item-badge,

.premium-nav-hor .premium-sub-item-badge,

.premium-nav-slide .premium-sub-item-badge,

.premium-nav-ver.premium-vertical-right .premium-item-badge,

.premium-nav-ver.premium-vertical-right .premium-sub-item-badge {

    top: 50%;

    right: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-nav-ver.premium-vertical-left .premium-item-badge,

.premium-nav-ver.premium-vertical-left .premium-sub-item-badge {

    top: 50%;

    left: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-hamburger-menu .premium-mega-content-container,

.premium-nav-dropdown .premium-mega-content-container,

.premium-nav-slide .premium-mega-content-container {

    display: none

}



.premium-mega-item-static {

    position: static !important

}



.premium-hamburger-menu .premium-nav-menu-container,

.premium-nav-dropdown .premium-nav-menu-container,

.premium-nav-slide .premium-nav-menu-container {

    display: none

}



.premium-hamburger-menu .premium-hamburger-toggle,

.premium-nav-dropdown .premium-hamburger-toggle,

.premium-nav-slide .premium-hamburger-toggle {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



.premium-hidden-icon-yes.premium-hamburger-menu .premium-item-icon,

.premium-hidden-icon-yes.premium-hamburger-menu .premium-sub-item-icon,

.premium-hidden-icon-yes.premium-nav-dropdown .premium-item-icon,

.premium-hidden-icon-yes.premium-nav-dropdown .premium-sub-item-icon,

.premium-hidden-icon-yes.premium-nav-slide .premium-item-icon,

.premium-hidden-icon-yes.premium-nav-slide .premium-sub-item-icon {

    display: none

}



.premium-hidden-badge-yes.premium-hamburger-menu .premium-item-badge,

.premium-hidden-badge-yes.premium-hamburger-menu .premium-rn-badge,

.premium-hidden-badge-yes.premium-hamburger-menu .premium-sub-item-badge,

.premium-hidden-badge-yes.premium-nav-dropdown .premium-item-badge,

.premium-hidden-badge-yes.premium-nav-dropdown .premium-rn-badge,

.premium-hidden-badge-yes.premium-nav-dropdown .premium-sub-item-badge,

.premium-hidden-badge-yes.premium-nav-slide .premium-item-badge,

.premium-hidden-badge-yes.premium-nav-slide .premium-rn-badge,

.premium-hidden-badge-yes.premium-nav-slide .premium-sub-item-badge {

    display: none

}



.premium-ham-dropdown .premium-mobile-menu-container,

.premium-nav-dropdown .premium-mobile-menu-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-ham-dropdown .premium-toggle-opened .premium-toggle-close,

.premium-nav-dropdown .premium-toggle-opened .premium-toggle-close {

    display: inline !important

}



.premium-ham-dropdown .premium-toggle-opened .premium-toggle-text,

.premium-nav-dropdown .premium-toggle-opened .premium-toggle-text {

    display: none !important

}



.premium-stretch-dropdown .premium-mobile-menu-container {

    position: absolute;

    z-index: 9999

}



.premium-nav-default {

    display: none

}



.premium-hamburger-toggle {

    width: 100%

}



.premium-menu-link-parent::after,

.premium-menu-link-parent::before {

    display: block;

    position: absolute;

    -webkit-transition: all .3s cubic-bezier(.58, .3, .005, 1);

    transition: all .3s cubic-bezier(.58, .3, .005, 1)

}



.premium-nav-pointer-double-line .premium-menu-link-parent::after,

.premium-nav-pointer-underline .premium-menu-link-parent::after {

    content: "";

    bottom: 0

}



.premium-nav-pointer-double-line .premium-menu-link-parent::before,

.premium-nav-pointer-overline .premium-menu-link-parent::before {

    content: "";

    top: 0

}



.premium-nav-pointer-double-line .premium-menu-link-parent::after,

.premium-nav-pointer-double-line .premium-menu-link-parent::before,

.premium-nav-pointer-overline .premium-menu-link-parent::after,

.premium-nav-pointer-overline .premium-menu-link-parent::before,

.premium-nav-pointer-underline .premium-menu-link-parent::after,

.premium-nav-pointer-underline .premium-menu-link-parent::before {

    height: 3px;

    width: 100%;

    left: 0;

    background-color: #55595c;

    z-index: 2

}



.premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    opacity: 0

}



.premium-nav-pointer-double-line.premium-nav-animation-none,

.premium-nav-pointer-overline.premium-nav-animation-none,

.premium-nav-pointer-underline.premium-nav-animation-none {

    -webkit-transition-duration: 0s;

    transition-duration: 0s

}



.premium-nav-pointer-double-line.premium-nav-animation-none .premium-menu-link-parent,

.premium-nav-pointer-double-line.premium-nav-animation-none .premium-menu-link-parent::after,

.premium-nav-pointer-double-line.premium-nav-animation-none .premium-menu-link-parent::before,

.premium-nav-pointer-double-line.premium-nav-animation-none .premium-menu-link-parent:focus,

.premium-nav-pointer-double-line.premium-nav-animation-none .premium-menu-link-parent:hover,

.premium-nav-pointer-overline.premium-nav-animation-none .premium-menu-link-parent,

.premium-nav-pointer-overline.premium-nav-animation-none .premium-menu-link-parent::after,

.premium-nav-pointer-overline.premium-nav-animation-none .premium-menu-link-parent::before,

.premium-nav-pointer-overline.premium-nav-animation-none .premium-menu-link-parent:focus,

.premium-nav-pointer-overline.premium-nav-animation-none .premium-menu-link-parent:hover,

.premium-nav-pointer-underline.premium-nav-animation-none .premium-menu-link-parent,

.premium-nav-pointer-underline.premium-nav-animation-none .premium-menu-link-parent::after,

.premium-nav-pointer-underline.premium-nav-animation-none .premium-menu-link-parent::before,

.premium-nav-pointer-underline.premium-nav-animation-none .premium-menu-link-parent:focus,

.premium-nav-pointer-underline.premium-nav-animation-none .premium-menu-link-parent:hover {

    -webkit-transition-duration: 0s;

    transition-duration: 0s

}



.premium-nav-pointer-double-line.premium-nav-animation-slide .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-underline.premium-nav-animation-slide .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after {

    width: 10px;

    inset-inline-start: 100%

}



.premium-nav-pointer-double-line.premium-nav-animation-slide .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-overline.premium-nav-animation-slide .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    width: 10px;

    left: -20px

}



.premium-nav-pointer-double-line.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-double-line.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-overline.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-overline.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-underline.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-underline.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    height: 0;

    width: 0;

    left: 50%

}



.premium-nav-pointer-double-line.premium-nav-animation-drop-in .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-overline.premium-nav-animation-drop-in .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-underline.premium-nav-animation-drop-in .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    top: -10px

}



.premium-nav-pointer-double-line.premium-nav-animation-drop-in .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-overline.premium-nav-animation-drop-in .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-underline.premium-nav-animation-drop-in .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after {

    bottom: -10px

}



.premium-nav-pointer-double-line.premium-nav-animation-drop-out .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-overline.premium-nav-animation-drop-out .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before,

.premium-nav-pointer-underline.premium-nav-animation-drop-out .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    top: 10px

}



.premium-nav-pointer-double-line.premium-nav-animation-drop-out .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-overline.premium-nav-animation-drop-out .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after,

.premium-nav-pointer-underline.premium-nav-animation-drop-out .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::after {

    bottom: 10px

}



.premium-nav-pointer-framed .premium-menu-link-parent::before {

    content: ""

}



.premium-nav-pointer-framed .premium-menu-link-parent::after,

.premium-nav-pointer-framed .premium-menu-link-parent::before {

    background: 0 0;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    border: 3px solid #55595c

}



.premium-nav-pointer-framed.premium-nav-animation-grow .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    -webkit-transform: scale(.75);

    -ms-transform: scale(.75);

    transform: scale(.75)

}



.premium-nav-pointer-framed.premium-nav-animation-shrink .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    -webkit-transform: scale(1.25);

    -ms-transform: scale(1.25);

    transform: scale(1.25)

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent::after,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent::before {

    width: 3px;

    height: 3px

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent::before {

    border-width: 0 0 3px 3px;

    -webkit-transition: width .1s .2s, height .1s .3s, opacity .12s .22s;

    transition: width .1s .2s, height .1s .3s, opacity .12s .22s

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent::after {

    content: "";

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    border-width: 3px 3px 0 0;

    -webkit-transition: width .1s, height .1s .1s, opacity 20ms .18s;

    transition: width .1s, height .1s .1s, opacity 20ms .18s

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:focus::before,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:hover::before {

    -webkit-transition: opacity 20ms, height .1s, width .1s .1s;

    transition: opacity 20ms, height .1s, width .1s .1s

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:focus::after,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:hover::after {

    -webkit-transition: opacity 20ms .2s, height .1s .2s, width .1s .3s;

    transition: opacity 20ms .2s, height .1s .2s, width .1s .3s

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:focus::after,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:focus::before,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:hover::after,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-menu-link-parent:hover::before {

    width: 100%;

    height: 100%

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-active-item .premium-menu-link-parent::before {

    -webkit-transition: opacity 20ms, height .1s, width .1s .1s;

    transition: opacity 20ms, height .1s, width .1s .1s

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-active-item .premium-menu-link-parent::after {

    -webkit-transition: opacity 20ms .2s, height .1s .2s, width .1s .3s;

    transition: opacity 20ms .2s, height .1s .2s, width .1s .3s

}



.premium-nav-pointer-framed.premium-nav-animation-draw .premium-active-item .premium-menu-link-parent::after,

.premium-nav-pointer-framed.premium-nav-animation-draw .premium-active-item .premium-menu-link-parent::before {

    width: 100%;

    height: 100%

}



.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent::before {

    border-width: 3px 0 0 3px

}



.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent::after {

    content: "";

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    border-width: 0 3px 3px 0

}



.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent::after,

.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent::before {

    width: 3px;

    height: 3px

}



.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent:focus::after,

.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent:focus::before,

.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent:hover::after,

.premium-nav-pointer-framed.premium-nav-animation-corners .premium-menu-link-parent:hover::before {

    width: 100%;

    height: 100%;

    -webkit-transition: opacity 2ms, width .4s, height .4s;

    transition: opacity 2ms, width .4s, height .4s

}



.premium-nav-pointer-framed.premium-nav-animation-corners .premium-active-item .premium-menu-link-parent::after,

.premium-nav-pointer-framed.premium-nav-animation-corners .premium-active-item .premium-menu-link-parent::before {

    width: 100%;

    height: 100%;

    -webkit-transition: opacity 2ms, width .4s, height .4s;

    transition: opacity 2ms, width .4s, height .4s

}



.premium-nav-pointer-text.premium-nav-animation-grow .premium-menu-link-parent:focus,

.premium-nav-pointer-text.premium-nav-animation-grow .premium-menu-link-parent:hover {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-nav-pointer-text.premium-nav-animation-shrink .premium-menu-link-parent:focus,

.premium-nav-pointer-text.premium-nav-animation-shrink .premium-menu-link-parent:hover {

    -webkit-transform: scale(.8);

    -ms-transform: scale(.8);

    transform: scale(.8)

}



.premium-nav-pointer-text.premium-nav-animation-sink .premium-menu-link-parent:focus,

.premium-nav-pointer-text.premium-nav-animation-sink .premium-menu-link-parent:hover {

    -webkit-transform: translateY(8px);

    -ms-transform: translateY(8px);

    transform: translateY(8px)

}



.premium-nav-pointer-text.premium-nav-animation-float .premium-menu-link-parent:focus,

.premium-nav-pointer-text.premium-nav-animation-float .premium-menu-link-parent:hover {

    -webkit-transform: translateY(-8px);

    -ms-transform: translateY(-8px);

    transform: translateY(-8px)

}



.premium-nav-pointer-text.premium-nav-animation-skew .premium-menu-link-parent:focus,

.premium-nav-pointer-text.premium-nav-animation-skew .premium-menu-link-parent:hover {

    -webkit-transform: skew(-8deg);

    -ms-transform: skew(-8deg);

    transform: skew(-8deg)

}



.premium-nav-pointer-text.premium-nav-animation-rotate .premium-menu-link-parent:focus,

.premium-nav-pointer-text.premium-nav-animation-rotate .premium-menu-link-parent:hover {

    -webkit-transform: rotate(6deg);

    -ms-transform: rotate(6deg);

    transform: rotate(6deg)

}



.premium-nav-pointer-background .premium-menu-link-parent::before {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #55595c;

    background-color: #55595c;

    z-index: -1

}



.premium-nav-pointer-background .premium-menu-link-parent::after,

.premium-nav-pointer-background .premium-menu-link-parent::before {

    content: "";

    -webkit-transition: .3s;

    transition: .3s

}



.premium-nav-pointer-background.premium-nav-animation-grow .premium-menu-link-parent::before {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.premium-nav-pointer-background.premium-nav-animation-grow .premium-menu-link-parent:focus::before,

.premium-nav-pointer-background.premium-nav-animation-grow .premium-menu-link-parent:hover::before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-nav-pointer-background.premium-nav-animation-grow .premium-active-item .premium-menu-link-parent::before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-nav-pointer-background.premium-nav-animation-shrink .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: .3;

    transition: .3

}



.premium-nav-pointer-background.premium-nav-animation-sweep-left .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    left: 100%

}



.premium-nav-pointer-background.premium-nav-animation-sweep-right .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    right: 100%

}



.premium-nav-pointer-background.premium-nav-animation-sweep-up .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    top: 100%

}



.premium-nav-pointer-background.premium-nav-animation-sweep-down .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    bottom: 100%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent::after,

.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent::after {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #55595c;

    background-color: #55595c;

    z-index: -1

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent::before {

    top: 0;

    bottom: 100%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent::after {

    top: 100%;

    bottom: 0

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent:focus::before,

.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent:hover::before {

    bottom: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent:focus::after,

.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-menu-link-parent:hover::after {

    top: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-active-item .premium-menu-link-parent::before {

    bottom: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-vertical .premium-active-item .premium-menu-link-parent::after {

    top: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-out-vertical .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    bottom: 50%;

    top: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent::before {

    right: 0;

    left: 100%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent::after {

    right: 100%;

    left: 0

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent:focus::before,

.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent:hover::before {

    left: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent:focus::after,

.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-menu-link-parent:hover::after {

    right: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-active-item .premium-menu-link-parent::before {

    left: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-in-horizontal .premium-active-item .premium-menu-link-parent::after {

    right: 50%

}



.premium-nav-pointer-background.premium-nav-animation-shutter-out-horizontal .premium-nav-menu-item:not(.premium-active-item) .premium-menu-link-parent:not(:hover):not(:focus)::before {

    left: 50%;

    right: 50%

}



.premium-active-item::after,

.premium-active-item::before,

.premium-menu-link-parent:focus::after,

.premium-menu-link-parent:focus::before,

.premium-menu-link-parent:hover::after,

.premium-menu-link-parent:hover::before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-nav-menu-item .premium-mega-content-container,

.premium-nav-menu-item .premium-sub-menu {

    -webkit-transition: .5s all ease-in-out;

    transition: .5s all ease-in-out;

    -webkit-transition-delay: .1s;

    transition-delay: .1s

}



[class*=premium-nav-slide-].premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-item-hovered>.premium-mega-content-container,

[class*=premium-nav-slide-].premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-item-hovered>.premium-sub-menu,

[class*=premium-nav-slide-].premium-nav-hor:not(.premium-hamburger-menu) .premium-sub-menu.premium-item-hovered>.premium-sub-menu,

[class*=premium-nav-slide-].premium-nav-ver:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-item-hovered>.premium-mega-content-container,

[class*=premium-nav-slide-].premium-nav-ver:not(.premium-hamburger-menu) .premium-nav-menu-item.premium-item-hovered>.premium-sub-menu,

[class*=premium-nav-slide-].premium-nav-ver:not(.premium-hamburger-menu) .premium-sub-menu.premium-item-hovered>.premium-sub-menu {

    -webkit-transform: translate(0);

    -ms-transform: translate(0);

    transform: translate(0)

}



.premium-nav-slide-up.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-up.premium-nav-hor:not(.premium-hamburger-menu) .premium-sub-menu,

.premium-nav-slide-up.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-up.premium-nav-ver:not(.premium-hamburger-menu) .premium-sub-menu {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px)

}



.premium-nav-slide-down.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-down.premium-nav-hor:not(.premium-hamburger-menu) .premium-sub-menu,

.premium-nav-slide-down.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-down.premium-nav-ver:not(.premium-hamburger-menu) .premium-sub-menu {

    -webkit-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px)

}



.premium-nav-slide-right.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-right.premium-nav-hor:not(.premium-hamburger-menu) .premium-sub-menu,

.premium-nav-slide-right.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-right.premium-nav-ver:not(.premium-hamburger-menu) .premium-sub-menu {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px)

}



.premium-nav-slide-left.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-left.premium-nav-hor:not(.premium-hamburger-menu) .premium-sub-menu,

.premium-nav-slide-left.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-content-container,

.premium-nav-slide-left.premium-nav-ver:not(.premium-hamburger-menu) .premium-sub-menu {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px)

}



.premium-nav-slide-up.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static .premium-mega-content-container {

    -webkit-transform: translateX(-50%) translateY(10px);

    -ms-transform: translateX(-50%) translateY(10px);

    transform: translateX(-50%) translateY(10px)

}



.premium-nav-slide-up.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container {

    -webkit-transform: translateX(-50%) translateY(0);

    -ms-transform: translateX(-50%) translateY(0);

    transform: translateX(-50%) translateY(0)

}



.premium-nav-slide-down.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static .premium-mega-content-container {

    -webkit-transform: translateX(-50%) translateY(-10px);

    -ms-transform: translateX(-50%) translateY(-10px);

    transform: translateX(-50%) translateY(-10px)

}



.premium-nav-slide-down.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container {

    -webkit-transform: translateX(-50%) translateY(0);

    -ms-transform: translateX(-50%) translateY(0);

    transform: translateX(-50%) translateY(0)

}



.premium-nav-slide-left.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static .premium-mega-content-container {

    -webkit-transform: translateX(-45%);

    -ms-transform: translateX(-45%);

    transform: translateX(-45%)

}



.premium-nav-slide-left.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container {

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-nav-slide-right.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static .premium-mega-content-container {

    -webkit-transform: translateX(-55%);

    -ms-transform: translateX(-55%);

    transform: translateX(-55%)

}



.premium-nav-slide-right.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container {

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-nav-slide-down.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container,

.premium-nav-slide-up.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-nav-slide-left.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container,

.premium-nav-slide-right.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-item-static.premium-item-hovered .premium-mega-content-container {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.premium-mega-content-container .premium-rn-badge,

.premium-rn-badge {

    position: absolute;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    top: 50%;

    right: 10px;

    -webkit-transition: all .3s;

    transition: all .3s

}



.premium-nav-ver.premium-vertical-left .premium-rn-badge {

    top: 50%;

    left: 10px;

    right: unset;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-nav-ver.premium-vertical-left .premium-mega-content-container .premium-rn-badge {

    left: unset;

    right: 10px

}



.has-pa-badge:hover {

    -webkit-transition: all .3s;

    transition: all .3s

}



.premium-sub-item-badge {

    -webkit-transition: all .3s;

    transition: all .3s

}



.premium-mega-content-container .premium-badge-dot .premium-rn-badge,

.premium-mega-content-container .premium-badge-dot .premium-sub-item-badge,

.premium-sub-menu .premium-badge-dot .premium-rn-badge,

.premium-sub-menu .premium-badge-dot .premium-sub-item-badge {

    font-size: 0;

    min-width: 1px;

    padding: 3px;

    border-radius: 50%;

    -webkit-transition: all .3s;

    transition: all .3s

}



.premium-mega-content-container .premium-badge-pulse:hover .premium-rn-badge,

.premium-mega-content-container .premium-badge-pulse:hover .premium-sub-item-badge,

.premium-sub-menu .premium-badge-pulse:hover .premium-rn-badge,

.premium-sub-menu .premium-badge-pulse:hover .premium-sub-item-badge {

    -webkit-animation: badge-pulse-grow .5s alternate infinite ease-in-out;

    animation: badge-pulse-grow .5s alternate infinite ease-in-out

}



.premium-mega-content-container .premium-badge-buzz:hover .premium-rn-badge,

.premium-mega-content-container .premium-badge-buzz:hover .premium-sub-item-badge,

.premium-sub-menu .premium-badge-buzz:hover .premium-rn-badge,

.premium-sub-menu .premium-badge-buzz:hover .premium-sub-item-badge {

    -webkit-animation: badge-buzz .5s alternate infinite ease-in-out;

    animation: badge-buzz .5s alternate infinite ease-in-out

}



.premium-mega-content-container .premium-badge-slide-right .premium-rn-badge,

.premium-mega-content-container .premium-badge-slide-right .premium-sub-item-badge,

.premium-sub-menu .premium-badge-slide-right .premium-rn-badge,

.premium-sub-menu .premium-badge-slide-right .premium-sub-item-badge {

    -webkit-transform: translateY(-50%) translateX(-5px);

    -ms-transform: translateY(-50%) translateX(-5px);

    transform: translateY(-50%) translateX(-5px);

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    transition: transform .5s;

    transition: transform .5s, -webkit-transform .5s

}



.premium-mega-content-container .premium-badge-slide-right:hover .premium-rn-badge,

.premium-mega-content-container .premium-badge-slide-right:hover .premium-sub-item-badge,

.premium-sub-menu .premium-badge-slide-right:hover .premium-rn-badge,

.premium-sub-menu .premium-badge-slide-right:hover .premium-sub-item-badge {

    -webkit-transform: translateY(-50%) translateX(5px);

    -ms-transform: translateY(-50%) translateX(5px);

    transform: translateY(-50%) translateX(5px)

}



.premium-mega-content-container .premium-badge-slide-left .premium-rn-badge,

.premium-mega-content-container .premium-badge-slide-left .premium-sub-item-badge,

.premium-sub-menu .premium-badge-slide-left .premium-rn-badge,

.premium-sub-menu .premium-badge-slide-left .premium-sub-item-badge {

    -webkit-transform: translateY(-50%) translateX(5px);

    -ms-transform: translateY(-50%) translateX(5px);

    transform: translateY(-50%) translateX(5px);

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    transition: transform .5s;

    transition: transform .5s, -webkit-transform .5s

}



.premium-mega-content-container .premium-badge-slide-left:hover .premium-rn-badge,

.premium-mega-content-container .premium-badge-slide-left:hover .premium-sub-item-badge,

.premium-sub-menu .premium-badge-slide-left:hover .premium-rn-badge,

.premium-sub-menu .premium-badge-slide-left:hover .premium-sub-item-badge {

    -webkit-transform: translateY(-50%) translateX(-5px);

    -ms-transform: translateY(-50%) translateX(-5px);

    transform: translateY(-50%) translateX(-5px)

}



.premium-mega-content-container .premium-badge-expand .premium-rn-badge,

.premium-mega-content-container .premium-badge-expand .premium-sub-item-badge,

.premium-sub-menu .premium-badge-expand .premium-rn-badge,

.premium-sub-menu .premium-badge-expand .premium-sub-item-badge {

    -webkit-transform: translateY(-50%) scaleX(0);

    -ms-transform: translateY(-50%) scaleX(0);

    transform: translateY(-50%) scaleX(0);

    -webkit-transition: -webkit-transform .25s ease-out;

    transition: -webkit-transform .25s ease-out;

    transition: transform .25s ease-out;

    transition: transform .25s ease-out, -webkit-transform .25s ease-out

}



.premium-mega-content-container .premium-badge-expand:hover .premium-rn-badge,

.premium-mega-content-container .premium-badge-expand:hover .premium-sub-item-badge,

.premium-sub-menu .premium-badge-expand:hover .premium-rn-badge,

.premium-sub-menu .premium-badge-expand:hover .premium-sub-item-badge {

    -webkit-transform: translateY(-50%) scaleX(1);

    -ms-transform: translateY(-50%) scaleX(1);

    transform: translateY(-50%) scaleX(1)

}



@-webkit-keyframes badge-pulse-grow {

    to {

        -webkit-transform: translateY(-50%) scale(1.07);

        transform: translateY(-50%) scale(1.07)

    }

}



@keyframes badge-pulse-grow {

    to {

        -webkit-transform: translateY(-50%) scale(1.07);

        transform: translateY(-50%) scale(1.07)

    }

}



@-webkit-keyframes badge-buzz {

    50% {

        -webkit-transform: translateY(-50%) translateX(3px) rotate(2deg);

        transform: translateY(-50%) translateX(3px) rotate(2deg)

    }

    100% {

        -webkit-transform: translateY(-50%) translateX(-3px) rotate(-2deg);

        transform: translateY(-50%) translateX(-3px) rotate(-2deg)

    }

}



@keyframes badge-buzz {

    50% {

        -webkit-transform: translateY(-50%) translateX(3px) rotate(3deg);

        transform: translateY(-50%) translateX(3px) rotate(3deg)

    }

    100% {

        -webkit-transform: translateY(-50%) translateX(-3px) rotate(-3deg);

        transform: translateY(-50%) translateX(-3px) rotate(-3deg)

    }

}



body.premium-scroll-disabled {

    overflow-y: hidden;

    height: 100vh;

    margin: 0

}



.elementor-sticky__spacer .premium-nav-widget-container {

    visibility: unset !important;

    opacity: unset !important

}



.elementor-sticky__spacer .premium-mega-content-container {

    visibility: hidden !important;

    opacity: 0 !important

}



.pa-rec-not-icon-wrap {

    position: relative;

    display: inline-block;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    background-color: #000;

    border-radius: 100%;

    padding: 10px;

    cursor: pointer

}



.pa-rec-not-icon-wrap svg {

    width: 50px;

    height: 50px;

    display: block

}



.pa-rec-not-icon-wrap i {

    font-size: 50px

}



.pa-rec-not-icon-wrap img {

    display: block

}



.pa-rec-not-icon-wrap .premium-not-icon {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    color: #fff;

    fill: #fff

}



.pa-rec-not-icon-wrap .premium-not-icon-text {

    margin: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.pa-rec-not-number {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 25px;

    height: 25px;

    position: absolute;

    top: -5px;

    right: -5px;

    -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: red;

    border-radius: 100%;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.pa-rec-posts-container {

    position: fixed;

    background: #f7f7f7;

    height: 100vh;

    top: 0;

    width: 30vw;

    z-index: 99999

}



.pa-container-left .pa-rec-posts-container {

    left: 0

}



.pa-container-right .pa-rec-posts-container {

    right: 0

}



.pa-rec-posts-body {

    max-height: 90vh;

    scrollbar-width: none;

    overflow-y: scroll

}



.pa-rec-posts-body::-webkit-scrollbar {

    width: 0 !important

}



.pa-rec-posts-header {

    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: justify;

    justify-content: space-between

}



.pa-rec-posts-header .pa-rec-posts-close {

    cursor: pointer;

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start

}



.pa-rec-posts-header .pa-rec-posts-close-icon {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.pa-rec-title-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.pa-rec-title-wrap svg {

    width: 50px;

    height: 50px;

    display: block

}



.pa-rec-title-wrap i {

    font-size: 50px

}



.pa-rec-posts-overlay {

    position: fixed;

    top: 0;

    right: 0;

    width: 100vw;

    height: 100vh;

    max-width: 100%;

    max-height: 100%;

    display: none;

    z-index: 9999;

    opacity: 0;

    background-color: #07070785

}



.pa-rec-posts-container .premium-blog-thumbnail-container {

    overflow: hidden

}



.pa-rec-posts-container .premium-blog-thumbnail-container .below-entry-meta,

.pa-rec-posts-container .premium-blog-thumbnail-container img {

    width: 100%;

    height: 100%;

    margin: 0 !important;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    display: block

}



@media (max-width:768px) {

    .premium-blog-content-wrapper {

        top: 0;

        margin: 0;

        padding: 15px

    }

    .premium-blog-skin-side {

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column

    }

}



.premium-person-container {

    position: relative

}



.premium-person-image-container {

    position: relative;

    text-align: center;

    overflow: hidden

}



.premium-person-image-container .premium-person-image-wrap {

    overflow: hidden

}



.premium-person-scale-effect .premium-person-image-container img,

.premium-person-zoomout-effect .premium-person-image-container img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-person-sepia-effect .premium-person-image-container img {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-person-bright-effect .premium-person-image-container img {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-person-trans-effect .premium-person-image-container img {

    -webkit-transform: translateX(-15px) scale(1.1);

    -ms-transform: translateX(-15px) scale(1.1);

    transform: translateX(-15px) scale(1.1)

}



.premium-person-zoomin-effect:hover .premium-person-image-container img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-person-zoomout-effect:hover .premium-person-image-container img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-person-scale-effect:hover .premium-person-image-container img {

    -webkit-transform: scale(1.3) rotate(5deg);

    -ms-transform: scale(1.3) rotate(5deg);

    transform: scale(1.3) rotate(5deg)

}



.premium-person-grayscale-effect:hover .premium-person-image-container img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-person-blur-effect:hover .premium-person-image-container img {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-person-sepia-effect:hover .premium-person-image-container img {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-person-bright-effect:hover .premium-person-image-container img {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.premium-person-trans-effect:hover .premium-person-image-container img {

    -webkit-transform: translateX(0) scale(1.1);

    -ms-transform: translateX(0) scale(1.1);

    transform: translateX(0) scale(1.1)

}



.premium-person-container .premium-person-image-container img {

    width: 100%;

    height: 100%;

    display: block;

    object-fit: cover;

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out

}



.premium-person-style2 .premium-person-social {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    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;

    box-shadow: inset 0 0 120px 0 rgba(0, 0, 0, .5);

    -webkit-transition: all .5s linear 0s;

    transition: all .5s linear 0s;

    opacity: 0

}



.premium-person-style2 .premium-person-image-container:hover .premium-person-social {

    opacity: 1

}



.premium-person-list-item a {

    display: inline-block

}



.premium-person-style2 .premium-person-list-item a {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .5s ease-in-out 0s;

    transition: all .5s ease-in-out 0s

}



.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-person-info-container {

    padding: 30px 15px

}



.premium-person-name {

    margin: 0 0 5px;

    font-weight: 700

}



.premium-person-title {

    margin: 0 0 20px;

    padding: 0

}



.premium-person-content {

    margin: 0 0 30px

}



ul.premium-person-social-list {

    margin: 0 !important;

    padding: 0

}



.premium-person-social-list .premium-person-list-item {

    display: inline;

    list-style: none

}



.premium-person-social-list li {

    position: relative;

    bottom: 0;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.premium-person-social-list li i {

    position: relative;

    bottom: 0;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    font-size: 18px

}



.premium-person-defaults-yes li.premium-person-facebook:hover a {

    background-color: #3b5998 !important

}



.premium-person-defaults-yes li.premium-person-twitter:hover a {

    background-color: #55acee !important

}



.premium-person-defaults-yes li.premium-person-linkedin:hover a {

    background-color: #0077b5 !important

}



.premium-person-defaults-yes li.premium-person-google:hover a {

    background-color: #dc4e41 !important

}



.premium-person-defaults-yes li.premium-person-youtube:hover a {

    background-color: #b31217 !important

}



.premium-person-defaults-yes li.premium-person-instagram:hover a {

    background-color: #e4405f !important

}



.premium-person-defaults-yes li.premium-person-skype:hover a {

    background-color: #00aff0 !important

}



.premium-person-defaults-yes li.premium-person-pinterest:hover a {

    background-color: #bd081c !important

}



.premium-person-defaults-yes li.premium-person-dribbble:hover a {

    background-color: #ea4c89 !important

}



.premium-person-defaults-yes li.premium-person-mail:hover a {

    background-color: #b23121 !important

}



.premium-person-defaults-yes li.premium-person-behance:hover a {

    background-color: #1769ff !important

}



.premium-person-defaults-yes li.premium-person-whatsapp:hover a {

    background-color: #25d366 !important

}



.premium-person-defaults-yes li.premium-person-telegram:hover a {

    background-color: #08c !important

}



.premium-person-defaults-yes li.premium-person-site:hover a {

    background-color: #0055a5 !important

}



.premium-person-social-list li:hover a {

    box-shadow: none

}



.premium-person-social-list li a:focus {

    box-shadow: none;

    outline: 0

}



.elementor-widget-premium-addon-person .elementor-widget-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-persons-container.multiple-persons {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%

}



.premium-person-style1 .premium-person-container {

    overflow: hidden

}



.premium-person-style1 .premium-person-container .premium-person-info {

    position: absolute;

    top: auto;

    right: 0;

    left: 0;

    -webkit-transition: all .5s ease 0s;

    transition: all .5s ease 0s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.premium-person-style1 .premium-person-container:hover .premium-person-info {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    bottom: -1px !important

}



.premium-person-style1 .premium-person-social-list li:hover {

    bottom: 5px

}



.premium-person-style1.multiple-persons:not([data-persons-equal=yes]) {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-person-style1 .slick-track {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-person-style1 .slick-slide {

    height: inherit !important

}



.premium-person-style3 .premium-person-info-container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    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: justify;

    justify-content: space-between

}



.premium-person-style3 .premium-person-title-desc-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-person-style3 .premium-person-name-icons-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end

}



.premium-person-style3 .premium-person-title {

    opacity: 0;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    width: 0

}



.premium-person-style3 .premium-person-title span {

    display: inline-block

}



.premium-person-style3 .premium-person-name {

    padding-left: 10px

}



.premium-person-style3 .premium-person-social-list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

    opacity: 0;

    -webkit-transition: all .3s ease;

    transition: all .3s ease

}



.premium-person-style3 .premium-person-list-item {

    line-height: 0

}



.premium-person-style3 .premium-person-list-item a {

    padding: 5px 10px 0 0;

    margin: 5px 0

}



.premium-person-style3 .premium-person-container:hover .premium-person-title {

    opacity: 1

}



.premium-person-style3 .premium-person-container:hover .premium-person-social-list {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-persons-title-cw .premium-person-title {

    -webkit-transform: translateX(15px) rotate(90deg);

    -ms-transform: translateX(15px) rotate(90deg);

    transform: translateX(15px) rotate(90deg);

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top

}



.premium-persons-title-cw .premium-person-container:hover .premium-person-title {

    -webkit-transform: translateX(0) rotate(90deg);

    -ms-transform: translateX(0) rotate(90deg);

    transform: translateX(0) rotate(90deg)

}



.premium-persons-title-ccw .premium-person-title {

    width: auto;

    margin-right: 20px;

    -webkit-transform: translateX(15px) rotate(-90deg);

    -ms-transform: translateX(15px) rotate(-90deg);

    transform: translateX(15px) rotate(-90deg);

    -webkit-transform-origin: center right;

    -ms-transform-origin: center right;

    transform-origin: center right

}



.premium-persons-title-ccw .premium-person-container:hover .premium-person-title {

    -webkit-transform: translateX(0) rotate(-90deg);

    -ms-transform: translateX(0) rotate(-90deg);

    transform: translateX(0) rotate(-90deg)

}



.premium-pinterest-feed__outer-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-pinterest-feed__pins-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-pinterest-feed__pin-outer-wrapper {

    padding: 0 calc(5px / 2)

}



.premium-pinterest-feed__pin-wrapper {

    height: 100%

}



.premium-pinterest-feed__pin-creator a {

    display: inline-block;

    text-transform: capitalize

}



.premium-pinterest-feed__shares {

    margin-left: auto

}



.premium-pinterest-feed__share-outer {

    -webkit-order: 10;

    -ms-flex-order: 10;

    order: 10

}



.premium-pinterest-feed__meta {

    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

}



.premium-pinterest-feed__pin-media {

    cursor: pointer;

    position: relative;

    overflow: hidden

}



.premium-pinterest-feed__pin-media img {

    width: 100%;

    height: 100% !important;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    display: block

}



.premium-pinterest-feed__cover_wrap {

    width: 100%;

    overflow: hidden

}



.premium-pinterest-feed__pinterest-icon svg {

    display: block

}



.premium-pinterest-feed__overlay {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: 999

}



.premium-pinterest-feed__scale,

.premium-pinterest-feed__zoomout {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-pinterest-feed__blur {

    -webkit-filter: blur(1px);

    filter: blur(1px)

}



.premium-pinterest-feed__gray {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-pinterest-feed__sepia {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-pinterest-feed__bright {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-pinterest-feed__trans {

    -webkit-transform: translateX(-15px) scale(1.1);

    -ms-transform: translateX(-15px) scale(1.1);

    transform: translateX(-15px) scale(1.1)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__zoomin,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__zoomin {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__zoomout,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__zoomout {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__scale,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__scale {

    -webkit-transform: scale(1.3) rotate(5deg);

    -ms-transform: scale(1.3) rotate(5deg);

    transform: scale(1.3) rotate(5deg)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__gray,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__gray {

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__blur,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__blur {

    -webkit-filter: blur(0);

    filter: blur(0)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__sepia,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__sepia {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__bright,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__bright {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.premium-pinterest-feed__board-wrapper:hover .premium-pinterest-feed__trans,

.premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__trans {

    -webkit-transform: translateX(0) scale(1.1);

    -ms-transform: translateX(0) scale(1.1);

    transform: translateX(0) scale(1.1)

}



.premium-pinterest-feed__pin-layout-1 .premium-pinterest-feed__pin-meta-wrapper,

.premium-pinterest-feed__pin-layout-1 .premium-pinterest-feed__pin-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-pinterest-feed__pin-layout-1 .premium-pinterest-feed__pin-wrapper {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-pinterest-feed__pin-layout-1 .premium-pinterest-feed__pin-meta-wrapper {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0

}



.premium-pinterest-feed__pin-layout-2 .premium-pinterest-feed__pin-wrapper {

    position: relative;

    cursor: pointer;

    overflow: hidden

}



.premium-pinterest-feed__pin-layout-2 .premium-pinterest-feed__pin-inner-meta {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-pinterest-feed__pin-layout-2 .premium-pinterest-feed__pin-meta-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 999

}



.premium-pinterest-feed__pin-layout-2 .premium-pinterest-feed__pin-desc {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    margin-top: auto !important

}



.premium-pinterest-feed__pin-layout-2 .premium-pinterest-feed__pin-media {

    width: 100%;

    height: 100%

}



.premium-pinterest-feed__pin-layout-2 .premium-pinterest-feed__overlay {

    z-index: 998

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    overflow: hidden

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-media,

.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-meta-wrapper {

    width: 50%

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-meta-wrapper {

    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;

    position: relative

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__meta {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-media {

    height: 400px

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-media img {

    object-fit: cover

}



.premium-pinterest-feed__pin-layout-3 .premium-pinterest-feed__pin-desc {

    text-align: center

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__pin-wrapper {

    position: relative;

    cursor: pointer;

    overflow: hidden

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__pin-wrapper:hover .premium-pinterest-feed__pin-meta-wrapper {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    bottom: -1px !important

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__pinterest-icon {

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 1

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__overlay {

    z-index: 998

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__pin-desc {

    padding-left: 15px

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__pin-meta-wrapper {

    padding: 30px 15px 15px 0;

    position: absolute;

    width: 100%;

    -webkit-transition: all .5s ease 0s;

    transition: all .5s ease 0s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    bottom: 10px;

    z-index: 999

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__pin-media {

    width: 100%;

    height: 100%

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__dots {

    position: absolute;

    top: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-pinterest-feed__pin-layout-4 .premium-pinterest-feed__dot {

    width: 7px;

    height: 7px;

    border-radius: 100%;

    background-color: #fff;

    display: inline-block;

    margin: 0 3px

}



.premium-pinterest-feed__profile-header {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    border-radius: 12px;

    margin-bottom: 5px

}



.premium-pinterest-feed__profile-header>* {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



.premium-pinterest-feed__profile-counts {

    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;

    font-size: 14px;

    line-height: 20px;

    font-weight: 400

}



.premium-pinterest-feed__profile-counts span {

    display: inline-block;

    white-space: nowrap

}



.premium-pinterest-feed__profile-counts>span {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 3px 5px;

    margin: 0 4px;

    -webkit-column-gap: 6px;

    column-gap: 6px

}



.premium-pinterest-feed__user-info-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-pinterest-feed__user-info {

    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;

    -webkit-column-gap: 15px;

    column-gap: 15px

}



.premium-pinterest-feed__avatar {

    width: 100px;

    height: 100px;

    border-radius: 50%;

    overflow: hidden

}



.premium-pinterest-feed__avatar img {

    width: 100%;

    height: 100%;

    border-radius: 50%

}



.premium-pinterest-feed__username a {

    text-transform: capitalize;

    font-size: 17px;

    color: #202020;

    font-weight: 700px

}



.premium-pinterest-feed__follow-button {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 5px 20px;

    background: #ed455e;

    color: #fff;

    border-radius: 5px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3;

    -webkit-column-gap: 5px;

    column-gap: 5px

}



.premium-pinterest-feed__follow-button .premium-pinterest-feed__pinterest-icon * {

    fill: #fff !important

}



.premium-pinterest-feed__follow-button:hover {

    color: #fff

}



.premium-pinterest-feed__profile-desc {

    font-size: 14px;

    line-height: 20px;

    font-weight: 400;

    margin-top: 10px;

    margin-bottom: 10px

}



.premium-pinterest-feed__board-trigger-wrapper,

.premium-pinterest-feed__load-more-wrapper {

    width: 100%;

    text-align: center

}



.premium-pinterest-feed__board-trigger,

.premium-pinterest-feed__load-more-btn {

    cursor: pointer;

    display: inline-block;

    padding: 7px 20px;

    margin-bottom: 4px;

    margin-top: 4px;

    border: none;

    border-radius: 5px;

    background-color: #efefef

}



.premium-pinterest-feed__boards-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    -webkit-transition: .3s all ease-in-out;

    transition: .3s all ease-in-out

}



.premium-pinterest-feed__board-wrapper {

    position: relative;

    width: 250px;

    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;

    cursor: pointer;

    overflow: hidden;

    margin: 4px

}



.premium-pinterest-feed__board-wrapper>* {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



.premium-pinterest-feed__board-wrapper span {

    display: inline-block

}



.premium-pinterest-feed__board-wrapper>a {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 2

}



.premium-pinterest-feed__board-wrapper .premium-pinterest-feed__pinterest-icon {

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 1

}



.premium-pinterest-feed__board-cover {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-pinterest-feed__board-layout-cover .premium-pinterest-feed__board-cover img {

    width: 100%;

    height: 100%;

    object-fit: cover

}



.premium-pinterest-feed__board-layout-2 .premium-pinterest-feed__board-cover {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    gap: 2px;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-pinterest-feed__board-layout-2 .premium-pinterest-feed__board-cover img:nth-child(1),

.premium-pinterest-feed__board-layout-2 .premium-pinterest-feed__board-cover img:nth-child(2) {

    width: -webkit-calc((100% - 2px)/ 2);

    width: calc((100% - 2px)/ 2)

}



.premium-pinterest-feed__board-layout-2 .premium-pinterest-feed__board-cover img:nth-child(3),

.premium-pinterest-feed__board-layout-2 .premium-pinterest-feed__board-cover img:nth-child(4),

.premium-pinterest-feed__board-layout-2 .premium-pinterest-feed__board-cover img:nth-child(5) {

    width: -webkit-calc((100% - 4px)/ 3);

    width: calc((100% - 4px)/ 3)

}



.premium-pinterest-feed__board-layout-3 .premium-pinterest-feed__board-cover {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    gap: 2px;

    height: 150px

}



.premium-pinterest-feed__board-layout-3 .premium-pinterest-feed__board-cover .premium-cover-divider {

    width: 35%;

    display: grid;

    height: 100%;

    max-height: 100%;

    overflow: hidden;

    gap: 2px

}



.premium-pinterest-feed__board-layout-3 .premium-pinterest-feed__board-cover .premium-cover-divider img {

    width: 100%;

    height: 100%;

    object-fit: cover

}



.premium-pinterest-feed__board-layout-3 .premium-pinterest-feed__board-cover>img:nth-child(1) {

    width: -webkit-calc(65% - 2px);

    width: calc(65% - 2px)

}



.premium-carousel-yes .slick-track {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-carousel-yes.premium-pinterest-feed__grid .slick-slide {

    height: inherit !important

}



.premium-carousel-yes ul.slick-dots {

    width: 100%

}



.premium-read-more {

    display: block;

    white-space: nowrap;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-display-none {

    display: none

}



.premium-pinterest-feed__masonry .premium-pinterest-feed__content-wrapper {

    width: 100%

}



.premium-smart-listing__slide-up .premium-pinterest-feed__board-wrapper,

.premium-smart-listing__slide-up .premium-pinterest-feed__content-wrapper,

.premium-smart-listing__slide-up .premium-pinterest-feed__pin-outer-wrapper.premium-display-none {

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

    opacity: 0;

    -webkit-animation: pa-smart-slide-up .4s forwards;

    animation: pa-smart-slide-up .4s forwards

}



.premium-smart-listing__slide-down .premium-pinterest-feed__board-wrapper,

.premium-smart-listing__slide-down .premium-pinterest-feed__content-wrapper,

.premium-smart-listing__slide-down .premium-pinterest-feed__pin-outer-wrapper.premium-display-none,

.premium-smart-listing__slide-left .premium-pinterest-feed__pin-outer-wrapper.premium-display-none {

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

    opacity: 0;

    -webkit-animation: pa-smart-slide-down .4s forwards;

    animation: pa-smart-slide-down .4s forwards

}



.premium-smart-listing__slide-left .premium-pinterest-feed__board-wrapper,

.premium-smart-listing__slide-left .premium-pinterest-feed__content-wrapper,

.premium-smart-listing__slide-left .premium-pinterest-feed__pin-outer-wrapper.premium-display-none {

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

    opacity: 0;

    -webkit-animation: pa-smart-slide-left .4s forwards;

    animation: pa-smart-slide-left .4s forwards

}



.premium-smart-listing__slide-right .premium-pinterest-feed__board-wrapper,

.premium-smart-listing__slide-right .premium-pinterest-feed__content-wrapper,

.premium-smart-listing__slide-right .premium-pinterest-feed__pin-outer-wrapper.premium-display-none {

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

    opacity: 0;

    -webkit-animation: pa-smart-slide-right .4s forwards;

    animation: pa-smart-slide-right .4s forwards

}



@-webkit-keyframes pa-smart-slide-up {

    0% {

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 1

    }

}



@keyframes pa-smart-slide-up {

    0% {

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 1

    }

}



@-webkit-keyframes pa-smart-slide-down {

    0% {

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 1

    }

}



@keyframes pa-smart-slide-down {

    0% {

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

        opacity: 1

    }

}



@-webkit-keyframes pa-smart-slide-left {

    0% {

        -webkit-transform: translateX(20px);

        transform: translateX(20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

        opacity: 1

    }

}



@keyframes pa-smart-slide-left {

    0% {

        -webkit-transform: translateX(20px);

        transform: translateX(20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

        opacity: 1

    }

}



@-webkit-keyframes pa-smart-slide-right {

    0% {

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

        opacity: 1

    }

}



@keyframes pa-smart-slide-right {

    0% {

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px);

        opacity: 0

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

        opacity: 1

    }

}



.premium-post-ticker__content,

.premium-post-ticker__date-wrapper,

.premium-post-ticker__header-wrapper,

.premium-post-ticker__outer-wrapper,

.premium-post-ticker__post-wrapper,

.premium-post-ticker__title-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-post-ticker__title-wrapper img {

    max-width: unset

}



.premium-post-ticker__outer-wrapper {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-post-ticker__date-wrapper,

.premium-post-ticker__header-wrapper,

.premium-post-ticker__title-wrapper {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-post-ticker__post-wrapper {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 7px 20px

}



.premium-post-ticker__post-wrapper a,

.premium-post-ticker__post-wrapper i {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-post-ticker__post-wrapper.slick-slide {

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important;

    position: relative

}



.premium-post-ticker__content {

    width: 100%;

    background-color: #ececed

}



.premium-post-ticker__posts-wrapper {

    min-width: 0;

    min-height: 0

}



.premium-post-ticker__posts-wrapper .slick-list,

.premium-post-ticker__posts-wrapper .slick-track {

    height: 100%

}



.premium-post-ticker__outer-wrapper,

.premium-post-ticker__post-wrapper {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.premium-post-ticker__post-wrapper,

.premium-post-ticker__title-wrapper {

    -webkit-column-gap: 5px;

    column-gap: 5px

}



.premium-post-ticker__date,

.premium-post-ticker__title {

    white-space: nowrap

}



.premium-post-ticker__post-title,

.premium-post-ticker__title {

    margin: 0;

    text-transform: capitalize

}



.premium-post-ticker__title {

    font-size: 15px

}



.premium-post-ticker__post-title {

    font-size: 17px

}



.premium-post-ticker__post-title a {

    display: inline-block

}



.premium-post-ticker__post-date {

    font-size: 12px;

    margin-left: 6px

}



.premium-post-ticker__separator {

    position: absolute;

    right: 0;

    width: 2px;

    height: 20px;

    background: #000;

    z-index: 1

}



.premium-post-ticker__icon-wrapper {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    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

}



.premium-post-ticker__icon-wrapper>svg {

    width: 50px;

    height: 50px

}



.premium-post-ticker__icon-wrapper img {

    width: 50px

}



.premium-post-ticker__icon-wrapper .premium-drawable-icon,

.premium-post-ticker__icon-wrapper .premium-lottie-animation {

    width: 50px;

    height: 50px;

    line-height: 50px

}



.premium-post-ticker__icon-wrapper .premium-drawable-icon svg,

.premium-post-ticker__icon-wrapper .premium-lottie-animation svg {

    width: 100%;

    height: 100%

}



.premium-post-ticker__thumbnail-wrapper a {

    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;

    margin: 0;

    padding: 0

}



.premium-post-ticker__thumbnail-wrapper img {

    width: 50px

}



.premium-post-ticker__post-author {

    font-size: 12px

}



.premium-post-ticker__arrows {

    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;

    text-align: center;

    z-index: 99;

    -webkit-column-gap: 2px;

    column-gap: 2px

}



.premium-post-ticker__arrows a {

    cursor: pointer;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-appearance: inherit;

    box-shadow: none;

    padding: 0 5px;

    border: 1px solid currentColor;

    border-radius: 0

}



.premium-post-ticker__hidden {

    visibility: hidden;

    opacity: 0

}



.premium-post-ticker__change-wrapper {

    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-column-gap: 5px;

    column-gap: 5px

}



.premium-post-ticker__change-wrapper .up {

    color: #009e73

}



.premium-post-ticker__change-wrapper .down {

    color: #d94040

}



.premium-post-ticker__change-percent {

    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-column-gap: 5px;

    column-gap: 5px

}



.premium-post-ticker__change-wrapper,

.premium-post-ticker__symbol {

    margin: 0 50px

}



.premium-post-ticker__symbol-icon {

    border-radius: 50% !important

}



.premium-post-ticker__layout-2 .premium-post-ticker__date-wrapper,

.premium-post-ticker__layout-3 .premium-post-ticker__date-wrapper {

    background: #7a7a7a

}



.premium-post-ticker__layout-1 .premium-post-ticker__date-wrapper {

    font-size: 13px;

    margin-bottom: 5px

}



.premium-post-ticker__layout-1 .premium-post-ticker__title-wrapper {

    padding: 0 25px

}



.premium-post-ticker__layout-2 .premium-post-ticker__date-wrapper {

    margin: 0;

    padding: 0 25px

}



.premium-post-ticker__layout-2 .premium-post-ticker__title-wrapper {

    position: relative;

    padding: 3px 10px

}



.premium-post-ticker__layout-2 .premium-post-ticker__title-wrapper::after {

    content: "";

    position: absolute;

    width: 30%;

    height: 100%;

    left: 100%;

    bottom: 0;

    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);

    clip-path: polygon(0 0, 0 100%, 100% 100%)

}



.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper {

    z-index: 99;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -webkit-transform: translateY(50%);

    -ms-transform: translateY(50%);

    transform: translateY(50%);

    position: relative

}



.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper::after {

    content: "";

    position: absolute;

    width: 20px;

    height: 100%;

    left: 99%;

    bottom: 0;

    -webkit-clip-path: polygon(0 0, 34% 0, 100% 50%, 34% 100%, 0 100%);

    clip-path: polygon(0 0, 34% 0, 100% 50%, 34% 100%, 0 100%)

}



.premium-post-ticker__layout-3 .premium-post-ticker__date-wrapper,

.premium-post-ticker__layout-3 .premium-post-ticker__title-wrapper {

    padding: 3px 7px

}



.premium-post-ticker__layout-3 .premium-post-ticker__post-wrapper {

    padding: 10px 20px

}



.premium-post-ticker__layout-3 .premium-post-ticker__content {

    padding-top: 10px

}



.premium-post-ticker__layout-4 .slick-list {

    overflow-x: visible

}



.premium-post-ticker__layout-4 .premium-post-ticker__header-wrapper {

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch

}



.premium-post-ticker__layout-4 .premium-post-ticker__arrows {

    background: 0 0;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2

}



.premium-post-ticker__layout-4 .premium-post-ticker__arrows a {

    padding: 0 1px;

    line-height: 15px

}



.premium-post-ticker__layout-4 .premium-post-ticker__arrows i {

    font-size: 15px

}



.premium-post-ticker__layout-4 .premium-post-ticker__arrows .prev-arrow {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



.premium-post-ticker__layout-4 .premium-post-ticker__title-wrapper {

    margin: 0 5px

}



.premium-post-ticker__layout-4 .premium-post-ticker__content {

    overflow-x: auto;

    overflow-y: hidden

}



.premium-post-ticker__layout-4 .premium-post-ticker__change-wrapper span {

    text-align: center

}



.premium-ticker-pointer-yes:not(.premium-post-ticker__layout-3) .premium-post-ticker__content>div:first-child {

    position: relative

}



.premium-ticker-pointer-yes:not(.premium-post-ticker__layout-3) .premium-post-ticker__content>div:first-child::after {

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    left: 100%;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 999;

    border-width: 8px 0 8px 7px;

    border-style: solid;

    border-color: transparent transparent transparent currentColor

}



.premium-typing-yes .premium-post-ticker__post-wrapper>div:first-child {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



.premium-typing-yes .premium-post-ticker__post-title {

    position: relative

}



.premium-typing-yes .premium-post-ticker__post-title.premium-text-typing::after {

    content: "";

    position: absolute;

    opacity: 1

}



.premium-reversed-yes .premium-post-ticker__content {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-reversed-yes.premium-post-ticker__layout-2 .premium-post-ticker__outer-wrapper,

.premium-reversed-yes.premium-post-ticker__layout-3 .premium-post-ticker__outer-wrapper,

.premium-reversed-yes.premium-post-ticker__layout-4 .premium-post-ticker__outer-wrapper {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end

}



.premium-reversed-yes.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper,

.premium-reversed-yes.premium-post-ticker__layout-4 .premium-post-ticker__header-wrapper {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-reversed-yes.premium-post-ticker__layout-2 .premium-post-ticker__title-wrapper::after {

    left: unset;

    right: 100%;

    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);

    clip-path: polygon(100% 0, 0 100%, 100% 100%)

}



.premium-reversed-yes.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper::after {

    left: unset;

    right: 99%;

    -webkit-clip-path: polygon(34% 0, 100% 0, 100% 100%, 34% 100%, 0 50%);

    clip-path: polygon(34% 0, 100% 0, 100% 100%, 34% 100%, 0 50%)

}



.premium-reversed-yes.premium-post-ticker__layout-4 .slick-list {

    direction: rtl

}



.premium-reversed-yes.premium-ticker-pointer-yes:not(.premium-post-ticker__layout-3) .premium-post-ticker__content>div:first-child {

    position: relative

}



.premium-reversed-yes.premium-ticker-pointer-yes:not(.premium-post-ticker__layout-3) .premium-post-ticker__content>div:first-child::after {

    left: -7px;

    top: 50%;

    border-width: 8px 8px 7px 0;

    border-color: transparent currentColor transparent transparent

}



.premium-reversed-yes.premium-typing-yes .premium-post-ticker__post-title.premium-text-typing::after {

    right: 100%

}



.premium-reversed-yes.premium-fade-yes .premium-post-ticker__post-wrapper,

.premium-reversed-yes.premium-typing-yes .premium-post-ticker__post-wrapper {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-pricing-table-container {

    position: relative;

    text-align: center;

    display: inline-block;

    width: 100%;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-pricing-icon-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    line-height: 0

}



.premium-pricing-icon-container .premium-pricing-icon {

    display: inline-block

}



.premium-pricing-icon-container .premium-pricing-image {

    overflow: hidden

}



.premium-pricing-icon-container .premium-pricing-image img {

    width: 25px;

    height: 25px;

    object-fit: cover

}



.premium-badge-left:not(.premium-badge-flag) {

    position: absolute;

    top: 0

}



.premium-badge-right:not(.premium-badge-flag) {

    position: absolute;

    top: 0;

    right: 0

}



.premium-badge-left {

    left: 0

}



.premium-badge-triangle.premium-badge-left .corner {

    width: 0;

    height: 0;

    border-top: 150px solid;

    border-bottom: 150px solid transparent;

    border-right: 150px solid transparent

}



.premium-badge-triangle.premium-badge-right .corner {

    width: 0;

    height: 0;

    border-bottom: 150px solid transparent;

    border-right: 150px solid;

    border-left: 150px solid transparent

}



.premium-badge-triangle span {

    position: absolute;

    top: 35px;

    width: 100px;

    text-align: center;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    display: block;

    text-transform: uppercase

}



.premium-badge-triangle.premium-badge-right span {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    right: 0

}



.premium-badge-circle {

    min-width: 4em;

    min-height: 4em;

    line-height: 4em;

    text-align: center;

    border-radius: 100%;

    position: absolute;

    z-index: 1

}



.premium-badge-stripe {

    position: absolute;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    width: 15em;

    overflow: hidden;

    height: 15em

}



.premium-badge-stripe.premium-badge-left {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0)

}



.premium-badge-stripe .corner {

    text-align: center;

    left: 0;

    width: 150%;

    -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);

    -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);

    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);

    margin-top: 35px;

    font-size: 13px;

    line-height: 2;

    font-weight: 800;

    text-transform: uppercase

}



.premium-badge-flag.premium-badge-right .corner {

    right: -8px;

    border-radius: 4px 4px 0 4px

}



.premium-badge-flag.premium-badge-right .corner::after,

.premium-badge-flag.premium-badge-right .corner::before {

    right: 0

}



.premium-badge-flag.premium-badge-left .corner {

    left: -8px;

    border-radius: 4px 4px 4px 0

}



.premium-badge-flag.premium-badge-left .corner::after,

.premium-badge-flag.premium-badge-left .corner::before {

    left: 0

}



.premium-badge-flag .corner {

    text-align: center;

    padding: 3px 15px;

    position: absolute;

    top: 10%

}



.premium-badge-flag .corner::after,

.premium-badge-flag .corner::before {

    content: "";

    display: block;

    position: absolute;

    width: 0;

    height: 0;

    top: 100%;

    border-bottom: 8px solid transparent

}



.elementor-widget-premium-addon-pricing-table .elementor-widget-container {

    overflow: visible !important

}



.premium-badge-flag.premium-badge-right .corner::after {

    border-left: 8px solid rgba(0, 0, 0, .2)

}



.premium-badge-flag.premium-badge-left .corner::before {

    border-right: 8px solid rgba(0, 0, 0, .2)

}



.premium-pricing-price-currency {

    position: relative

}



.premium-pricing-button-container {

    display: block

}



.premium-pricing-list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    list-style-type: none;

    margin: 0;

    padding: 0

}



.premium-pricing-list .premium-pricing-list-item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-pricing-list .premium-pricing-list-item svg {

    width: 50px;

    height: 50px

}



.premium-pricing-list .premium-pricing-list-item img {

    width: 30px;

    height: 30px;

    object-fit: cover

}



.premium-pricing-list .premium-pricing-list-span {

    position: relative

}



.premium-pricing-list .list-item-tooltip {

    border-bottom: 1px dotted

}



.premium-pricing-list .premium-pricing-list-tooltip {

    position: absolute;

    top: -webkit-calc(100% + 1px);

    top: calc(100% + 1px);

    left: 0;

    visibility: hidden;

    padding: 15px 20px;

    border-radius: 5px;

    min-width: 200px;

    overflow: hidden;

    text-align: left;

    font-size: .8rem;

    color: #fff;

    background-color: #aaa

}



.premium-pricing-features-left .premium-pricing-list-span {

    text-align: left

}



.premium-pricing-features-center .premium-pricing-list-span {

    text-align: center

}



.premium-pricing-features-right .premium-pricing-list-span {

    text-align: right

}



.premium-pricing-list-span:hover .premium-pricing-list-tooltip {

    z-index: 99;

    visibility: visible;

    opacity: 1

}



.premium-pricing-slashed-price-value {

    display: inline-block;

    font-size: 20px;

    font-weight: 400;

    margin-right: 5px

}



.premium-pricing-price-value {

    font-size: 70px

}



.premium-pricing-description-container li {

    list-style-position: inside;

    text-indent: -40px

}



@-moz-document url-prefix() {

    .premium-pricing-description-container li {

        text-indent: 0

    }

}



.premium-pricing-price-button {

    display: block;

    padding: 6px 12px;

    line-height: 1.42857143;

    text-align: center;

    color: #fff;

    background: #6ec1e4;

    margin-bottom: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-progressbar-container {

    position: relative

}



.premium-progressbar-bar-wrap {

    position: relative;

    text-align: left;

    overflow: hidden;

    height: 25px;

    margin-bottom: 50px;

    background-color: #f5f5f5;

    border-radius: 4px;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)

}



.premium-progressbar-bar-wrap.premium-progressbar-dots {

    background-color: transparent;

    width: 100%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: auto;

    box-shadow: none

}



.premium-progressbar-bar-wrap .progress-segment {

    position: relative;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    overflow: hidden;

    background-color: #f5f5f5

}



.premium-progressbar-bar-wrap .progress-segment.filled {

    background: #6ec1e4

}



.premium-progressbar-bar-wrap .progress-segment:not(:first-child):not(:last-child) {

    margin: 0 4px

}



.premium-progressbar-bar-wrap .progress-segment:first-child {

    margin-right: 4px

}



.premium-progressbar-bar-wrap .progress-segment:last-child {

    margin-left: 4px

}



.premium-progressbar-bar-wrap .progress-segment .segment-inner {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    background-color: #6ec1e4

}



.premium-progressbar-bar {

    float: left;

    width: 0%;

    height: 100%;

    font-size: 12px;

    background: #6ec1e4;

    text-align: center;

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    position: absolute;

    overflow: hidden;

    line-height: 20px;

    -webkit-transition: width 0s ease-in-out !important;

    transition: width 0s ease-in-out !important

}



.premium-progressbar-striped .premium-progressbar-bar {

    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-size: 40px 40px

}



.premium-progressbar-active .premium-progressbar-bar {

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite

}



.premium-progressbar-gradient .premium-progressbar-bar {

    background-size: 400% 400% !important;

    -webkit-animation: progress-bar-gradient 10s ease-in-out infinite;

    animation: progress-bar-gradient 10s ease-in-out infinite

}



.premium-progressbar-container .clearfix {

    clear: both

}



.premium-progressbar-container p:first-of-type {

    margin: 0;

    float: left

}



.premium-progressbar-container p:nth-of-type(2) {

    margin: 0;

    float: right

}



.premium-progressbar-name {

    left: 50%;

    top: 0;

    right: 0;

    -webkit-transform: translateX(-12.5px);

    -ms-transform: translateX(-12.5px);

    transform: translateX(-12.5px);

    z-index: 1

}



.premium-progressbar-multiple-label {

    position: relative;

    float: left;

    width: 0;

    left: 50%

}



.premium-progressbar-center-label {

    position: relative;

    white-space: nowrap

}



.premium-progressbar-arrow {

    height: 15px;

    left: 50%;

    display: inline-block;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-top: 11px solid;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.premium-progressbar-pin {

    border-left: 1px solid;

    height: 12px;

    left: 50%;

    display: inline-block

}



.premium-progressbar-circle-wrap,

.premium-progressbar-hf-circle-wrap {

    width: 200px;

    height: 200px;

    position: relative;

    margin: 0 auto

}



.premium-progressbar-circle-wrap .premium-progressbar-circle-content,

.premium-progressbar-hf-circle-wrap .premium-progressbar-circle-content {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    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;

    text-align: center

}



.premium-progressbar-circle-wrap .premium-lottie-animation,

.premium-progressbar-hf-circle-wrap .premium-lottie-animation {

    line-height: 1

}



.premium-progressbar-circle-wrap .premium-progressbar-circle {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-clip-path: inset(0 0 0 50%);

    clip-path: inset(0 0 0 50%)

}



.premium-progressbar-circle-wrap .premium-progressbar-circle div {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    border-width: 6px;

    border-style: solid;

    border-color: #54595f;

    border-radius: 50%;

    -webkit-clip-path: inset(0 50% 0 0);

    clip-path: inset(0 50% 0 0)

}



.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-left {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0)

}



.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-right {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    visibility: hidden

}



.premium-progressbar-circle-wrap .premium-progressbar-circle-base {

    width: 100%;

    height: 100%;

    border: 6px solid #eee;

    border-radius: 50%

}



.premium-progressbar-hf-container {

    position: relative;

    width: 200px;

    height: 200px

}



.premium-progressbar-hf-circle-wrap {

    overflow: hidden

}



.premium-progressbar-hf-circle-wrap .premium-progressbar-left-label {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



.premium-progressbar-hf-circle {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-clip-path: inset(0 0 50% 0);

    clip-path: inset(0 0 50% 0)

}



.premium-progressbar-hf-circle-progress {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    border: 12px solid #000;

    border-radius: 50%;

    -webkit-clip-path: inset(50% 0 0 0);

    clip-path: inset(50% 0 0 0);

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    -webkit-transition: -webkit-transform 1.5s linear;

    transition: -webkit-transform 1.5s linear;

    transition: transform 1.5s linear;

    transition: transform 1.5s linear, -webkit-transform 1.5s linear

}



.premium-progressbar-circle-inner {

    height: 100%;

    width: 100%;

    border: 12px solid #eee;

    border-radius: 50%

}



.premium-progressbar-hf-labels {

    margin: 0 auto;

    position: relative;

    font-size: 12px;

    font-weight: 400;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 0 0

    }

    to {

        background-position: 40px 0

    }

}



@keyframes progress-bar-stripes {

    from {

        background-position: 0 0

    }

    to {

        background-position: 40px 0

    }

}



@-webkit-keyframes progress-bar-gradient {

    0% {

        background-position: 0 50%

    }

    50% {

        background-position: 100% 50%

    }

    100% {

        background-position: 0 50%

    }

}



@keyframes progress-bar-gradient {

    0% {

        background-position: 0 50%

    }

    50% {

        background-position: 100% 50%

    }

    100% {

        background-position: 0 50%

    }

}



@media (max-width:768px) {

    .premium-progressbar-center-label {

        -webkit-transform: rotate(-90deg) !important;

        -ms-transform: rotate(-90deg) !important;

        transform: rotate(-90deg) !important;

        -webkit-transform-origin: 0;

        -ms-transform-origin: 0;

        transform-origin: 0

    }

}



.premium-tcloud-term-wrap {

    margin: 5px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-tcloud-hidden {

    opacity: 0;

    visibility: hidden

}



.premium-tcloud-canvas-container {

    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;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-tcloud-default .premium-tcloud-term,

.premium-tcloud-ribbon .premium-tcloud-term {

    background-color: var(--tag-color);

    padding: 5px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-tcloud-default .premium-tcloud-term:hover,

.premium-tcloud-ribbon .premium-tcloud-term:hover {

    background-color: var(--tag-hover-color)

}



.premium-tcloud-default .premium-tcloud-term:hover::before,

.premium-tcloud-ribbon .premium-tcloud-term:hover::before {

    border-color: transparent var(--tag-hover-color) transparent transparent

}



.premium-tcloud-default .premium-tcloud-term-link,

.premium-tcloud-ribbon .premium-tcloud-term-link {

    color: var(--tag-text-color);

    -webkit-transition: all .3s ease-in-out, font-size 0s;

    transition: all .3s ease-in-out, font-size 0s;

    line-height: 1

}



.premium-tcloud-default .premium-tcloud-term {

    border: 1px solid var(--tag-color)

}



.premium-tcloud-canvas {

    cursor: pointer

}



.premium-tcloud-ribbon .premium-tcloud-term {

    position: relative

}



.premium-tcloud-ribbon .premium-tcloud-term::before {

    position: absolute;

    content: "";

    top: 0;

    right: 100%;

    margin: 0 auto;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: var(--tag-ribbon-size) var(--tag-ribbon-size) var(--tag-ribbon-size) 0;

    border-color: transparent var(--tag-color) transparent transparent;

    -webkit-transition: all .3s ease-in-out, border-width 0s;

    transition: all .3s ease-in-out, border-width 0s

}



.premium-tcloud-ribbon .premium-tcloud-term::after {

    position: absolute;

    content: "";

    top: 50%;

    left: -8px;

    margin: 0 auto;

    width: 5px;

    height: 5px;

    border-radius: 100%;

    background-color: #fff;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-tcloud-sphere .premium-tcloud-terms-container {

    display: none

}



.premium-testimonial-box {

    width: 100%;

    background: 0 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-testimonial-box .premium-testimonial-author-info {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-testimonial-box .premium-testimonial-company-name,

.premium-testimonial-box .premium-testimonial-person-name {

    font-weight: 600;

    margin: 0

}



.premium-testimonial-container {

    position: relative

}



.premium-testimonial-img-wrapper {

    overflow: hidden;

    border-style: solid !important

}



.premium-testimonial-img-wrapper.circle {

    border-radius: 50%

}



.premium-testimonial-img-wrapper.rounded {

    border-radius: 15px

}



.premium-testimonial-img-wrapper img {

    object-fit: cover;

    width: 100%;

    height: 100% !important

}



.premium-testimonial-content-wrapper {

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    z-index: 2;

    width: 100%;

    padding: 20px

}



.premium-testimonial-clear-float {

    clear: both

}



.premium-testimonial-lower-quote,

.premium-testimonial-upper-quote {

    position: absolute;

    z-index: 1

}



.premium-title-container .premium-title-header {

    position: relative;

    margin: 0;

    padding: 10px

}



.premium-title-container .premium-title-header:not(.premium-title-style7) {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-title-container .premium-title-header svg {

    width: 40px;

    height: 40px

}



.premium-title-container .premium-title-header img {

    width: 40px;

    height: 40px;

    object-fit: cover

}



.premium-title-container .premium-title-header a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.premium-title-container .premium-lottie-animation {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-title-icon-row .premium-title-icon {

    margin-right: 10px

}



.premium-title-icon-row-reverse .premium-title-icon {

    margin-left: 10px

}



.premium-title-flex-start .premium-title-header {

    text-align: left

}



.premium-title-center .premium-title-header {

    text-align: center

}



.premium-title-flex-end .premium-title-header {

    text-align: right

}



.premium-title-style3,

.premium-title-style4 {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-title-style1,

.premium-title-style2,

.premium-title-style5,

.premium-title-style6,

.premium-title-style8,

.premium-title-style9 {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex

}



.premium-title-style7 {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-title-style7 .premium-title-style7-inner {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-title-style1 {

    border-width: 0;

    border-left: 3px solid #6ec1e4

}



.premium-title-container.style2,

.premium-title-container.style4,

.premium-title-container.style5,

.premium-title-container.style6 {

    border-bottom: 3px solid #6ec1e4

}



.premium-title-style6:before {

    position: absolute;

    left: 50%;

    bottom: 0;

    margin-left: -2px;

    content: "";

    border: 3px solid transparent

}



.premium-title-style7-stripe-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-title-style7:before {

    display: none

}



.premium-title-style8 .premium-title-text[data-animation=shiny] {

    background-size: 125px !important;

    color: rgba(255, 255, 255, 0);

    -webkit-background-clip: text !important;

    background-clip: text !important;

    -webkit-animation-name: pa-shinny-text !important;

    animation-name: pa-shinny-text !important;

    -webkit-animation-duration: var(--animation-speed) !important;

    animation-duration: var(--animation-speed) !important;

    -webkit-animation-iteration-count: infinite !important;

    animation-iteration-count: infinite !important;

    background: var(--base-color) -webkit-gradient(linear, left top, right top, from(var(--base-color)), to(var(--base-color)), color-stop(.5, var(--shiny-color))) 0 0 no-repeat

}



@-webkit-keyframes pa-shinny-text {

    0% {

        background-position: 0

    }

    100% {

        background-position: 200%

    }

}



@keyframes pa-shinny-text {

    0% {

        background-position: 0

    }

    100% {

        background-position: 200%

    }

}



.premium-title-style9[data-animation-blur=process] .premium-title-style9-letter {

    -webkit-animation: pa-blur-shadow 2s 1 alternate;

    animation: pa-blur-shadow 2s 1 alternate

}



@-webkit-keyframes pa-blur-shadow {

    from {

        text-shadow: 0 0 var(--shadow-value) var(--shadow-color);

        color: transparent

    }

    to {

        text-shadow: 0

    }

}



@keyframes pa-blur-shadow {

    from {

        text-shadow: 0 0 var(--shadow-value) var(--shadow-color);

        color: transparent

    }

    to {

        text-shadow: 0

    }

}



.premium-title-gradient-yes .premium-title-icon,

.premium-title-gradient-yes .premium-title-text {

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-image: -webkit-linear-gradient(left, #ffa648, #f17cc1, #4da9fd);

    background-image: linear-gradient(to right, #ffa648, #f17cc1, #4da9fd);

    -webkit-animation: pa-text-gradient 8s infinite;

    animation: pa-text-gradient 8s infinite

}



.premium-title-clipped .premium-title-text {

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    background-clip: text

}



@-webkit-keyframes pa-text-gradient {

    0%,

    100% {

        -webkit-filter: hue-rotate(0);

        filter: hue-rotate(0)

    }

    50% {

        -webkit-filter: hue-rotate(360deg);

        filter: hue-rotate(360deg)

    }

}



@keyframes pa-text-gradient {

    0%,

    100% {

        -webkit-filter: hue-rotate(0);

        filter: hue-rotate(0)

    }

    50% {

        -webkit-filter: hue-rotate(360deg);

        filter: hue-rotate(360deg)

    }

}



.premium-video-box-transform {

    -webkit-transform: none !important;

    -ms-transform: none !important;

    transform: none !important

}



.premium-video-box-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-video-box-container>div {

    position: relative;

    overflow: hidden

}



.premium-video-box-image-container {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: 50%;

    cursor: pointer;

    margin: auto;

    -webkit-transition: .2s all;

    transition: .2s all

}



.premium-video-box-play-icon-container {

    position: absolute;

    z-index: 2;

    cursor: pointer;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    background: rgba(252, 252, 252, .35)

}



.premium-video-box-description-container {

    position: absolute;

    z-index: 2;

    padding: 5px;

    text-align: center;

    cursor: pointer;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.premium-video-box-text {

    margin-bottom: 0 !important;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-video-box-play-icon {

    padding: 15px;

    -webkit-transform: translateX(4%);

    -ms-transform: translateX(4%);

    transform: translateX(4%);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-vid-lightbox-container,

.premium-video-box-video-container {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

    -webkit-transition: opacity .8s ease-in-out;

    transition: opacity .8s ease-in-out;

    overflow: hidden;

    cursor: pointer

}



.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container {

    opacity: 0;

    visibility: hidden

}



.premium-video-box-video-container iframe {

    max-width: 100%;

    width: 100%;

    height: 100%;

    margin: 0;

    line-height: 1;

    border: none

}



.premium-video-box-video-container video {

    max-width: 100%;

    width: 100%;

    height: 100%;

    margin: 0;

    line-height: 1;

    border: none;

    background-color: #000;

    object-fit: contain

}



.premium-video-box-container .premium-video-box-vimeo-wrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 3;

    margin: 10px;

    margin-right: 10px;

    -webkit-transition: opacity .2s ease-out;

    transition: opacity .2s ease-out;

    margin-right: 4.6em

}



.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait {

    width: 60px;

    height: 60px;

    background: rgba(23, 35, 34, .75);

    margin-right: 1px;

    -webkit-flex: 1 0 auto;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

    padding: 0

}



.premium-video-box-vimeo-portrait img {

    width: 50px;

    height: 50px;

    margin: 5px;

    padding: 0;

    border: 0;

    border-radius: 50%

}



.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers {

    font-size: 10px

}



.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title {

    max-width: 100%;

    font-size: 2em !important;

    font-weight: 700;

    margin: 0;

    padding: .1em .2em;

    background: rgba(23, 35, 34, .75);

    display: inline-block;

    text-transform: none;

    line-height: normal;

    letter-spacing: normal

}



.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline {

    font-size: 1.2em !important;

    font-weight: 400;

    color: #fff;

    margin-top: .1em;

    padding: .2em .5em;

    background: rgba(23, 35, 34, .75);

    text-transform: none;

    line-height: normal;

    letter-spacing: normal

}



.premium-video-box-playlist-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-video-box-playlist-container .premium-video-box-container {

    height: 100%;

    overflow: hidden

}



.premium-video-box-container:hover .premium-video-box-image-container.zoomin {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.premium-video-box-container:hover .premium-video-box-image-container.zoomout {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-video-box-container:hover .premium-video-box-image-container.scale {

    -webkit-transform: scale(1.3) rotate(5deg);

    -ms-transform: scale(1.3) rotate(5deg);

    transform: scale(1.3) rotate(5deg)

}



.premium-video-box-container:hover .premium-video-box-image-container.gray {

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}



.premium-video-box-container:hover .premium-video-box-image-container.blur {

    -webkit-filter: blur(3px);

    filter: blur(3px)

}



.premium-video-box-container:hover .premium-video-box-image-container.sepia {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-video-box-container:hover .premium-video-box-image-container.trans {

    -webkit-transform: translateX(0) scale(1.1);

    -ms-transform: translateX(0) scale(1.1);

    transform: translateX(0) scale(1.1)

}



.premium-video-box-container:hover .premium-video-box-image-container.bright {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.premium-video-box-image-container.gray {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-video-box-image-container.scale,

.premium-video-box-image-container.zoomout {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-video-box-image-container.sepia {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-video-box-image-container.bright {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-video-box-image-container.trans {

    -webkit-transform: translateX(-15px) scale(1.1);

    -ms-transform: translateX(-15px) scale(1.1);

    transform: translateX(-15px) scale(1.1)

}



.premium-video-box-mask-media {

    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat

}



.premium-video-box-container.premium-video-box-sticky-apply {

    z-index: 99;

    overflow: unset

}



.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    position: fixed !important;

    z-index: 99999;

    height: 225px;

    width: 400px;

    background: #fff

}



.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-container:before,

.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap {

    visibility: hidden

}



.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    box-shadow: unset

}



.premium-video-box-sticky-close,

.premium-video-box-sticky-infobar {

    display: none

}



.premium-video-box-sticky-apply .premium-video-box-sticky-close {

    position: absolute;

    padding: 5px;

    cursor: pointer;

    z-index: 99999;

    height: 14px;

    width: 14px;

    box-sizing: content-box;

    border-radius: 100%;

    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

}



.premium-video-box-sticky-apply .premium-video-box-play-icon-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-video-box-sticky-apply .premium-video-box-play-icon {

    -webkit-transition: none;

    transition: none

}



.premium-video-box-sticky-apply .premium-video-box-sticky-infobar {

    display: block;

    position: relative;

    top: 100%;

    width: 100%;

    padding: 5px;

    text-align: center;

    z-index: 9999;

    margin-top: -1px

}



.premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable {

    cursor: move

}



.premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    right: auto;

    left: 20px;

    top: 20px

}



.premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    right: auto;

    left: 20px;

    bottom: 20px

}



.premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    left: auto;

    right: 20px;

    top: 20px

}



.premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    left: auto;

    right: 20px;

    bottom: 20px

}



.premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    right: auto;

    left: 20px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    left: auto;

    right: 20px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,

.premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap {

    bottom: 55px

}



.premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,

.premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,

.premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close {

    top: -10px;

    right: -10px

}



.premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,

.premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,

.premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close {

    top: -10px;

    left: -10px

}



.premium-video-box-filter-sticky {

    -webkit-filter: none !important;

    filter: none !important

}



.premium-mscroll-yes.elementor-widget-premium-addon-video-box div {

    cursor: default

}



.premium-video-box-background {

    width: 100%

}



.premium-video-box-background+div {

    position: absolute;

    width: 80%;

    height: 80%;

    top: 0;

    left: 0

}



.premium-videobox-layout2 .premium-videobox-column {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 50%;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-videobox-layout2 .premium-videobox-column:first-child .premium-video-box-trigger {

    height: 100%

}



.premium-videobox-layout2 .premium-videobox-column:nth-child(2) {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    width: -webkit-calc(100% - var(--pa-first-column-width));

    width: calc(100% - var(--pa-first-column-width))

}



.premium-videobox-layout2 .premium-videobox-column:nth-child(2) .premium-video-box-container {

    height: auto !important

}



.premium-vscroll-inner {

    position: relative;

    min-height: 100%

}



.premium-vscroll-inner .premium-vscroll-dots {

    position: fixed;

    z-index: 100;

    opacity: 1;

    margin-top: -32px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-vscroll-wrap .premium-vscroll-nav-menu {

    opacity: 1;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-vscroll-inner .premium-vscroll-dots,

.premium-vscroll-wrap .premium-vscroll-dots-hide {

    opacity: 0;

    visibility: hidden

}



.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots:not(.premium-vscroll-dots-hide) {

    opacity: 1;

    visibility: visible

}



.premium-vscroll-dots.middle {

    top: 50%;

    margin-top: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-vscroll-dots.top {

    top: 40px

}



.premium-vscroll-dots.bottom {

    bottom: 30px

}



.premium-vscroll-dots.right {

    right: 17px

}



.premium-vscroll-dots.left {

    left: 17px

}



.premium-vscroll-inner ul.premium-vscroll-dots-list,

.premium-vscroll-wrap .premium-vscroll-nav-menu {

    margin: 0 !important;

    padding: 0

}



.premium-vscroll-inner ul.premium-vscroll-dots-list li {

    width: 14px;

    height: 13px;

    margin: 7px;

    position: relative;

    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;

    overflow: visible

}



.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link {

    display: block;

    position: relative;

    z-index: 1;

    width: 100%;

    height: 100%;

    cursor: pointer;

    text-decoration: none

}



.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span {

    top: 2px;

    left: 2.5px;

    width: 8px;

    height: 8px;

    border: 1px solid #000;

    border-radius: 50%;

    position: absolute;

    z-index: 1;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span {

    -webkit-transform: scale(1.6);

    -ms-transform: scale(1.6);

    transform: scale(1.6)

}



.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip {

    position: absolute;

    color: #fff;

    font-size: 14px;

    font-family: arial, helvetica, sans-serif;

    white-space: nowrap;

    max-width: 220px;

    padding-left: .4em;

    padding-right: .4em

}



.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip {

    right: 27px

}



.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item {

    width: 4px;

    height: 30px

}



.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span {

    width: 100%;

    height: 100%;

    border-radius: 0

}



.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after {

    position: absolute;

    top: 50%;

    content: "";

    left: -webkit-calc(100% - 1px);

    left: calc(100% - 1px);

    width: 10px;

    height: 0;

    border-top: 6px solid transparent;

    border-bottom: 6px solid transparent;

    border-left: 6px solid;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip {

    left: 27px

}



.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after {

    position: absolute;

    top: 50%;

    content: "";

    right: -webkit-calc(100% - 1px);

    right: calc(100% - 1px);

    width: 10px;

    height: 0;

    border-top: 6px solid transparent;

    border-bottom: 6px solid transparent;

    border-right: 6px solid;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



@media (max-width:768px) {

    .premium-vscroll-dots.right {

        right: 7px

    }

    .premium-vscroll-dots.left {

        left: 7px

    }

}



.premium-vscroll-nav-menu {

    position: fixed;

    top: 20px;

    height: 40px;

    z-index: 100;

    padding: 0;

    margin: 0

}



.premium-vscroll-nav-menu.left {

    left: 0

}



.premium-vscroll-nav-menu.right {

    right: 0

}



.premium-vscroll-nav-menu .premium-vscroll-nav-item {

    display: inline-block;

    margin: 10px;

    color: #000;

    background: #fff;

    background: rgba(255, 255, 255, .3)

}



.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link {

    padding: 9px 18px;

    display: block;

    cursor: pointer;

    color: #000

}



.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover {

    color: #000

}



.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus {

    outline: 0

}



.multiscroll-nav li a:focus {

    outline: 0

}



.premium-vscroll-temp .slimScrollBar {

    visibility: hidden

}



[data-hijacking=off] .premium-vscroll-temp {

    height: 100vh

}



[data-hijacking=off] .premium-vscroll-temp>div {

    opacity: 0;

    top: 0;

    left: 0;

    width: 100%;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



[data-hijacking=off] .premium-vscroll-temp:first-of-type>div::before {

    display: none;

    position: absolute;

    width: 100%;

    top: 20px;

    z-index: 2

}



[data-hijacking=off][data-animation=rotate] .premium-vscroll-temp {

    position: relative;

    -webkit-perspective: 1800px;

    perspective: 1800px

}



[data-hijacking=off][data-animation=rotate] .premium-vscroll-temp>div {

    position: absolute;

    -webkit-transform-origin: center bottom;

    -ms-transform-origin: center bottom;

    transform-origin: center bottom

}



[data-hijacking=off][data-animation=rotate] .premium-vscroll-temp:last-of-type>div {

    opacity: 1 !important;

    -webkit-transform: translateY(0) scale(1) rotateX(0) !important;

    transform: translateY(0) scale(1) rotateX(0) !important

}



[data-hijacking=off][data-animation=parallax] .premium-vscroll-temp>div {

    position: fixed

}



[data-hijacking=off][data-animation=scaleDown] .premium-vscroll-temp>div {

    position: fixed

}



[data-hijacking=off] .premium-vscroll-parallax-last {

    -webkit-transform: translateY(0) scale(1) !important;

    -ms-transform: translateY(0) scale(1) !important;

    transform: translateY(0) scale(1) !important

}



[data-hijacking=off] .premium-vscroll-parallax-position {

    position: unset !important

}



.premium-weather__outer-wrapper {

    position: relative

}



.premium-weather__outer-wrapper * {

    z-index: 10

}



.premium-weather__temp-wrapper {

    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

}



.premium-weather__desc-wrapper,

.premium-weather__outer-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-weather__basic-weather {

    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

}



.premium-weather__icon-wrapper {

    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

}



.premium-weather__icon-wrapper i {

    font-size: 70px

}



.premium-weather__icon-wrapper .premium-lottie-animation,

.premium-weather__icon-wrapper img,

.premium-weather__icon-wrapper>svg {

    width: 70px;

    height: 70px

}



.premium-weather__icon-wrapper .premium-lottie-animation svg {

    width: 100%;

    height: 100%

}



.premium-weather__city-name {

    font-size: 30px;

    display: inline-block;

    color: #54595f

}



.premium-weather__current-weather .premium-weather__temp-wrapper span {

    font-size: 35px

}



.premium-weather__temp-unit {

    position: relative;

    font-size: 20px;

    top: -5px

}



.premium-weather__temp-val {

    font-size: 45px;

    font-weight: 600

}



.premium-weather__desc-wrapper {

    margin-left: 50px

}



.premium-weather__desc {

    font-size: 20px;

    text-transform: capitalize;

    white-space: nowrap

}



.premium-weather__feels-like {

    font-size: 13px;

    color: #54595f;

    white-space: nowrap

}



.premium-weather__extra-weather {

    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-column-gap: 50px;

    column-gap: 50px

}



.premium-weather__extra-weather.slick-slide {

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important

}



.premium-weather__extra-weather>div {

    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;

    gap: 5px;

    margin-top: 10px

}



.premium-weather__extra-weather svg {

    width: 16px;

    height: 16px

}



.premium-weather__extra-weather span {

    white-space: nowrap;

    font-size: 15px

}



.premium-weather__forecast {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 10px

}



.premium-weather__forecast .premium-weather__forecast-item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-weather__forecast .premium-weather__forecast-item.slick-slide {

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important

}



.premium-weather__forecast .premium-weather__forecast-item .premium-weather__forecast-item-data {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-weather__forecast .premium-weather__forecast-item .premium-weather__forecast-item-date {

    white-space: nowrap;

    font-size: 15px

}



.premium-weather__forecast .premium-weather__forecast-item .premium-weather__temp-wrapper {

    font-size: 20px;

    font-weight: 600

}



.premium-weather__hourly-item {

    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

}



.premium-weather__hourly-item.slick-slide {

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important

}



.premium-weather__hourly-item .premium-weather__icon-wrapper {

    margin-bottom: 5px

}



.premium-weather__hourly-item .premium-weather__icon-wrapper i {

    font-size: 35px

}



.premium-weather__hourly-item .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-weather__hourly-item .premium-weather__icon-wrapper img,

.premium-weather__hourly-item .premium-weather__icon-wrapper>svg {

    width: 35px;

    height: 35px

}



.premium-weather__hourly-item .premium-weather__temp-wrapper span {

    font-size: 20px

}



.premium-weather__hourly-item .premium-weather__hourly-item-date {

    display: inline-block;

    white-space: nowrap;

    font-size: 13px;

    margin-bottom: 5px

}



@media (max-width:1024px) {

    .premium-weather__layout-2 .premium-weather__extra-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.premium-weather__layout-2 .premium-weather__basic-weather {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.premium-weather__layout-2 .premium-weather__basic-weather .premium-weather__icon-weather {

    width: 70px;

    height: 70px

}



.premium-weather__layout-2 .premium-weather__desc-wrapper {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-weather__layout-2 .premium-weather__extra-outer-wrapper {

    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

}



.premium-weather__layout-2 .premium-weather__extra-outer-wrapper .premium-weather__extra-weather {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-weather__layout-3 .premium-weather__current-weather {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    gap: 40px;

    margin-bottom: 10px

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__extra-outer-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather,

.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__extra-outer-wrapper,

.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__extra-weather {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather .premium-weather__icon-wrapper i {

    font-size: 80px

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather .premium-weather__icon-wrapper img,

.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather .premium-weather__icon-wrapper>svg {

    width: 80px;

    height: 80px

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather .premium-weather__desk {

    font-size: 20px

}



.premium-weather__layout-3 .premium-weather__current-weather .premium-weather__basic-weather .premium-weather__feels-like {

    font-size: 10px

}



.premium-weather__layout-3 .premium-weather__hourly-forecast-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-weather__layout-3 .premium-weather__extra-outer-wrapper {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.premium-weather__layout-3 .premium-weather__extra-outer-wrapper .premium-weather__temp-wrapper span {

    font-size: 60px

}



.premium-weather__layout-3 .premium-weather__extra-outer-wrapper .premium-weather__extra-weather {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start

}



.premium-weather__layout-2 .premium-weather__forecast-item .premium-weather__temp-max,

.premium-weather__layout-2 .premium-weather__forecast-item .premium-weather__temp-min,

.premium-weather__layout-3 .premium-weather__forecast-item .premium-weather__temp-max,

.premium-weather__layout-3 .premium-weather__forecast-item .premium-weather__temp-min {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



@media (max-width:1024px) {

    .premium-daily-forecast__style-1 .premium-weather__forecast,

    .premium-daily-forecast__style-2 .premium-weather__forecast,

    .premium-daily-forecast__style-3 .premium-weather__forecast {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.premium-daily-forecast__style-1 .premium-weather__forecast-item,

.premium-daily-forecast__style-2 .premium-weather__forecast-item {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    border-radius: 20px

}



.premium-daily-forecast__style-1 .premium-weather__forecast-item .premium-weather__temp-wrapper,

.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__temp-wrapper {

    font-size: 17px;

    font-weight: 600

}



.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__temp-wrapper,

.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__temp-wrapper {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-column-gap: 6px;

    column-gap: 6px

}



.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__forecast-item-data,

.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__forecast-item-data {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-daily-forecast__style-1 .premium-weather__forecast-item .premium-weather__temp-wrapper {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-daily-forecast__style-1 .premium-weather__forecast-item .premium-weather__icon-wrapper i {

    font-size: 50px

}



.premium-daily-forecast__style-1 .premium-weather__forecast-item .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-daily-forecast__style-1 .premium-weather__forecast-item .premium-weather__icon-wrapper img,

.premium-daily-forecast__style-1 .premium-weather__forecast-item .premium-weather__icon-wrapper>svg {

    width: 50px;

    height: 50px

}



.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__forecast-item-date {

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2

}



.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__forecast-item-data {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__icon-wrapper i {

    font-size: 45px

}



.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__icon-wrapper img,

.premium-daily-forecast__style-2 .premium-weather__forecast-item .premium-weather__icon-wrapper>svg {

    width: 45px;

    height: 45px

}



.premium-daily-forecast__style-3 .premium-weather__forecast-item {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__forecast-item-data {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row

}



.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__icon-wrapper i {

    font-size: 40px

}



.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__icon-wrapper img,

.premium-daily-forecast__style-3 .premium-weather__forecast-item .premium-weather__icon-wrapper>svg {

    width: 40px;

    height: 40px

}



.premium-daily-forecast__style-4 .premium-weather__forecast {

    -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

}



.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__forecast-item {

    width: 100%;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__icon-wrapper i {

    font-size: 30px

}



.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__icon-wrapper img,

.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__icon-wrapper>svg {

    width: 30px;

    height: 30px

}



.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__forecast-item-data {

    gap: 50px;

    margin-left: auto

}



.premium-daily-forecast__style-4 .premium-weather__forecast .premium-weather__forecast-item-data>:not(.premium-weather__icon-wrapper) {

    min-width: 30px;

    text-align: center

}



.premium-daily-forecast__style-1 .premium-weather__forecast-item,

.premium-daily-forecast__style-2 .premium-weather__forecast-item,

.premium-daily-forecast__style-3 .premium-weather__forecast-item,

.premium-daily-forecast__style-4 .premium-weather__forecast {

    background-color: #f0f0f0;

    padding: 15px

}



.premium-daily-forecast__style-3 .premium-weather__forecast-item,

.premium-daily-forecast__style-4 .premium-weather__forecast {

    border-radius: 15px

}



.premium-daily-forecast__style-4 .premium-weather__forecast-item {

    padding: 10px 0 10px 0

}



.premium-hours-vertical .premium-weather__hourly-item,

.premium-weather__tab-content .premium-weather__hourly-item {

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    width: 100%;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-hours-vertical .premium-weather__hourly-data,

.premium-weather__tab-content .premium-weather__hourly-data {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-column-gap: 50px;

    column-gap: 50px

}



.premium-hours-vertical .premium-weather__hourly-data>*,

.premium-weather__tab-content .premium-weather__hourly-data>* {

    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-column-gap: 5px;

    column-gap: 5px

}



.premium-hours-vertical .premium-weather__hourly-item-date {

    font-size: 15px

}



.premium-hours-vertical .premium-weather__hourly-item {

    padding: 10px 0 10px 0

}



.premium-hours-vertical .premium-weather__hourly-item .premium-weather__hourly-data i {

    font-size: 15px

}



.premium-hours-vertical .premium-weather__hourly-item .premium-weather__hourly-data svg {

    width: 15px;

    height: 15px

}



.premium-hours-vertical .premium-weather__hourly-item .premium-weather__icon-wrapper i {

    font-size: 30px

}



.premium-hours-vertical .premium-weather__hourly-item .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-hours-vertical .premium-weather__hourly-item .premium-weather__icon-wrapper img,

.premium-hours-vertical .premium-weather__hourly-item .premium-weather__icon-wrapper>svg {

    width: 30px;

    height: 30px

}



.premium-hours-vertical .premium-weather__hourly-item .premium-weather__hourly-data>:not(.premium-weather__icon-wrapper)>span,

.premium-hours-vertical .premium-weather__hourly-item .premium-weather__temp-wrapper>span {

    font-size: 16px;

    font-weight: 600

}



.premium-weather__forecast-tabs-wrapper {

    overflow-x: auto;

    overflow-y: hidden

}



.premium-weather__forecast-tabs-wrapper .premium-weather__tabs-headers,

.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-weather__forecast-tabs-wrapper .premium-weather__tabs-headers {

    list-style: none;

    margin: 0;

    padding: 0

}



.premium-weather__forecast-tabs-wrapper .premium-weather__tabs-headers li {

    background: #f0f0f0;

    border-radius: 10px;

    padding: 10px 0 10px 0;

    margin: 20px 10px 0 10px;

    cursor: pointer;

    -webkit-transition: .3s all ease-in-out;

    transition: .3s all ease-in-out

}



.premium-weather__forecast-tabs-wrapper .premium-weather__tabs-headers li:hover {

    background: #e4e3e3

}



.premium-weather__forecast-tabs-wrapper .premium-weather__tab-content:not(.current) {

    display: none

}



.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators {

    width: 100%;

    border-bottom: 1px solid #dedede;

    padding: 20px 0 20px 0

}



.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators .premium-weather__weather-data-wrapper,

.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators .premium-weather__weather-indicator {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators .premium-weather__weather-indicator {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators .premium-weather__weather-indicator i {

    font-size: 17px

}



.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators .premium-weather__weather-indicator svg {

    width: 17px;

    height: 17px

}



.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators .premium-weather__weather-data-wrapper {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-column-gap: 50px;

    column-gap: 50px

}



.premium-weather__forecast-tabs-wrapper .premium-weather__hourly-item>*,

.premium-weather__forecast-tabs-wrapper .premium-weather__weather-indicators>* {

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    white-space: nowrap

}



.premium-weather__forecast-tabs-wrapper .premium-weather__hourly-item-date,

.premium-weather__forecast-tabs-wrapper .premium-weather__tab-content .premium-weather__hourly-item>:not(.premium-weather__hourly-item-date):not(.premium-weather__icon-wrapper) {

    font-size: 15px

}



.premium-weather__forecast-tabs-wrapper .premium-weather__hourly-item {

    padding: 15px 0 15px 0

}



.premium-weather__forecast-tabs-wrapper .premium-weather__icon-wrapper i {

    font-size: 30px

}



.premium-weather__forecast-tabs-wrapper .premium-weather__icon-wrapper .premium-lottie-animation,

.premium-weather__forecast-tabs-wrapper .premium-weather__icon-wrapper img,

.premium-weather__forecast-tabs-wrapper .premium-weather__icon-wrapper>svg {

    width: 30px;

    height: 30px

}



.premium-weather-space-between .premium-weather__tab-header {

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    text-align: center

}



.premium-weather__layout-1 .premium-weather__hourly-forecast-wrapper,

.premium-weather__layout-2.premium-weather__hourly-yes .premium-weather__extra-outer-wrapper,

.premium-weather__layout-3 .premium-weather__hourly-forecast-wrapper {

    background-color: #f0f0f0;

    border-radius: 20px;

    padding: 25px 15px 25px 15px;

    margin: 25px 0 15px 0

}



.premium-cw-sec-inline .premium-weather__current-weather {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-cw-sec-inline .premium-weather__current-weather>* {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



.premium-cw-sec-block .premium-weather__current-weather {

    display: block

}



.premium-weather__layout-1.premium-cw-block .premium-weather__basic-weather {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.premium-weather__layout-1.premium-cw-block .premium-weather__basic-weather .premium-weather__city-wrapper {

    width: 100%

}



.premium-weather__layout-1.premium-cw-inline .premium-weather__basic-weather {

    -webkit-flex-wrap: unset;

    -ms-flex-wrap: unset;

    flex-wrap: unset

}



.premium-weather__layout-1.premium-cw-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

    width: unset

}



@media (min-width:2400px) {

    .premium-cw-sec-widescreen-inline .premium-weather__current-weather {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

    .premium-cw-sec-widescreen-inline .premium-weather__current-weather>* {

        -webkit-order: 1;

        -ms-flex-order: 1;

        order: 1

    }

    .premium-cw-sec-widescreen-block .premium-weather__current-weather {

        display: block

    }

    .premium-weather__layout-1.premium-cw-widescreen-block .premium-weather__basic-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .premium-weather__layout-1.premium-cw-widescreen-block .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: 100%

    }

    .premium-weather__layout-1.premium-cw-widescreen-inline .premium-weather__basic-weather {

        -webkit-flex-wrap: unset;

        -ms-flex-wrap: unset;

        flex-wrap: unset

    }

    .premium-weather__layout-1.premium-cw-widescreen-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: unset

    }

}



@media (max-width:1366px) {

    .premium-cw-sec-laptop-inline .premium-weather__current-weather {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

    .premium-cw-sec-laptop-inline .premium-weather__current-weather>* {

        -webkit-order: 1;

        -ms-flex-order: 1;

        order: 1

    }

    .premium-cw-sec-laptop-block .premium-weather__current-weather {

        display: block

    }

    .premium-weather__layout-1.premium-cw-laptop-block .premium-weather__basic-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .premium-weather__layout-1.premium-cw-laptop-block .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: 100%

    }

    .premium-weather__layout-1.premium-cw-laptop-inline .premium-weather__basic-weather {

        -webkit-flex-wrap: unset;

        -ms-flex-wrap: unset;

        flex-wrap: unset

    }

    .premium-weather__layout-1.premium-cw-laptop-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: unset

    }

}



@media (max-width:1200px) {

    .premium-cw-sec-tablet_extra-inline .premium-weather__current-weather {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

    .premium-cw-sec-tablet_extra-inline .premium-weather__current-weather>* {

        -webkit-order: 1;

        -ms-flex-order: 1;

        order: 1

    }

    .premium-cw-sec-tablet_extra-block .premium-weather__current-weather {

        display: block

    }

    .premium-weather__layout-1.premium-cw-tablet_extra-block .premium-weather__basic-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .premium-weather__layout-1.premium-cw-tablet_extra-block .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: 100%

    }

    .premium-weather__layout-1.premium-cw-tablet_extra-inline .premium-weather__basic-weather {

        -webkit-flex-wrap: unset;

        -ms-flex-wrap: unset;

        flex-wrap: unset

    }

    .premium-weather__layout-1.premium-cw-tablet_extra-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: unset

    }

}



@media (max-width:1024px) {

    .premium-cw-sec-tablet-inline .premium-weather__current-weather {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

    .premium-cw-sec-tablet-inline .premium-weather__current-weather>* {

        -webkit-order: 1;

        -ms-flex-order: 1;

        order: 1

    }

    .premium-cw-sec-tablet-block .premium-weather__current-weather {

        display: block

    }

    .premium-weather__layout-1.premium-cw-tablet-block .premium-weather__basic-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .premium-weather__layout-1.premium-cw-tablet-block .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: 100%

    }

    .premium-weather__layout-1.premium-cw-tablet-inline .premium-weather__basic-weather {

        -webkit-flex-wrap: unset;

        -ms-flex-wrap: unset;

        flex-wrap: unset

    }

    .premium-weather__layout-1.premium-cw-tablet-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: unset

    }

}



@media (max-width:880px) {

    .premium-cw-sec-mobile_extra-inline .premium-weather__current-weather {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

    .premium-cw-sec-mobile_extra-inline .premium-weather__current-weather>* {

        -webkit-order: 1;

        -ms-flex-order: 1;

        order: 1

    }

    .premium-cw-sec-mobile_extra-block .premium-weather__current-weather {

        display: block

    }

    .premium-weather__layout-1.premium-cw-mobile_extra-block .premium-weather__basic-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .premium-weather__layout-1.premium-cw-mobile_extra-block .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: 100%

    }

    .premium-weather__layout-1.premium-cw-mobile_extra-inline .premium-weather__basic-weather {

        -webkit-flex-wrap: unset;

        -ms-flex-wrap: unset;

        flex-wrap: unset

    }

    .premium-weather__layout-1.premium-cw-mobile_extra-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: unset

    }

}



@media (max-width:767px) {

    .premium-cw-sec-mobile-inline .premium-weather__current-weather {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

    .premium-cw-sec-mobile-inline .premium-weather__current-weather>* {

        -webkit-order: 1;

        -ms-flex-order: 1;

        order: 1

    }

    .premium-cw-sec-mobile-block .premium-weather__current-weather {

        display: block

    }

    .premium-weather__layout-1.premium-cw-mobile-block .premium-weather__basic-weather {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .premium-weather__layout-1.premium-cw-mobile-block .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: 100%

    }

    .premium-weather__layout-1.premium-cw-mobile-inline .premium-weather__basic-weather {

        -webkit-flex-wrap: unset;

        -ms-flex-wrap: unset;

        flex-wrap: unset

    }

    .premium-weather__layout-1.premium-cw-mobile-inline .premium-weather__basic-weather .premium-weather__city-wrapper {

        width: unset

    }

}



.ast-single-post .entry-content .premium-woocommerce a {

    text-decoration: none

}



.premium-woocommerce .premium-woo-qv-btn {

    cursor: pointer

}



.premium-woocommerce:not(.premium-woo-skin-grid-7) li.product .star-rating {

    margin: 0 auto .5em

}



.premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-featured-wrap .premium-woo-product-featured,

.premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale {

    display: block;

    text-align: center;

    color: #fff;

    min-width: 2em;

    min-height: 2em;

    line-height: 2em;

    padding: .3em .6em;

    margin: .5em .6em

}



.premium-woocommerce .pa-out-of-stock {

    display: block;

    text-align: center;

    color: #fff;

    min-width: 2em;

    min-height: 2em;

    line-height: 2em;

    padding: .3em .6em;

    top: 7px;

    left: 9px;

    margin: 0

}



.premium-woocommerce .woocommerce-loop-product__title {

    margin-bottom: .5em;

    font-size: 1em;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woocommerce .premium-woo-product-category {

    display: block;

    font-size: .85em;

    margin-bottom: .5em;

    line-height: 1.3

}



.premium-woocommerce .star-rating {

    display: block;

    float: none;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    overflow: hidden;

    position: relative;

    height: 1em;

    line-height: 1;

    font-size: .857em;

    width: 5.4em;

    font-family: star

}



.premium-woocommerce .star-rating::before {

    content: "\73\73\73\73\73";

    color: #54595f;

    float: left;

    top: 0;

    left: 0;

    position: absolute

}



.premium-woocommerce .star-rating span {

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    padding-top: 1.5em

}



.premium-woocommerce .star-rating span::before {

    content: "\53\53\53\53\53";

    color: inherit;

    top: 0;

    position: absolute;

    left: 0

}



.premium-woocommerce .premium-woo-products-inner ul.products {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin: 0;

    padding: 0;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none outside;

    -webkit-column-gap: 0;

    column-gap: 0

}



.premium-woocommerce .premium-woo-products-inner ul.products li.product {

    margin: 0 0 10px;

    padding: 0 10px

}



.premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper {

    overflow: hidden;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woocommerce .woocommerce-loop-product__link {

    position: relative;

    display: block !important;

    overflow: hidden;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woocommerce .pa-out-of-stock,

.premium-woocommerce .premium-woo-ribbon-container {

    position: absolute;

    z-index: 9

}



.premium-woocommerce .premium-woo-ribbon-container {

    top: 0;

    left: 0

}



.premium-woo-product-thumbnail {

    position: relative;

    overflow: hidden

}



.premium-woo-product-thumbnail .woocommerce-loop-product__link img {

    display: block;

    margin: 0;

    width: 100%

}



.premium-woo-product-featured-wrap,

.premium-woo-product-sale-wrap {

    margin: 0

}



.premium-woocommerce .premium-woo-products-details-wrap {

    padding: 1em 1.2em

}



.premium-woocommerce .premium-woo-products-details-wrap .button {

    display: inline-block;

    background-color: #6ec1e4;

    color: #fff;

    margin: .5em 0;

    line-height: 1.3;

    padding: 10px 40px;

    font-size: 100%;

    cursor: pointer;

    text-decoration: none;

    overflow: visible;

    font-weight: 700;

    background-image: none;

    border: none;

    border-radius: 0;

    box-shadow: none;

    text-shadow: none;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woocommerce li.product .price {

    display: block;

    line-height: 1.3;

    font-weight: 700;

    margin-bottom: .5em;

    font-size: .9em

}



.premium-woocommerce li.product .price del {

    display: inline-block;

    font-weight: 400;

    background: 0 0;

    opacity: 1

}



.premium-woocommerce li.product .price ins {

    display: inline-block;

    background: 0 0;

    text-decoration: none;

    font-weight: inherit

}



.premium-woocommerce li.product .price .amount {

    color: inherit !important

}



.premium-woocommerce li.product .premium-woo-product-desc p {

    margin: 0

}



.premium-woo-product-align-left .premium-woocommerce li.product .star-rating {

    margin-left: 0;

    margin-right: auto

}



.premium-woo-product-align-center .premium-woocommerce li.product .star-rating {

    margin-left: auto;

    margin-right: auto

}



.premium-woo-product-align-right .premium-woocommerce li.product .star-rating {

    margin-left: auto;

    margin-right: 0

}



.premium-woo-products-pagination ul.page-numbers {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    list-style-type: none;

    margin: 0;

    margin-top: 10px;

    padding: 0;

    border: none;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-woo-products-pagination ul.page-numbers li {

    margin: 0 .4em .4em 0;

    padding: 0;

    text-align: center

}



.premium-woo-products-pagination ul.page-numbers li .page-numbers {

    margin: 0;

    text-decoration: none;

    color: #000;

    border: 1px solid #54595f;

    line-height: 1;

    font-size: 1em;

    font-weight: 400;

    padding: .75em;

    display: block;

    min-width: 2.5em;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woo-products-pagination ul.page-numbers li .page-numbers.current,

.premium-woo-products-pagination ul.page-numbers li .page-numbers:hover {

    background-color: #54595f;

    color: #fff;

    outline: 0

}



.premium-woo-quick-view-loader .premium-loading-feed,

.premium-woocommerce .premium-loading-feed {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background: rgba(255, 255, 255, .2);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-woocommerce .woocommerce-loop-product__link img {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woo-product__hover-zoomout .woocommerce-loop-product__link img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-woo-product__hover-zoomout li.product:hover .woocommerce-loop-product__link img {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none

}



.premium-woo-product__hover-zoomin .woocommerce-loop-product__link img {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none

}



.premium-woo-product__hover-zoomin li.product:hover .woocommerce-loop-product__link img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.premium-woo-product__hover-gray .woocommerce-loop-product__link img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%)

}



.premium-woo-product__hover-gray li.product:hover .woocommerce-loop-product__link img {

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}



.premium-woo-product__hover-sepia .woocommerce-loop-product__link img {

    -webkit-filter: sepia(30%);

    filter: sepia(30%)

}



.premium-woo-product__hover-sepia li.product:hover .woocommerce-loop-product__link img {

    -webkit-filter: sepia(0);

    filter: sepia(0)

}



.premium-woo-product__hover-bright .woocommerce-loop-product__link img {

    -webkit-filter: brightness(1);

    filter: brightness(1)

}



.premium-woo-product__hover-bright li.product:hover .woocommerce-loop-product__link img {

    -webkit-filter: brightness(1.2);

    filter: brightness(1.2)

}



.premium-woo-product__hover-trans .woocommerce-loop-product__link img {

    -webkit-transform: translateX(-15px) scale(1.1);

    -ms-transform: translateX(-15px) scale(1.1);

    transform: translateX(-15px) scale(1.1)

}



.premium-woo-product__hover-trans li.product:hover .woocommerce-loop-product__link img {

    -webkit-transform: translateX(0) scale(1.1);

    -ms-transform: translateX(0) scale(1.1);

    transform: translateX(0) scale(1.1)

}



.premium-woo-product__hover-scale li.product:hover .woocommerce-loop-product__link img {

    -webkit-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);

    -ms-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);

    transform: scaleX(1.3) scaleY(1.3) rotate(5deg)

}



.premium-woocommerce .premium-woo-product__on_hover {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    height: 100%;

    opacity: 0

}



.premium-woo-product__hover-swap li.product:hover .premium-woo-product__on_hover {

    opacity: 1

}



.premium-woo-skin-grid-1 .premium-woo-qv-btn,

.premium-woo-skin-grid-3 .premium-woo-qv-btn,

.premium-woo-skin-grid-4 .premium-woo-qv-btn {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    text-align: center;

    padding: 5px;

    background: rgba(2, 2, 2, .5);

    color: #fff;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    z-index: 2;

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.premium-woo-skin-grid-4 .premium-woo-qv-btn {

    -webkit-transition-delay: .1s;

    transition-delay: .1s

}



.premium-woo-skin-grid-1 .premium-woo-qv-icon,

.premium-woo-skin-grid-3 .premium-woo-qv-icon,

.premium-woo-skin-grid-4 .premium-woo-qv-icon,

.premium-woo-skin-grid-6 .premium-woo-qv-icon {

    margin-left: .5em

}



.premium-woo-product-thumbnail:hover .premium-woo-qv-btn-translate {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.premium-woo-product-wrapper .premium-woo-qv-data {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    overflow: hidden;

    cursor: pointer

}



.premium-woo-skin-grid-1 .premium-woo-product-actions-wrapper,

.premium-woo-skin-grid-4 .premium-woo-product-actions-wrapper {

    position: absolute;

    top: .7em;

    right: 1em;

    -webkit-transform: translate3d(15px, 0, 0);

    transform: translate3d(15px, 0, 0);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    opacity: 0;

    z-index: 9

}



.premium-woocommerce .premium-woo-product-actions-wrapper .premium-woo-cart-btn {

    position: relative;

    display: block;

    margin: 0 0 3px;

    background: #fff;

    text-align: center;

    outline: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woocommerce .premium-woo-product-actions-wrapper .premium-woo-add-cart-icon {

    display: block;

    color: #54595f;

    width: 30px;

    line-height: 30px;

    height: 30px;

    cursor: pointer;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.premium-woo-skin-grid-1 li.product:hover .premium-woo-product-actions-wrapper,

.premium-woo-skin-grid-4 li.product:hover .premium-woo-product-actions-wrapper {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

    opacity: 1

}



.premium-woocommerce .premium-woo-cart-btn.adding .premium-woo-add-cart-icon {

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite

}



.premium-woocommerce .premium-woo-cart-btn.adding .premium-woo-add-cart-icon::before {

    content: "\f013"

}



.premium-woocommerce .premium-woo-cart-btn.added .premium-woo-add-cart-icon::before {

    content: "\f00c"

}



.premium-woo-skin-grid-2 li.product .premium-woo-products-details-wrap {

    position: absolute;

    background: #fff;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 2;

    padding: 0;

    opacity: 0;

    -webkit-transition: opacity .2s, -webkit-transform .4s;

    transition: opacity .2s, -webkit-transform .4s;

    transition: transform .4s, opacity .2s;

    transition: transform .4s, opacity .2s, -webkit-transform .4s;

    -webkit-transform: translateZ(0) translateY(5px);

    transform: translateZ(0) translateY(5px)

}



.premium-woo-skin-grid-2 .premium-woo-product-details {

    padding: 15px 0

}



.premium-woo-skin-grid-2 li.product:hover .premium-woo-products-details-wrap {

    opacity: 1;

    -webkit-transform: translateZ(0) translateY(0);

    transform: translateZ(0) translateY(0)

}



.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper {

    position: static;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-woo-skin-grid-2 .premium-woo-product-actions-wrapper>* {

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    min-width: 50%

}



.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper .button {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin: 0;

    text-align: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper .premium-woo-qv-btn {

    background-color: #54595f

}



.premium-woo-skin-grid-4 li.product .premium-woo-products-details-wrap {

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    -webkit-transform: scale(.9) translateZ(0) translateY(-50%);

    transform: scale(.9) translateZ(0) translateY(-50%);

    text-align: center;

    z-index: 2;

    opacity: 0;

    -webkit-transition: opacity .5s, -webkit-transform .3s;

    transition: opacity .5s, -webkit-transform .3s;

    transition: opacity .5s, transform .3s;

    transition: opacity .5s, transform .3s, -webkit-transform .3s

}



.premium-woo-skin-grid-4 li.product .premium-woo-product-overlay,

.premium-woo-skin-grid-8 li.product .premium-woo-product-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    visibility: hidden;

    background-color: rgba(27, 27, 23, .3);

    -webkit-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out

}



.premium-woo-skin-grid-4 li.product:hover .premium-woo-product-overlay,

.premium-woo-skin-grid-8 li.product:hover .premium-woo-product-overlay {

    opacity: 1;

    visibility: visible;

    z-index: 1

}



.premium-woo-skin-grid-4 li.product:hover .premium-woo-products-details-wrap {

    -webkit-transform: scale(1) translateZ(0) translateY(-50%);

    transform: scale(1) translateZ(0) translateY(-50%);

    opacity: 1

}



.premium-woo-skin-grid-5 li.product .premium-woo-product-actions-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-woo-skin-grid-5 li.product .premium-woo-product-actions-wrapper .premium-woo-qv-btn {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: #54595f;

    padding: 10px;

    -webkit-transition: all .25s ease 0s;

    transition: all .25s ease 0s

}



.premium-woo-skin-grid-5 li.product .premium-woo-products-details-wrap {

    width: 75%

}



.premium-woo-skin-grid-5 .premium-woo-product-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-woo-product-align-right .premium-woo-skin-grid-5 .premium-woo-product-actions-wrapper {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.premium-woo-product-align-center .premium-woo-skin-grid-5 .premium-woo-product-actions-wrapper {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-woo-skin-grid-6 .premium-woo-qv-btn {

    position: absolute;

    top: 50%;

    left: 50%;

    min-width: 40%;

    text-align: center;

    padding: 5px;

    background: rgba(2, 2, 2, .5);

    color: #fff;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    cursor: pointer;

    z-index: 2

}



.premium-woo-skin-grid-6 li.product:hover .premium-woo-qv-btn {

    opacity: 1;

    visibility: visible

}



.premium-woo-product-align-left .premium-woo-skin-grid-6 li.product .premium-woo-product-info .star-rating,

.premium-woo-product-align-left .premium-woo-skin-grid-7 li.product .premium-woo-product-info .star-rating,

.premium-woo-product-align-right .premium-woo-skin-grid-6 li.product .premium-woo-product-info .star-rating,

.premium-woo-product-align-right .premium-woo-skin-grid-7 li.product .premium-woo-product-info .star-rating {

    margin: 0

}



.premium-woo-skin-grid-6 li.product .premium-woo-product-info {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.premium-woo-product-align-center .premium-woocommerce li.product .premium-woo-product-info {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column

}



.premium-woo-product-align-right .premium-woocommerce li.product .premium-woo-product-info {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.premium-woo-skin-grid-6 li.product .premium-woo-product-gallery-images {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    bottom: 10px;

    width: 100%;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



.premium-woo-product-gallery-images .premium-woo-product__gallery_image {

    width: 20%;

    margin: 0 .2em;

    border: 2px solid #aaa;

    cursor: pointer

}



.premium-woo-products-metro li.product .premium-woo-product-thumbnail,

.premium-woo-products-metro li.product .premium-woo-product-thumbnail img,

.premium-woo-products-metro li.product .premium-woo-product-wrapper,

.premium-woo-products-metro li.product .woocommerce-LoopProduct-link {

    height: 100%

}



.premium-woo-products-metro ul.products li.product {

    margin-bottom: 0

}



.premium-woo-products-metro li.product .premium-woo-product-thumbnail img {

    object-fit: cover

}



.premium-carousel-hidden {

    opacity: 0;

    visibility: hidden

}



.premium-woocommerce:not(.premium-woo-skin-grid-7) .slick-arrow {

    border-radius: 50%

}



.premium-woocommerce ul.slick-dots {

    width: 100%

}



html.premium-woo-qv-opened,

html.premium-woo-qv-opened body {

    overflow: hidden

}



.premium-woo-quick-view-back {

    position: fixed;

    visibility: hidden;

    overflow: hidden;

    background: rgba(2, 2, 2, .5);

    opacity: 0;

    -webkit-transition: opacity .25s;

    transition: opacity .25s;

    z-index: 999

}



.premium-woo-quick-view-active {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    visibility: visible

}



#premium-woo-quick-view-modal {

    position: fixed;

    visibility: hidden;

    opacity: 0;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1400;

    text-align: center;

    -webkit-transition: all .3s;

    transition: all .3s;

    overflow-x: hidden;

    overflow-y: auto

}



#premium-woo-quick-view-modal.active {

    visibility: visible;

    opacity: 1

}



#premium-woo-quick-view-modal.active .premium-woo-content-main {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    width: 100%

}



#premium-woo-quick-view-modal .premium-woo-content-main-wrapper {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    text-align: center;

    padding: 30px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



#premium-woo-quick-view-modal .premium-woo-content-main {

    position: relative;

    pointer-events: none;

    max-width: 100%;

    text-align: left;

    z-index: 1045;

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

    opacity: 0;

    -webkit-transition: opacity .3s, -webkit-transform .5s;

    transition: opacity .3s, -webkit-transform .5s;

    transition: transform .5s, opacity .3s;

    transition: transform .5s, opacity .3s, -webkit-transform .5s;

    margin: 0 auto

}



#premium-woo-quick-view-modal .premium-woo-lightbox-content {

    position: relative;

    display: table;

    pointer-events: auto;

    background-color: #fff;

    max-width: 975px;

    margin: 20px auto;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);

    overflow: hidden

}



#premium-woo-quick-view-modal .summary {

    width: 50%;

    margin: 0;

    padding: 30px;

    float: left;

    box-sizing: border-box

}



#premium-woo-quick-view-modal .summary .quantity {

    min-width: auto

}



#premium-woo-quick-view-modal .summary .quantity input.qty {

    width: 54px;

    -webkit-appearance: button;

    appearance: button

}



#premium-woo-quick-view-modal .summary .quantity input[type=number]::-webkit-inner-spin-button,

#premium-woo-quick-view-modal .summary .quantity input[type=number]::-webkit-outer-spin-button {

    display: unset

}



#premium-woo-quick-view-modal .woocommerce-product-details__short-description p {

    margin: 0

}



#premium-woo-quick-view-close {

    position: absolute;

    font-size: 22px;

    top: 10px;

    right: 10px;

    width: 22px;

    height: 22px;

    line-height: 22px;

    opacity: .7;

    text-align: center;

    z-index: 2;

    color: #000

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider {

    position: relative

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider li {

    list-style: none

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav {

    margin: 0;

    padding: 0;

    width: 100%;

    position: absolute;

    bottom: 10px;

    text-align: center

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li {

    margin: 0 6px;

    display: inline-block;

    vertical-align: middle

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li a {

    width: 11px;

    height: 11px;

    display: block;

    background: #666;

    background: rgba(0, 0, 0, .5);

    cursor: pointer;

    text-indent: -9999px;

    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);

    border-radius: 20px

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li a.flex-active {

    background: rgba(0, 0, 0, .9);

    cursor: default

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li a:focus {

    outline: 0

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider img {

    object-fit: cover;

    width: 100%

}



#premium-woo-quick-view-content div.images {

    width: 50%;

    float: left;

    opacity: 1 !important;

    margin: 0

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav {

    margin: 0;

    padding: 0;

    list-style: none

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav a {

    text-decoration: none;

    display: block;

    width: 14px;

    height: 32px;

    font-size: 32px;

    line-height: 32px;

    margin: -20px 0 0;

    position: absolute;

    top: 50%;

    z-index: 10;

    overflow: hidden;

    cursor: pointer;

    color: rgba(0, 0, 0, .8);

    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next,

#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev {

    display: inline-block;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev {

    left: 10px

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next {

    right: 10px

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev::before {

    content: "\f104"

}



#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next::before {

    content: "\f105"

}



.premium-woocommerce li.product .added_to_cart.wc-forward {

    display: none

}



.premium-woo-atc-button .add_to_cart_button .premium-woo-cart-loader {

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

    margin-left: 5px;

    vertical-align: baseline

}



.premium-woo-load-more {

    position: relative

}



.premium-woo-load-more .premium-woo-load-more-btn {

    box-shadow: none;

    text-shadow: none;

    border: none;

    outline: 0;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    vertical-align: bottom;

    cursor: pointer;

    line-height: 1;

    font-style: normal;

    font-weight: 400;

    background-image: none;

    color: #fff;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    padding: 10px 20px

}



.premium-woo-load-more-btn {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.premium-woo-load-more-btn span {

    margin-right: 3px

}



.premium-woo-load-more-btn .premium-loader {

    display: inline-block;

    width: 20px;

    height: 20px

}



.premium-woo-title-above-yes .premium-woo-product__link {

    opacity: 0

}



@media (min-width:545px) {

    #premium-woo-quick-view-content div.summary {

        content: "544";

        overflow-y: auto

    }

}



@media (max-width:544px) {

    #premium-woo-quick-view-content .premium-woo-lightbox-content {

        display: block

    }

    #premium-woo-quick-view-content div.images,

    #premium-woo-quick-view-content div.summary {

        width: 100%;

        float: none

    }

}



.premium-title-bg-text:before {

    position: absolute;

    content: attr(data-background);

    top: 0;

    left: 0;

    text-align: left

}



.premium-bg-text-yes .elementor-widget-container:before {

    position: absolute;

    top: 0;

    left: 0;

    text-align: left

}



.premium-mask-yes .premium-dual-header-first-clip .premium-dual-header-first-span .premium-mask-span,

.premium-mask-yes .premium-dual-header-second-clip .premium-mask-span {

    background: inherit

}



.premium-mask-yes .premium-mask-span {

    position: relative;

    overflow: hidden;

    display: -webkit-inline-flex !important;

    display: -ms-inline-flexbox !important;

    display: inline-flex !important

}



.premium-mask-yes .premium-mask-span::after {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background-color: currentColor;

    -webkit-backface-visibility: visible;

    backface-visibility: visible

}



.premium-mask-active.premium-mask-tr .premium-mask-span::after {

    -webkit-animation: pa-mask-tr 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    animation: pa-mask-tr 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    -webkit-transform: translateX(-103%);

    -ms-transform: translateX(-103%);

    transform: translateX(-103%)

}



.premium-mask-active.premium-mask-tl .premium-mask-span::after {

    -webkit-animation: pa-mask-tl 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    animation: pa-mask-tl 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    -webkit-transform: translateX(103%);

    -ms-transform: translateX(103%);

    transform: translateX(103%)

}



.premium-mask-active.premium-mask-tb .premium-mask-span::after {

    -webkit-animation: pa-mask-tb 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    animation: pa-mask-tb 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    -webkit-transform: translateY(-103%);

    -ms-transform: translateY(-103%);

    transform: translateY(-103%)

}



.premium-mask-active.premium-mask-tt .premium-mask-span::after {

    -webkit-animation: pa-mask-tt 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    animation: pa-mask-tt 1.7s cubic-bezier(1, 0, .18, 1) forwards;

    -webkit-transform: translateY(103%);

    -ms-transform: translateY(103%);

    transform: translateY(103%)

}



@-webkit-keyframes pa-mask-tr {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        -webkit-transform: translateX(103%);

        transform: translateX(103%)

    }

}



@keyframes pa-mask-tr {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        -webkit-transform: translateX(103%);

        transform: translateX(103%)

    }

}



@-webkit-keyframes pa-mask-tl {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        -webkit-transform: translateX(-103%);

        transform: translateX(-103%)

    }

}



@keyframes pa-mask-tl {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        -webkit-transform: translateX(-103%);

        transform: translateX(-103%)

    }

}



@-webkit-keyframes pa-mask-tb {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        -webkit-transform: translateY(103%);

        transform: translateY(103%)

    }

}



@keyframes pa-mask-tb {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        -webkit-transform: translateY(103%);

        transform: translateY(103%)

    }

}



@-webkit-keyframes pa-mask-tt {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        -webkit-transform: translateY(-103%);

        transform: translateY(-103%)

    }

}



@keyframes pa-mask-tt {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        -webkit-transform: translateY(-103%);

        transform: translateY(-103%)

    }

}



.premium-button .premium-lottie-animation,

.premium-image-button .premium-lottie-animation {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-button svg,

.premium-image-button svg {

    width: 30px;

    height: 30px

}



.premium-btn-block,

.premium-btn-lg,

.premium-btn-md,

.premium-btn-sm {

    background-color: #eee;

    color: #042551;

    margin: 0;

    text-decoration: none

}



.premium-btn-block:hover,

.premium-btn-lg:hover,

.premium-btn-md:hover,

.premium-btn-sm:hover {

    background-color: #54595f;

    color: #eee

}



div[class*=elementor-widget-premium] .premium-btn-sm {

    padding: 12px 24px;

    font-size: 14px;

    line-height: 1

}



div[class*=elementor-widget-premium] .premium-btn-md {

    padding: 14px 26px;

    font-size: 16px;

    line-height: 1.2

}



div[class*=elementor-widget-premium] .premium-btn-lg {

    padding: 16px 28px;

    font-size: 18px;

    line-height: 1.3333

}



div[class*=elementor-widget-premium] .premium-btn-block {

    font-size: 18px;

    line-height: 1;

    padding: 20px 0;

    width: 100%;

    text-align: center

}



.premium-button-text {

    display: inline-block;

    width: 100%

}



.premium-mouse-detect-yes .premium-button-style6 .premium-button-style6-bg {

    position: absolute;

    z-index: 0;

    top: 0;

    left: 0;

    width: 0;

    height: 0;

    border-radius: 50%;

    display: block;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: width .4s ease-in-out, height .4s ease-in-out;

    transition: width .4s ease-in-out, height .4s ease-in-out

}



.premium-mouse-detect-yes .premium-button-style6:hover .premium-button-style6-bg {

    width: 225%;

    height: 560px

}



.premium-mouse-detect-yes .premium-button-style6:before {

    width: 0;

    height: 0

}



.premium-loader {

    border: 3px solid #f3f3f3;

    border-top-width: 3px;

    border-top-style: solid;

    border-radius: 50%;

    border-top: 3px solid;

    border-top-color: #bbb;

    width: 30px;

    height: 30px;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

    margin: 0 auto

}



.premium-svg-drawer *,

.premium-svg-nodraw * {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-transition-property: stroke, fill, background-color;

    transition-property: stroke, fill, background-color

}



.premium-svg-drawer .no-transition,

.premium-svg-nodraw .no-transition {

    -webkit-transition: none !important;

    transition: none !important

}



@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes spin {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



.premium-error-notice {

    width: 100%;

    padding: 10px;

    color: #b94a48;

    background-color: #f2dede;

    border-color: #eed3d7;

    text-align: center

}



.premium-error-notice a {

    color: #252c59

}



.premium-addons__v-hidden {

    visibility: hidden;

    opacity: 0

}



.premium-instafeed-share-container,

.premium-pinterest-share-container {

    background-color: #fff;

    padding: 2px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.premium-instafeed-share-container .fa.fa-share,

.premium-pinterest-share-container .fa.fa-share {

    color: transparent;

    -webkit-text-stroke-width: 2px

}



.premium-instafeed-share-container .fa.custom-fa,

.premium-pinterest-share-container .fa.custom-fa {

    font-size: 17px;

    -webkit-text-stroke-color: #595959;

    color: transparent

}



.premium-pinterest-share-container {

    background: 0 0;

    border-radius: 12px

}



.premium-instafeed-share-menu,

.premium-pinterest-share-menu {

    position: absolute;

    z-index: 100;

    padding: 20px 0;

    opacity: 0;

    bottom: 40px;

    left: 10px;

    visibility: hidden;

    background-color: #fff;

    width: -webkit-max-content;

    width: max-content;

    border-radius: 4px;

    box-shadow: 0 10px 20px rgba(0, 0, 0, .1)

}



.premium-instafeed-share-button {

    padding: 12px;

    position: relative;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    cursor: pointer

}



.premium-instafeed-share-button:hover .premium-instafeed-share-menu {

    visibility: visible;

    opacity: 1;

    z-index: 100;

    -webkit-transition: all .5s ease;

    transition: all .5s ease

}



.premium-pinterest-share-button {

    padding: 12px;

    position: relative;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer;

    -webkit-transition: all .5s ease;

    transition: all .5s ease

}



.premium-pinterest-share-button:hover .premium-pinterest-share-menu {

    visibility: visible;

    opacity: 1;

    z-index: 1000;

    -webkit-transition: all .5s ease;

    transition: all .5s ease

}



.premium-instafeed-sharer,

.premium-pinterest-sharer {

    font-size: 16px;

    font-weight: 500;

    line-height: 22px;

    color: #595959

}



.premium-instafeed-share-item,

.premium-pinterest-share-item {

    word-break: keep-all !important;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 0 20px;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    line-height: 30px

}



.premium-instafeed-share-item *,

.premium-instafeed-share-item ::after,

.premium-instafeed-share-item ::before,

.premium-pinterest-share-item *,

.premium-pinterest-share-item ::after,

.premium-pinterest-share-item ::before {

    word-break: keep-all !important

}



.premium-instafeed-share-item i,

.premium-pinterest-share-item i {

    text-align: center;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 1.25em

}



.premium-instafeed-share-text,

.premium-pinterest-share-text {

    display: inline-block;

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

    font-size: 13px;

    color: #595959

}



.if-fb {

    color: #4674d1

}



.if-tw {

    color: #23abff

}



.if-pi {

    color: #e60023

}



.bne-flyout-wrapper * {

    box-sizing: border-box

}



.sidr-animating {

    overflow-x: hidden !important

}



.flyout-lock {

    overflow: hidden !important;

    width: auto

}



.flyout-lock body {

    overflow: hidden !important

}



html.shownscroll.flyout-margin,

html.shownscroll.flyout-margin .flyout-trigger.trigger-right {

    margin-right: 15px

}



.flyout-overlay {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 999998;

    background: url(../wp-content/plugins/bne-flyout/assets/images/shade.html) repeat;

    background: rgba(0, 0, 0, .6);

    cursor: pointer;

    -webkit-backface-visibility: hidden

}



.flyout-overlay.active {

    display: block;

    height: auto;

    width: auto

}



html.flyout-lock .flyout-trigger {

    opacity: 0

}



.flyout-trigger {

    position: fixed;

    top: 40%;

    z-index: 999997;

    cursor: pointer;

    -ms-touch-action: none;

    touch-action: none;

    transition: opacity .3s ease;

    -webkit-backface-visibility: hidden

}



.flyout-trigger.trigger-left {

    left: 0

}



.flyout-trigger.trigger-right {

    right: 0

}



.flyout-trigger.trigger-top {

    top: 0;

    bottom: auto

}



.flyout-trigger.trigger-bottom {

    top: auto;

    bottom: 0

}



.flyout-trigger.trigger-button {

    padding: 5px 10px;

    background: #333;

    box-shadow: 0 0 5px rgba(0, 0, 0, .4);

    color: #fff;

    cursor: pointer;

    font-weight: 700

}



.flyout-trigger a,

.flyout-trigger a:hover,

.flyout-trigger a:visited {

    color: #fff

}



.flyout-trigger.trigger-left.trigger-button {

    -webkit-transform-origin: left top;

    -ms-transform-origin: left top;

    transform-origin: left top;

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.flyout-trigger.trigger-right.trigger-button {

    -webkit-transform-origin: right top;

    -ms-transform-origin: right top;

    transform-origin: right top;

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg)

}



.flyout-trigger.trigger-image img {

    height: auto;

    width: 100%;

    max-width: 200px;

    cursor: pointer

}



@media only screen and (max-width:600px) {

    .flyout-trigger.trigger-image img {

        max-width: 75px

    }

}



.flyout-trigger.trigger-top img,

.flyout-trigger.trigger-bottom img {

    max-width: 100%

}



img[class*='flyout-trigger-id-'] {

    cursor: pointer

}



.bne-flyout-wrapper .sidr {

    display: block;

    position: fixed;

    z-index: 999999;

    padding: 0;

    margin: 0;

    -webkit-backface-visibility: hidden

}



.bne-flyout-wrapper .sidr.flyout-open {

    -webkit-overflow-scrolling: touch

}



.bne-flyout-wrapper .sidr.right {

    top: 0;

    bottom: 0;

    left: auto;

    right: -100%;

    height: 100%;

    height: 100vh;

    width: 300px;

    max-width: 100%

}



.bne-flyout-wrapper .sidr.left {

    top: 0;

    bottom: 0;

    left: -100%;

    right: auto;

    height: 100%;

    height: 100vh;

    width: 300px;

    max-width: 100%;

    max-width: 100vw

}



.bne-flyout-wrapper .sidr.top {

    top: -100%;

    bottom: auto;

    left: 0;

    right: 0;

    width: 100%;

    width: 100vw;

    height: 300px;

    max-height: 100%

}



.bne-flyout-wrapper .sidr.bottom {

    top: auto;

    bottom: -100%;

    left: 0;

    right: 0;

    width: 100%;

    width: 100vw;

    height: 300px;

    max-height: 100%

}



.flyout-content {

    height: 100%;

    padding: 40px 30px 30px 30px;

    overflow-x: hidden;

    overflow-y: auto;

    background: #333;

    line-height: 1.4em;

    color: #fff

}



@media (max-width:1024px) {

    .flyout-content {

        transform: translateZ(0)

    }

}



.flyout-content::-webkit-scrollbar {

    display: none

}



.bne-flyout-wrapper .sidr.left.flyout-open .flyout-content.push {

    box-shadow: inset -8px 0 8px -8px rgba(0, 0, 0, .5)

}



.bne-flyout-wrapper .sidr.right.flyout-open .flyout-content.push {

    box-shadow: inset 8px 0 8px -8px rgba(0, 0, 0, .5)

}



.bne-flyout-wrapper .sidr.top.flyout-open .flyout-content.push {

    box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, .5)

}



.bne-flyout-wrapper .sidr.bottom.flyout-open .flyout-content.push {

    box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, .5)

}



.bne-flyout-wrapper .flyout-open .flyout-content.slide {

    box-shadow: 0 0 8px rgba(0, 0, 0, .5)

}



.flyout-content,

.flyout-content a,

.flyout-content h1,

.flyout-content h2,

.flyout-content h3,

.flyout-content h4,

.flyout-content h5,

.flyout-content h6 {

    color: #fff

}



.flyout-content a:hover,

.flyout-content a:visited {

    color: inherit

}



.flyout-content p {

    margin-bottom: 15px;

    line-height: 1.4em

}



.flyout-content img {

    max-width: 100%

}



.flyout-menu {

    margin-bottom: 20px

}



.flyout-menu ul {

    padding: 0;

    margin: 0;

    list-style: none

}



.flyout-menu>ul {

    margin-left: -30px;

    margin-right: -30px

}



.flyout-menu li .fa {

    margin-right: 5px

}



.flyout-menu li a {

    display: block;

    padding: 10px 30px;

    font-size: 15px;

    font-weight: 700;

    text-align: left;

    text-decoration: none;

    text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);

    text-transform: uppercase

}



.flyout-menu li ul.sub-menu {

    overflow: hidden;

    max-height: 0;

    transition: max-height 1s ease

}



.flyout-menu li.menu-item-has-children:hover>ul.sub-menu {

    max-height: 1000px

}



.flyout-menu li li a {

    padding-left: 50px

}



.flyout-menu li li li a {

    padding-left: 70px

}



.bne-flyout-wrapper .flyout-menu .bne-icon-submenu {

    float: right;

    height: 20px;

    width: 20px;

    transition: all .3s ease;

    fill: currentColor

}



.flyout-menu li.menu-item-has-children:hover>a .bne-icon-submenu {

    transform: rotate(90deg)

}



.flyout-menu a:hover,

.flyout-menu li.current_page_item>a,

.flyout-menu li.current_page_parent>a,

.flyout-menu li.current-page-ancestor>a,

.flyout-menu li.current-menu-ancestor>a,

.flyout-menu li.current-menu-item>a {

    background: rgba(0, 0, 0, .3);

    color: inherit

}



.flyout-header-buttons {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 10

}



.flyout-close-button,

.flyout-edit-button {

    display: block;

    float: right;

    padding: 5px 10px;

    background: rgba(0, 0, 0, .3);

    border-radius: 0;

    color: white !important;

    cursor: pointer;

    font-size: 16px;

    font-weight: 400;

    vertical-align: middle

}



.bne-flyout-wrapper .bne-icon-svg {

    fill: #fff;

    width: 12px;

    height: 12px

}



.flyout-edit-button {

    margin-right: 1px

}



.bne-flyout-wrapper .sidr.right .flyout-header-buttons {

    left: 0;

    right: auto

}



.bne-flyout-wrapper .sidr.right .flyout-close-button {

    margin-right: 1px;

    float: left

}



.bne-flyout-wrapper form {

    margin: 10px

}



.bne-flyout-wrapper input[type="text"],

.bne-flyout-wrapper input[type="password"],

.bne-flyout-wrapper input[type="date"],

.bne-flyout-wrapper input[type="datetime"],

.bne-flyout-wrapper input[type="email"],

.bne-flyout-wrapper input[type="number"],

.bne-flyout-wrapper input[type="search"],

.bne-flyout-wrapper input[type="tel"],

.bne-flyout-wrapper input[type="time"],

.bne-flyout-wrapper input[type="url"],

.bne-flyout-wrapper textarea,

.bne-flyout-wrapper select {

    display: block;

    width: 100% !important;

    clear: both;

    background: rgba(0, 0, 0, .3) !important;

    border: none;

    color: white !important;

    font-size: 16px

}



.bne-flyout-wrapper input[type="file"] {

    width: 100% !important

}



.flyout-trigger.hide_on_standard {

    display: none

}



@media (min-width:481px) and (max-width:1024px) {

    .flyout-trigger.hide_on_standard,

    .flyout-trigger.hide_on_mobile {

        display: block

    }

    .flyout-trigger.hide_on_tablet {

        display: none

    }

}



@media (max-width:480px) {

    .flyout-trigger.hide_on_standard,

    .flyout-trigger.hide_on_tablet {

        display: block

    }

    .flyout-trigger.hide_on_mobile {

        display: none

    }

}



.bne-flyout-wrapper .clear:before,

.bne-flyout-wrapper .clear:after,

.bne-flyout-wrapper .clearfix:before,

.bne-flyout-wrapper .clearfix:after {

    display: table;

    content: ""

}



.bne-flyout-wrapper .clear:after,

.bne-flyout-wrapper .clearfix:after {

    content: "";

    visibility: hidden;

    display: block;

    height: 0;

    clear: both

}



@-ms-viewport {

    width: auto !important

}



/*!

 * Bootstrap v3.1.1 (http://getbootstrap.com)

 * Copyright 2011-2014 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */



.image-hover-page-container {

    /*!

 * Bootstrap v3.3.2 (http://getbootstrap.com)

 * Copyright 2011-2015 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */

    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */

    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

}



.ih-item img {

    display: block

}



.bs-glyphicons,

.ih-item.square.effect1,

.ih-item.square.effect11,

.ih-item.square.effect12,

.ih-item.square.effect13,

.ih-item.square.effect15,

.ih-item.square.effect16,

.ih-item.square.effect17,

.ih-item.square.effect18,

.ih-item.square.effect19,

.ih-item.square.effect2,

.ih-item.square.effect3,

.ih-item.square.effect4,

.ih-item.square.effect6,

.ih-item.square.effect7,

.ih-item.square.effect8 {

    overflow: hidden

}



.ih-item.circle .info,

.ih-item.square .info {

    right: 0;

    text-align: center;

    bottom: 0;

    top: 0;

    left: 0

}



.ih-item {

    position: relative;

    transition: all .35s ease-in-out

}



.ih-item.circle .img:before,

;

.ih-item {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item,

.ih-item * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ih-item a {

    color: #333

}



.ih-item a:hover {

    text-decoration: none

}



.ih-item img {

    width: 100%;

    height: 100%

}



.ih-item.circle,

.ih-item.circle .img {

    border-radius: 50%;

    position: relative

}



.ih-item.circle .img span {

    position: absolute;

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    border-radius: 50%;

    transition: all .35s ease-in-out

}



.ih-item.square .img span {

    box-shadow: none !important;

    display: none

}



.ih-item.circle .img img {

    border-radius: 50%

}



.ih-item.circle .info {

    position: absolute;

    border-radius: 50%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ih-item.square {

    position: relative;

    width: 100%;

    height: 100%

}



.ih-item.square .info {

    position: absolute;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ih-item.circle.effect1 .spinner {

    width: 230px;

    height: 230px;

    border: 10px solid #ecab18;

    border-right-color: #1ad280;

    border-bottom-color: #1ad280;

    border-radius: 50%;

    transition: all .8s ease-in-out

}



.ih-item.circle.effect1 .info,

.ih-item.circle.effect1 .spinner {

    -webkit-transition: all .8s ease-in-out;

    -moz-transition: all .8s ease-in-out

}



.bs-docs-nav .navbar-toggle,

.top-header.bs-docs-nav {

    border-color: #222132

}



.ih-item.circle.effect1 .img {

    position: absolute;

    top: 10px;

    bottom: 0;

    left: 10px;

    right: 0;

    width: auto;

    height: auto

}



.ih-item.circle.effect1 .info h3,

.ih-item.circle.effect2 .info h3,

.ih-item.circle.effect3 .info h3,

.ih-item.circle.effect4 .info h3 {

    margin: 0 30px;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    height: 110px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect1 .img:before {

    display: none

}



.ih-item.circle.effect1.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.circle.effect1 .info {

    top: 10px;

    bottom: 0;

    left: 10px;

    right: 0;

    background: #333;

    background: rgba(0, 0, 0, .6);

    opacity: 0;

    transition: all .8s ease-in-out

}



.ih-item.circle.effect1 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect1 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect1 a:hover .spinner {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}



.ih-item.circle.effect1 a:hover .info {

    opacity: 1

}



.ih-item.circle.effect2 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    transition: all .35s ease-in-out

}



.ih-item.circle.effect2 .img,

.ih-item.circle.effect2 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect2.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.circle.effect2 .info {

    background: #333;

    opacity: 0;

    pointer-events: none;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect2 a:hover .info {

    opacity: 0.8 !important

}



.ih-item.circle.effect2 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect2 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect2.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect2.left_to_right a:hover .img {

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.ih-item.circle.effect2.left_to_right a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect2.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect2.right_to_left a:hover .img {

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg)

}



.ih-item.circle.effect2.right_to_left a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect2.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect2.top_to_bottom a:hover .img {

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.ih-item.circle.effect2.top_to_bottom a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect2.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect2.bottom_to_top a:hover .img {

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg)

}



.ih-item.circle.effect2.bottom_to_top a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect3 .img {

    z-index: 11;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect3 .img,

.ih-item.circle.effect3 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect3.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect3 .info {

    background: #333;

    opacity: 0;

    pointer-events: none;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect3 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect3 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect3.left_to_right .img {

    -webkit-transform: scale(1) translateX(0);

    -moz-transform: scale(1) translateX(0);

    -ms-transform: scale(1) translateX(0);

    -o-transform: scale(1) translateX(0);

    transform: scale(1) translateX(0)

}



.ih-item.circle.effect3.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect3.left_to_right a:hover .img {

    -webkit-transform: scale(.5) translateX(100%);

    -moz-transform: scale(.5) translateX(100%);

    -ms-transform: scale(.5) translateX(100%);

    -o-transform: scale(.5) translateX(100%);

    transform: scale(.5) translateX(100%)

}



.ih-item.circle.effect3.left_to_right a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect3.right_to_left .img {

    -webkit-transform: scale(1) translateX(0);

    -moz-transform: scale(1) translateX(0);

    -ms-transform: scale(1) translateX(0);

    -o-transform: scale(1) translateX(0);

    transform: scale(1) translateX(0)

}



.ih-item.circle.effect3.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect3.right_to_left a:hover .img {

    -webkit-transform: scale(.5) translateX(-100%);

    -moz-transform: scale(.5) translateX(-100%);

    -ms-transform: scale(.5) translateX(-100%);

    -o-transform: scale(.5) translateX(-100%);

    transform: scale(.5) translateX(-100%)

}



.ih-item.circle.effect3.right_to_left a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect3.top_to_bottom .img {

    -webkit-transform: scale(1) translateY(0);

    -moz-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    -o-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}



.ih-item.circle.effect3.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect3.top_to_bottom a:hover .img {

    -webkit-transform: scale(.5) translateY(100%);

    -moz-transform: scale(.5) translateY(100%);

    -ms-transform: scale(.5) translateY(100%);

    -o-transform: scale(.5) translateY(100%);

    transform: scale(.5) translateY(100%)

}



.ih-item.circle.effect3.top_to_bottom a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect3.bottom_to_top .img {

    -webkit-transform: scale(1) translateY(0);

    -moz-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    -o-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}



.ih-item.circle.effect3.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect3.bottom_to_top a:hover .img {

    -webkit-transform: scale(.5) translateY(-100%);

    -moz-transform: scale(.5) translateY(-100%);

    -ms-transform: scale(.5) translateY(-100%);

    -o-transform: scale(.5) translateY(-100%);

    transform: scale(.5) translateY(-100%)

}



.ih-item.circle.effect3.bottom_to_top a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect4 .img {

    opacity: 1;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.ih-item.circle.effect4 .info,

.ih-item.circle.effect4 a:hover .img {

    pointer-events: none;

    opacity: 0

}



.ih-item.circle.effect4.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect4 .info {

    background: #333;

    visibility: hidden;

    -webkit-transition: all .35s ease;

    -moz-transition: all .35s ease;

    transition: all .35s ease

}



.ih-item.circle.effect4 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect4 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect4 .info p,

.ih-item.circle.effect5 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect4 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.circle.effect4.left_to_right .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect4.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect4.left_to_right a:hover .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect4.left_to_right a:hover .info,

.ih-item.circle.effect4.right_to_left .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect4.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect4.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect4.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect4.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect4.top_to_bottom .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect4.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect4.bottom_to_top .img,

.ih-item.circle.effect4.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect4.bottom_to_top .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect4.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect4.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect5 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px

}



.ih-item.circle.effect5.colored .info .info-back {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.circle.effect5 .info {

    transition: all .35s ease-in-out;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ih-item.circle.effect5 .info .info-back {

    visibility: hidden;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    background: #333;

    background: rgba(0, 0, 0, .6);

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -moz-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    -o-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ih-item.circle.effect5 .info h3,

.ih-item.circle.effect6 .info h3,

.ih-item.circle.effect7 .info h3 {

    margin: 0 30px;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    height: 110px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect5 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect5 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect5 a:hover .info {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -moz-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    -o-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg)

}



.ih-item.circle.effect5 a:hover .info .info-back {

    visibility: visible

}



.ih-item.circle.effect6 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    transition: all .35s ease-in-out

}



.ih-item.circle.effect6 .img,

.ih-item.circle.effect6 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect6.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect6 .info {

    background: #333;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect6 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect6 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect6.scale_up .info {

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5);

    transform: scale(.5)

}



.ih-item.circle.effect6.scale_up a:hover .img {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5)

}



.ih-item.circle.effect6.scale_up a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect6.scale_down .info {

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5)

}



.ih-item.circle.effect6.scale_down a:hover .img {

    opacity: 0;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5);

    transform: scale(.5)

}



.ih-item.circle.effect6.scale_down a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect6.scale_down_up .info {

    transform: scale(.5);

    -webkit-transition: all .35s ease-in-out .2s;

    -moz-transition: all .35s ease-in-out .2s;

    transition: all .35s ease-in-out .2s

}



.ih-item.circle.effect6.scale_down_up .info,

.ih-item.circle.effect6.scale_down_up a:hover .img {

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5)

}



.ih-item.circle.effect6.scale_down_up a:hover .img {

    opacity: 0;

    transform: scale(.5)

}



.ih-item.circle.effect6.scale_down_up a:hover .info {

    transform: scale(1)

}



.ih-item.circle.effect6.scale_down_up a:hover .info,

.ih-item.circle.effect7 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1)

}



.ih-item.circle.effect7 .img {

    transform: scale(1);

    -webkit-transition: all .35s ease-out;

    -moz-transition: all .35s ease-out;

    transition: all .35s ease-out

}



.ih-item.circle.effect7.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect7 .info {

    background: #333;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    -webkit-transition: all .35s ease .2s;

    -moz-transition: all .35s ease .2s;

    transition: all .35s ease .2s

}



.ih-item.circle.effect7 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0

}



.ih-item.circle.effect7 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect7 a:hover .img {

    opacity: 0;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5);

    transform: scale(.5)

}



.ih-item.circle.effect7 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.circle.effect7.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect7.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect7.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect7.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect7.top_to_bottom .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect7.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect7.bottom_to_top .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect7.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect8.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect8 .img-container {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ih-item.circle.effect8 .img-container .img {

    opacity: 1;

    -webkit-transition: all .3s ease-in-out .3s;

    -moz-transition: all .3s ease-in-out .3s;

    transition: all .3s ease-in-out .3s

}



.ih-item.circle.effect8 .info-container {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    border-radius: 50%;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all .3s ease-in-out .3s;

    -moz-transition: all .3s ease-in-out .3s;

    transition: all .3s ease-in-out .3s

}



.ih-item.circle.effect10 .info h3,

.ih-item.circle.effect9 .info h3 {

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect8 .info {

    width: 100%;

    height: 100%;

    background: #333;

    transform: scale(.5);

    -webkit-transition: all .35s ease-in-out .6s;

    -moz-transition: all .35s ease-in-out .6s;

    transition: all .35s ease-in-out .6s

}



.ih-item.circle.effect8 .info,

.ih-item.circle.effect8 a:hover .img-container {

    pointer-events: none;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5)

}



.ih-item.circle.effect8 .info h3 {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 45px 0 0;

    height: 140px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect8 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect8 a:hover .img-container {

    transform: scale(.5)

}



.ih-item.circle.effect8 a:hover .img-container .img {

    opacity: 0;

    pointer-events: none

}



.ih-item.circle.effect8 a:hover .info-container {

    opacity: 1

}



.ih-item.circle.effect8 a:hover .info-container .info {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect8.left_to_right .img-container .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect8.left_to_right .info-container {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect8.left_to_right a:hover .img-container .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect8.left_to_right a:hover .info-container,

.ih-item.circle.effect8.right_to_left .img-container .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect8.right_to_left .info-container {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect8.right_to_left a:hover .img-container .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect8.right_to_left a:hover .info-container {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect8.top_to_bottom .img-container .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect8.top_to_bottom .info-container {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect8.top_to_bottom a:hover .img-container .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect8.bottom_to_top .img-container .img,

.ih-item.circle.effect8.top_to_bottom a:hover .info-container {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect8.bottom_to_top .info-container {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect8.bottom_to_top a:hover .img-container .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect8.bottom_to_top a:hover .info-container {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect9 .img {

    opacity: 1;

    -webkit-transition: all .35s ease-out;

    -moz-transition: all .35s ease-out;

    transition: all .35s ease-out

}



.ih-item.circle.effect9.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect9 .info {

    background: #333;

    visibility: hidden;

    transform: scale(.5);

    -webkit-transition: all .35s ease .2s;

    -moz-transition: all .35s ease .2s;

    transition: all .35s ease .2s

}



.ih-item.circle.effect9 .info,

.ih-item.circle.effect9 a:hover .img {

    opacity: 0;

    pointer-events: none;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5)

}



.ih-item.circle.effect9 .info h3 {

    color: #fff;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0;

    height: 110px

}



.ih-item.circle.effect9 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect9 a:hover .img {

    transform: scale(.5)

}



.ih-item.circle.effect9 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect9.left_to_right .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.circle.effect9.left_to_right a:hover .img {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ih-item.circle.effect9.right_to_left .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.circle.effect9.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ih-item.circle.effect9.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect9.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect9.bottom_to_top .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect9.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect10 .img {

    z-index: 11;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect10.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect10 .info {

    background: #333;

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    transition: all .35s ease-in-out

}



.ih-item.circle.effect10 .info,

.ih-item.circle.effect11 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect10 .info h3 {

    color: #fff;

    font-size: 22px

}



.ih-item.circle.effect10 .info p {

    color: #bbb;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, .5)

}



.ih-item.circle.effect10 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect10.top_to_bottom .info h3 {

    margin: 0 30px;

    padding: 25px 0 0;

    height: 78px

}



.ih-item.circle.effect10.top_to_bottom .info p {

    margin: 0 30px;

    padding: 5px

}



.ih-item.circle.effect10.top_to_bottom a:hover .img {

    -webkit-transform: translateY(50px) scale(.5);

    -moz-transform: translateY(50px) scale(.5);

    -ms-transform: translateY(50px) scale(.5);

    -o-transform: translateY(50px) scale(.5);

    transform: translateY(50px) scale(.5)

}



.ih-item.circle.effect10.bottom_to_top .info h3 {

    margin: 95px 30px 0;

    padding: 25px 0 0;

    height: 78px

}



.ih-item.circle.effect11 .info h3,

.ih-item.circle.effect12 .info h3,

.ih-item.circle.effect13 .info h3,

.ih-item.circle.effect14 .info h3,

.ih-item.circle.effect15 .info h3,

.ih-item.circle.effect16 .info h3 {

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    height: 110px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect10.bottom_to_top .info p {

    margin: 0 30px;

    padding: 5px

}



.ih-item.circle.effect10.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-50px) scale(.5);

    -moz-transform: translateY(-50px) scale(.5);

    -ms-transform: translateY(-50px) scale(.5);

    -o-transform: translateY(-50px) scale(.5);

    transform: translateY(-50px) scale(.5)

}



.ih-item.circle.effect11 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px

}



.ih-item.circle.effect11 .img {

    opacity: 1;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect11.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect11 .info {

    background: #333;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .35s ease .35s;

    -moz-transition: all .35s ease .35s;

    transition: all .35s ease .35s

}



.ih-item.circle.effect11 .info h3 {

    color: #fff;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0

}



.ih-item.circle.effect11 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect11 a:hover .img {

    opacity: 0

}



.ih-item.circle.effect11 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.circle.effect11.left_to_right .img {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ih-item.circle.effect11.left_to_right .info {

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -moz-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    -o-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg)

}



.ih-item.circle.effect11.left_to_right a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateY(90deg);

    -moz-transform: translateZ(-1000px) rotateY(90deg);

    -ms-transform: translateZ(-1000px) rotateY(90deg);

    -o-transform: translateZ(-1000px) rotateY(90deg);

    transform: translateZ(-1000px) rotateY(90deg)

}



.ih-item.circle.effect11.left_to_right a:hover .info,

.ih-item.circle.effect11.right_to_left .img {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ih-item.circle.effect11.right_to_left .info {

    -webkit-transform: translateZ(-1000px) rotateY(90deg);

    -moz-transform: translateZ(-1000px) rotateY(90deg);

    -ms-transform: translateZ(-1000px) rotateY(90deg);

    -o-transform: translateZ(-1000px) rotateY(90deg);

    transform: translateZ(-1000px) rotateY(90deg)

}



.ih-item.circle.effect11.right_to_left a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -moz-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    -o-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg)

}



.ih-item.circle.effect11.right_to_left a:hover .info {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ih-item.circle.effect11.top_to_bottom .img {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ih-item.circle.effect11.top_to_bottom .info {

    -webkit-transform: translateZ(-1000px) rotateX(90deg);

    -moz-transform: translateZ(-1000px) rotateX(90deg);

    -ms-transform: translateZ(-1000px) rotateX(90deg);

    -o-transform: translateZ(-1000px) rotateX(90deg);

    transform: translateZ(-1000px) rotateX(90deg)

}



.ih-item.circle.effect11.top_to_bottom a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateX(-90deg);

    -moz-transform: translateZ(-1000px) rotateX(-90deg);

    -ms-transform: translateZ(-1000px) rotateX(-90deg);

    -o-transform: translateZ(-1000px) rotateX(-90deg);

    transform: translateZ(-1000px) rotateX(-90deg)

}



.ih-item.circle.effect11.bottom_to_top .img,

.ih-item.circle.effect11.top_to_bottom a:hover .info {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ih-item.circle.effect11.bottom_to_top .info {

    -webkit-transform: translateZ(-1000px) rotateX(-90deg);

    -moz-transform: translateZ(-1000px) rotateX(-90deg);

    -ms-transform: translateZ(-1000px) rotateX(-90deg);

    -o-transform: translateZ(-1000px) rotateX(-90deg);

    transform: translateZ(-1000px) rotateX(-90deg)

}



.ih-item.circle.effect11.bottom_to_top a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateX(90deg);

    -moz-transform: translateZ(-1000px) rotateX(90deg);

    -ms-transform: translateZ(-1000px) rotateX(90deg);

    -o-transform: translateZ(-1000px) rotateX(90deg);

    transform: translateZ(-1000px) rotateX(90deg)

}



.ih-item.circle.effect11.bottom_to_top a:hover .info {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ih-item.circle.effect12 .img {

    opacity: 1;

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect12.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect12 .info {

    background: #333;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5);

    transform: scale(.5);

    transition: all .35s ease-in-out

}



.ih-item.circle.effect12 .info,

.ih-item.circle.effect13 .info {

    pointer-events: none;

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect12 .info h3 {

    color: #fff;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0

}



.ih-item.circle.effect12 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect12 a:hover .img {

    opacity: 0;

    pointer-events: none

}



.ih-item.circle.effect12 a:hover .info {

    opacity: 1;

    visibility: visible

}



.ih-item.circle.effect12.left_to_right .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.circle.effect12.left_to_right .info,

.ih-item.circle.effect12.left_to_right a:hover .img {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ih-item.circle.effect12.left_to_right a:hover .info {

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.circle.effect12.left_to_right a:hover .info,

.ih-item.circle.effect12.right_to_left .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0)

}



.ih-item.circle.effect12.right_to_left .img {

    transform: translateX(0) rotate(0)

}



.ih-item.circle.effect12.right_to_left .info,

.ih-item.circle.effect12.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ih-item.circle.effect12.right_to_left a:hover .info {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.circle.effect12.top_to_bottom .img {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0)

}



.ih-item.circle.effect12.top_to_bottom .info,

.ih-item.circle.effect12.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -moz-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    -o-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg)

}



.ih-item.circle.effect12.top_to_bottom a:hover .info {

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.circle.effect12.bottom_to_top .img,

.ih-item.circle.effect12.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0)

}



.ih-item.circle.effect12.bottom_to_top .img {

    transform: translateY(0) rotate(0)

}



.ih-item.circle.effect12.bottom_to_top .info,

.ih-item.circle.effect12.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%) rotate(180deg);

    -moz-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    -o-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg)

}



.ih-item.circle.effect12.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.circle.effect13.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.circle.effect13 .info {

    background: #333;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect13 a:hover .info {

    opacity: 0.8 !important

}



.ih-item.circle.effect13 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect13 .info h3,

.ih-item.circle.effect13 .info p {

    margin: 0 30px;

    visibility: hidden;

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect13 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-size: 12px;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect13 a:hover .info {

    opacity: 1

}



.ih-item.circle.effect13 a:hover h3,

.ih-item.circle.effect13 a:hover p {

    visibility: visible

}



.ih-item.circle.effect13.from_left_and_right .info h3 {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.circle.effect13.from_left_and_right .info p {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.circle.effect13.from_left_and_right a:hover h3,

.ih-item.circle.effect13.from_left_and_right a:hover p {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.circle.effect13.top_to_bottom .info h3,

.ih-item.circle.effect13.top_to_bottom .info p {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.circle.effect13.top_to_bottom a:hover h3,

.ih-item.circle.effect13.top_to_bottom a:hover p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect13.bottom_to_top .info h3,

.ih-item.circle.effect13.bottom_to_top .info p {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.circle.effect13.bottom_to_top a:hover h3,

.ih-item.circle.effect13.bottom_to_top a:hover p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.circle.effect14 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px

}



.ih-item.circle.effect14 .img {

    visibility: visible;

    opacity: 1;

    -webkit-transition: all .4s ease-out;

    -moz-transition: all .4s ease-out;

    transition: all .4s ease-out

}



.ih-item.circle.effect14.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect14 .info {

    background: #333;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .35s ease-in-out .3s;

    -moz-transition: all .35s ease-in-out .3s;

    transition: all .35s ease-in-out .3s

}



.ih-item.circle.effect14 .info h3 {

    color: #fff;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0

}



.ih-item.circle.effect14 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect14 a:hover .img {

    opacity: 0;

    visibility: hidden

}



.ih-item.circle.effect14 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.circle.effect14.left_to_right .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ih-item.circle.effect14.left_to_right .info {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    -o-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ih-item.circle.effect14.left_to_right a:hover .img {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg)

}



.ih-item.circle.effect14.left_to_right a:hover .info {

    transform: rotateY(0)

}



.ih-item.circle.effect14.left_to_right a:hover .info,

.ih-item.circle.effect14.right_to_left .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0)

}



.ih-item.circle.effect14.right_to_left .img {

    transform: rotateY(0);

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    -o-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ih-item.circle.effect14.right_to_left .info {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ih-item.circle.effect14.right_to_left a:hover .img {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg)

}



.ih-item.circle.effect14.right_to_left a:hover .info {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0)

}



.ih-item.circle.effect14.top_to_bottom .img {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ih-item.circle.effect14.top_to_bottom .info {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ih-item.circle.effect14.top_to_bottom a:hover .img {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg)

}



.ih-item.circle.effect14.top_to_bottom a:hover .info {

    transform: rotateX(0)

}



.ih-item.circle.effect14.bottom_to_top .img,

.ih-item.circle.effect14.top_to_bottom a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0)

}



.ih-item.circle.effect14.bottom_to_top .img {

    transform: rotateX(0);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ih-item.circle.effect14.bottom_to_top .info {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ih-item.circle.effect14.bottom_to_top a:hover .img {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg)

}



.ih-item.circle.effect14.bottom_to_top a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0)

}



.ih-item.circle.effect15 .img {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) rotate(0);

    -moz-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    -o-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect15.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect15 .info {

    background: #333;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5) rotate(-720deg);

    -moz-transform: scale(.5) rotate(-720deg);

    -ms-transform: scale(.5) rotate(-720deg);

    -o-transform: scale(.5) rotate(-720deg);

    transform: scale(.5) rotate(-720deg);

    -webkit-transition: all .35s ease-in-out .3s;

    -moz-transition: all .35s ease-in-out .3s;

    transition: all .35s ease-in-out .3s

}



.ih-item.circle.effect15 .info h3 {

    color: #fff;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0

}



.ih-item.circle.effect15 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect15 a:hover .img {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5) rotate(720deg);

    -moz-transform: scale(.5) rotate(720deg);

    -ms-transform: scale(.5) rotate(720deg);

    -o-transform: scale(.5) rotate(720deg);

    transform: scale(.5) rotate(720deg)

}



.ih-item.circle.effect15 a:hover .info {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) rotate(0);

    -moz-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    -o-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0)

}



.ih-item.circle.effect16 .img {

    z-index: 11;

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect16.colored .info {

    background: #1a4a72

}



.ih-item.circle.effect16 .info {

    background: #333;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect16 .info,

.ih-item.circle.effect16 .info p {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect16 .info h3 {

    color: #fff;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0

}



.ih-item.circle.effect16 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect16.left_to_right .img:after,

.ih-item.circle.effect16.right_to_left .img:after {

    border-radius: 50%;

    content: '';

    width: 8px;

    height: 8px;

    position: absolute;

    top: 40%;

    margin: -4px 0 0 -4px;

    background: rgba(0, 0, 0, .8);

    box-shadow: 0 0 1px rgba(255, 255, 255, .9)

}



.ih-item.circle.effect16.left_to_right .img {

    -webkit-transform-origin: 95% 40%;

    -moz-transform-origin: 95% 40%;

    -ms-transform-origin: 95% 40%;

    -o-transform-origin: 95% 40%;

    transform-origin: 95% 40%

}



.ih-item.circle.effect16.left_to_right .img:after {

    left: 95%

}



.ih-item.circle.effect16.left_to_right a:hover .img {

    -webkit-transform: rotate(-120deg);

    -moz-transform: rotate(-120deg);

    -ms-transform: rotate(-120deg);

    -o-transform: rotate(-120deg);

    transform: rotate(-120deg)

}



.ih-item.circle.effect16.right_to_left .img {

    -webkit-transform-origin: 5% 40%;

    -moz-transform-origin: 5% 40%;

    -ms-transform-origin: 5% 40%;

    -o-transform-origin: 5% 40%;

    transform-origin: 5% 40%

}



.ih-item.circle.effect16.right_to_left .img:after {

    left: 5%

}



.ih-item.circle.effect17 .info h3,

.ih-item.circle.effect18 .info h3,

.ih-item.circle.effect20 .info h3 {

    text-transform: uppercase;

    margin: 0 30px;

    position: relative;

    letter-spacing: 2px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect16.right_to_left a:hover .img {

    -webkit-transform: rotate(120deg);

    -moz-transform: rotate(120deg);

    -ms-transform: rotate(120deg);

    -o-transform: rotate(120deg);

    transform: rotate(120deg)

}



.ih-item.circle.effect17 .info {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    transition: all .35s ease-in-out

}



.ih-item.circle.effect17 .info,

.ih-item.circle.effect17 .info p {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.circle.effect17 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0;

    height: 110px

}



.ih-item.circle.effect17 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect17 a:hover .img:before {

    box-shadow: inset 0 0 0 110px #333, inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 0 0 110px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1)

}



.ih-item.circle.effect17 a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect17 a:hover .info p {

    opacity: 1

}



.ih-item.circle.effect17.colored a:hover .img:before {

    box-shadow: inset 0 0 0 110px #1a4a72, inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 0 0 110px rgba(26, 74, 114, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1)

}



.ih-item.circle.effect18 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px

}



.ih-item.circle.effect18 .img {

    z-index: 11;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out

}



.ih-item.circle.effect18.colored .info .info-back {

    background: #1a4a72

}



.ih-item.circle.effect18 .info {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ih-item.circle.effect18 .info .info-back {

    opacity: 1;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    background: #333

}



.ih-item.circle.effect18 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0;

    height: 110px

}



.ih-item.circle.effect18 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect18.bottom_to_top .img {

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ih-item.circle.effect18.bottom_to_top a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, 180deg);

    -moz-transform: rotate3d(1, 0, 0, 180deg);

    -ms-transform: rotate3d(1, 0, 0, 180deg);

    -o-transform: rotate3d(1, 0, 0, 180deg);

    transform: rotate3d(1, 0, 0, 180deg)

}



.ih-item.circle.effect18.top_to_bottom .img {

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ih-item.circle.effect18.top_to_bottom a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, -180deg);

    -moz-transform: rotate3d(1, 0, 0, -180deg);

    -ms-transform: rotate3d(1, 0, 0, -180deg);

    -o-transform: rotate3d(1, 0, 0, -180deg);

    transform: rotate3d(1, 0, 0, -180deg)

}



.ih-item.circle.effect18.left_to_right .img {

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ih-item.circle.effect18.left_to_right a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -moz-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    -o-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg)

}



.ih-item.circle.effect18.right_to_left .img {

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    -o-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ih-item.circle.effect18.right_to_left a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -moz-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    -o-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg)

}



.ih-item.circle.effect19.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.circle.effect19 .info {

    background: #333;

    background: rgba(0, 0, 0, .6);

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.circle.effect19 .info h3 {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 45px 0 0;

    height: 140px;

    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)

}



.ih-item.circle.effect19 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect19 a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.circle.effect20 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px

}



.ih-item.circle.effect20 .img {

    -webkit-transition: all .35s linear;

    -moz-transition: all .35s linear;

    transition: all .35s linear;

    transform-origin: 50% 0

}



.ih-item.circle.effect20 .img,

.ih-item.circle.effect20 .info .info-back {

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0

}



.ih-item.circle.effect20.colored .info .info-back {

    background: #1a4a72

}



.ih-item.circle.effect20 .info {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ih-item.circle.effect20 .info .info-back {

    opacity: 1;

    visibility: hidden;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    background: #333;

    -webkit-transition: all .35s linear;

    -moz-transition: all .35s linear;

    transition: all .35s linear;

    transform-origin: 50% 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ih-item.circle.effect20 .info h3 {

    color: #fff;

    font-size: 22px;

    padding: 55px 0 0;

    height: 110px

}



.ih-item.circle.effect20 .info p {

    color: #bbb;

    padding: 10px 5px;

    margin: 0 30px;

    font-size: 12px

}



.ih-item.circle.effect20 a:hover .img {

    opacity: 0

}



.ih-item.circle.effect20 a:hover .info .info-back {

    opacity: 1;

    visibility: visible

}



.ih-item.circle.effect20.top_to_bottom .info .info-back {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)

}



.ih-item.circle.effect20.top_to_bottom a:hover .img {

    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)

}



.ih-item.circle.effect20.top_to_bottom a:hover .info .info-back {

    -webkit-transform: rotate3d(1, 0, 0, 0deg);

    -moz-transform: rotate3d(1, 0, 0, 0deg);

    -ms-transform: rotate3d(1, 0, 0, 0deg);

    -o-transform: rotate3d(1, 0, 0, 0deg);

    transform: rotate3d(1, 0, 0, 0deg)

}



.ih-item.circle.effect20.bottom_to_top .info .info-back {

    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)

}



.ih-item.circle.effect20.bottom_to_top a:hover .img {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)

}



.ih-item.circle.effect20.bottom_to_top a:hover .info .info-back {

    -webkit-transform: rotate3d(1, 0, 0, 0deg);

    -moz-transform: rotate3d(1, 0, 0, 0deg);

    -ms-transform: rotate3d(1, 0, 0, 0deg);

    -o-transform: rotate3d(1, 0, 0, 0deg);

    transform: rotate3d(1, 0, 0, 0deg)

}



.ih-item.square.effect1.colored .info {

    background: #1a4a72

}



.ih-item.square.effect1 .img {

    z-index: 11;

    position: absolute;

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect1 .img,

.ih-item.square.effect1 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect1 .info {

    background: #333;

    visibility: hidden;

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    transition: all .35s ease-in-out

}



.ih-item.square.effect1 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect1.left_and_right .info h3 {

    position: absolute;

    top: 12px;

    left: 12px;

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    margin: 0

}



.ih-item.square.effect1.left_and_right .info p {

    position: absolute;

    right: 12px;

    bottom: 12px;

    margin: 0;

    font-size: 12px;

    color: #bbb

}



.ih-item.square.effect1.left_and_right a:hover .img {

    -webkit-transform: scale(.6);

    -moz-transform: scale(.6);

    -ms-transform: scale(.6);

    -o-transform: scale(.6);

    transform: scale(.6)

}



.ih-item.square.effect1.top_to_bottom .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px 10px 0 4px;

    margin: 10px 0 0

}



.ih-item.square.effect1.top_to_bottom .info p {

    font-size: 12px;

    color: #bbb;

    padding: 5px;

    text-align: center

}



.ih-item.square.effect1.top_to_bottom a:hover .img {

    -webkit-transform: translateY(30px) scale(.6);

    -moz-transform: translateY(30px) scale(.6);

    -ms-transform: translateY(30px) scale(.6);

    -o-transform: translateY(30px) scale(.6);

    transform: translateY(30px) scale(.6)

}



.ih-item.square.effect1.bottom_to_top .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px 10px 0 4px;

    margin: 134px 0 0

}



.ih-item.square.effect1.bottom_to_top .info p {

    font-size: 12px;

    color: #bbb;

    padding: 5px;

    text-align: center

}



.ih-item.square.effect1.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-30px) scale(.6);

    -moz-transform: translateY(-30px) scale(.6);

    -ms-transform: translateY(-30px) scale(.6);

    -o-transform: translateY(-30px) scale(.6);

    transform: translateY(-30px) scale(.6)

}



.ih-item.square.effect2.colored .info {

    background: #1a4a72

}



.ih-item.square.effect2.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect2 .img {

    opacity: 1;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    -webkit-transform: rotate(0) scale(1);

    -moz-transform: rotate(0) scale(1);

    -ms-transform: rotate(0) scale(1);

    -o-transform: rotate(0) scale(1);

    transform: rotate(0) scale(1)

}



.ih-item.square.effect2 .info {

    background: #333;

    visibility: hidden;

    -webkit-transition: all .35s .3s ease-in-out;

    -moz-transition: all .35s .3s ease-in-out;

    transition: all .35s .3s ease-in-out

}



.ih-item.square.effect2 .info h3 {

    text-transform: uppercase;

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 30px 0 0;

    transform: translateY(-200px);

    -webkit-transition: all .35s .6s ease-in-out;

    -moz-transition: all .35s .6s ease-in-out;

    transition: all .35s .6s ease-in-out

}



.ih-item.square.effect2 .info h3,

.ih-item.square.effect2 .info p {

    text-align: center;

    -webkit-transform: translateY(-200px);

    -moz-transform: translateY(-200px);

    -ms-transform: translateY(-200px);

    -o-transform: translateY(-200px)

}



.ih-item.square.effect2 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    transform: translateY(-200px);

    -webkit-transition: all .35s .5s linear;

    -moz-transition: all .35s .5s linear;

    transition: all .35s .5s linear

}



.ih-item.square.effect2 a:hover .img {

    -webkit-transform: rotate(720deg) scale(0);

    -moz-transform: rotate(720deg) scale(0);

    -ms-transform: rotate(720deg) scale(0);

    -o-transform: rotate(720deg) scale(0);

    transform: rotate(720deg) scale(0);

    opacity: 0

}



.ih-item.square.effect2 a:hover .info {

    visibility: visible

}



.ih-item.square.effect2 a:hover .info h3,

.ih-item.square.effect2 a:hover .info p {

    transform: translateY(0)

}



.ih-item.square.effect2 a:hover .info h3,

.ih-item.square.effect2 a:hover .info p,

.ih-item.square.effect3 .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0)

}



.ih-item.square.effect3.colored .info {

    background: #1a4a72

}



.ih-item.square.effect3 .img {

    transform: translateY(0);

    transition: all .35s ease-in-out

}



.ih-item.square.effect3 .img,

.ih-item.square.effect3 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect3 .info {

    height: 65px;

    background: #333;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect3 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px 10px 0 4px;

    margin: 4px 0 0

}



.ih-item.square.effect3 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    text-align: center

}



.ih-item.square.effect3 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect3.bottom_to_top .info {

    top: auto;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect3.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-50px);

    -moz-transform: translateY(-50px);

    -ms-transform: translateY(-50px);

    -o-transform: translateY(-50px);

    transform: translateY(-50px)

}



.ih-item.square.effect3.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect3.top_to_bottom .info {

    bottom: auto;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect3.top_to_bottom a:hover .img {

    -webkit-transform: translateY(50px);

    -moz-transform: translateY(50px);

    -ms-transform: translateY(50px);

    -o-transform: translateY(50px);

    transform: translateY(50px)

}



.ih-item.square.effect3.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect4 {

    position: relative

}



.ih-item.square.effect4.colored .info {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect4.colored .mask1,

.ih-item.square.effect4.colored .mask2 {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect4 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.square.effect4 .mask1,

.ih-item.square.effect4 .mask2 {

    position: absolute;

    background: #333;

    background: rgba(0, 0, 0, .6);

    height: 361px;

    width: 361px;

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.square.effect4 .mask1 {

    left: auto;

    right: 0;

    top: 0;

    -webkit-transform: rotate(56.5deg) translateX(-180px);

    -moz-transform: rotate(56.5deg) translateX(-180px);

    -ms-transform: rotate(56.5deg) translateX(-180px);

    -o-transform: rotate(56.5deg) translateX(-180px);

    transform: rotate(56.5deg) translateX(-180px);

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    -o-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.ih-item.square.effect4 .mask2 {

    top: auto;

    bottom: 0;

    left: 0;

    -webkit-transform: rotate(56.5deg) translateX(180px);

    -moz-transform: rotate(56.5deg) translateX(180px);

    -ms-transform: rotate(56.5deg) translateX(180px);

    -o-transform: rotate(56.5deg) translateX(180px);

    transform: rotate(56.5deg) translateX(180px);

    -webkit-transform-origin: 0 100%;

    -moz-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    -o-transform-origin: 0 100%;

    transform-origin: 0 100%

}



.ih-item.square.effect4 .info {

    background: #111;

    height: 0;

    visibility: hidden;

    width: 361px;

    -webkit-transform: rotate(-33.5deg) translate(-112px, 166px);

    -moz-transform: rotate(-33.5deg) translate(-112px, 166px);

    -ms-transform: rotate(-33.5deg) translate(-112px, 166px);

    -o-transform: rotate(-33.5deg) translate(-112px, 166px);

    transform: rotate(-33.5deg) translate(-112px, 166px);

    -webkit-transform-origin: 0 100%;

    -moz-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    -o-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transition: all .35s ease-in-out .35s;

    -moz-transition: all .35s ease-in-out .35s;

    transition: all .35s ease-in-out .35s

}



.ih-item.square.effect4 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: 0 0;

    margin-top: 5px;

    border-bottom: 1px solid rgba(255, 255, 255, .2);

    transition: all .35s ease-in-out .35s

}



.ih-item.square.effect4 .info h3,

.ih-item.square.effect4 .info p {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out .35s;

    -moz-transition: all .35s ease-in-out .35s

}



.ih-item.square.effect5 .info h3,

.ih-item.square.effect6 .info h3,

.ih-item.square.effect7 .info h3,

.ih-item.square.effect8 .info h3 {

    text-align: center;

    text-transform: uppercase;

    margin: 30px 0 0

}



.ih-item.square.effect4 .info h3 {

    margin-bottom: 0

}



.ih-item.square.effect4 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 15px 15px 10px 15px;

    text-align: center;

    transition: all .35s ease-in-out .35s

}



.ih-item.square.effect4 a:hover .mask1 {

    -webkit-transform: rotate(56.5deg) translateX(1px);

    -moz-transform: rotate(56.5deg) translateX(1px);

    -ms-transform: rotate(56.5deg) translateX(1px);

    -o-transform: rotate(56.5deg) translateX(1px);

    transform: rotate(56.5deg) translateX(1px)

}



.ih-item.square.effect4 a:hover .mask2 {

    -webkit-transform: rotate(56.5deg) translateX(-1px);

    -moz-transform: rotate(56.5deg) translateX(-1px);

    -ms-transform: rotate(56.5deg) translateX(-1px);

    -o-transform: rotate(56.5deg) translateX(-1px);

    transform: rotate(56.5deg) translateX(-1px)

}



.ih-item.square.effect4 a:hover .info {

    width: 100%;

    height: 130px;

    visibility: visible;

    top: 40px;

    -webkit-transform: rotate(0) translate(0, 0);

    -moz-transform: rotate(0) translate(0, 0);

    -ms-transform: rotate(0) translate(0, 0);

    -o-transform: rotate(0) translate(0, 0);

    transform: rotate(0) translate(0, 0)

}



.ih-item.square.effect4 a:hover .info h3,

.ih-item.square.effect4 a:hover .info p {

    opacity: 1

}



.ih-item.square.effect5.colored .info {

    background: #1a4a72

}



.ih-item.square.effect5.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect5 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect5 .info {

    background: #333;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect5 .info,

.ih-item.square.effect6 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect5 .info h3 {

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111

}



.ih-item.square.effect5 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect5 a:hover .img {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition-delay: 0;

    -moz-transition-delay: 0;

    transition-delay: 0

}



.ih-item.square.effect5 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1) rotate(0);

    -moz-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    -o-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect5.left_to_right .info {

    -webkit-transform: scale(0) rotate(-180deg);

    -moz-transform: scale(0) rotate(-180deg);

    -ms-transform: scale(0) rotate(-180deg);

    -o-transform: scale(0) rotate(-180deg);

    transform: scale(0) rotate(-180deg)

}



.ih-item.square.effect5.right_to_left .info {

    -webkit-transform: scale(0) rotate(180deg);

    -moz-transform: scale(0) rotate(180deg);

    -ms-transform: scale(0) rotate(180deg);

    -o-transform: scale(0) rotate(180deg);

    transform: scale(0) rotate(180deg)

}



.ih-item.square.effect6.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect6.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect6 .img {

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect6 .info {

    background: #333;

    visibility: hidden;

    opacity: 0.8 !important;

    transition: all .35s ease-in-out

}



.ih-item.square.effect6 .info,

.ih-item.square.effect6 .info h3 {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect6 .info h3 {

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    transition: all .35s ease-in-out

}



.ih-item.square.effect6 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center;

    -webkit-transition: all .05s linear;

    -moz-transition: all .05s linear;

    transition: all .05s linear

}



.ih-item.square.effect6 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2)

}



.ih-item.square.effect6 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect6.from_top_and_bottom .info h3 {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect6.from_top_and_bottom .info p {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,

.ih-item.square.effect6.from_top_and_bottom a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect6.from_left_and_right .info h3 {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect6.from_left_and_right .info p {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect6.from_left_and_right a:hover .info h3,

.ih-item.square.effect6.from_left_and_right a:hover .info p {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect6.top_to_bottom .info h3,

.ih-item.square.effect6.top_to_bottom .info p {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect6.top_to_bottom a:hover .info h3,

.ih-item.square.effect6.top_to_bottom a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect6.bottom_to_top .info h3,

.ih-item.square.effect6.bottom_to_top .info p {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect6.bottom_to_top a:hover .info h3,

.ih-item.square.effect6.bottom_to_top a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect7.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect7.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect7 .img {

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect7 .img,

.ih-item.square.effect7 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect7 .info {

    background: #333;

    visibility: hidden;

    opacity: 0.8 !important;

    transition: all .35s ease-in-out

}



.ih-item.square.effect7 .info h3 {

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    -webkit-transform: scale(4);

    -moz-transform: scale(4);

    -ms-transform: scale(4);

    -o-transform: scale(4);

    transform: scale(4);

    -webkit-transition: all .35s .1s ease-in-out;

    -moz-transition: all .35s .1s ease-in-out;

    transition: all .35s .1s ease-in-out

}



.ih-item.square.effect7 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center;

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5);

    -webkit-transition: all .35s .3s linear;

    -moz-transition: all .35s .3s linear;

    transition: all .35s .3s linear

}



.ih-item.square.effect7 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2)

}



.ih-item.square.effect7 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect7 a:hover .info h3,

.ih-item.square.effect7 a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect8.colored .info {

    background: #1a4a72

}



.ih-item.square.effect8.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect8 .img {

    opacity: 1;

    transition: all .35s ease-in-out

}



.ih-item.square.effect8 .img,

.ih-item.square.effect8 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect8 .info {

    background: #333;

    visibility: hidden;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect8 .info h3 {

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    -webkit-transition: all .35s .1s ease-in-out;

    -moz-transition: all .35s .1s ease-in-out;

    transition: all .35s .1s ease-in-out

}



.ih-item.square.effect8 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center;

    -webkit-transition: all .35s .15s linear;

    -moz-transition: all .35s .15s linear;

    transition: all .35s .15s linear

}



.ih-item.square.effect8 a:hover .img {

    opacity: 0

}



.ih-item.square.effect8 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect8.scale_up .img {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect8.scale_up .info,

.ih-item.square.effect8.scale_up .info h3,

.ih-item.square.effect8.scale_up .info p {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0)

}



.ih-item.square.effect8.scale_up a:hover .img {

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5)

}



.ih-item.square.effect8.scale_down .img,

.ih-item.square.effect8.scale_up a:hover .info,

.ih-item.square.effect8.scale_up a:hover .info h3,

.ih-item.square.effect8.scale_up a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect8.scale_down .info,

.ih-item.square.effect8.scale_down .info h3,

.ih-item.square.effect8.scale_down .info p {

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5)

}



.ih-item.square.effect8.scale_down a:hover .img {

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5);

    transform: scale(.5)

}



.ih-item.square.effect8.scale_down a:hover .info,

.ih-item.square.effect8.scale_down a:hover .info h3,

.ih-item.square.effect8.scale_down a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect9 {

    perspective: 900px

}



.ih-item.square.effect15,

.ih-item.square.effect9 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px

}



.ih-item.square.effect9.colored .info .info-back {

    background: #1a4a72

}



.ih-item.square.effect9.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect9 .img {

    position: relative;

    z-index: 11;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out

}



.ih-item.square.effect9 .info {

    z-index: 0;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ih-item.square.effect9 .info .info-back {

    opacity: 1;

    width: 100%;

    height: 100%;

    padding-top: 30px;

    background: #333

}



.ih-item.square.effect9 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 0

}



.ih-item.square.effect10 .info h3,

.ih-item.square.effect11 .info h3,

.ih-item.square.effect12 .info h3,

.ih-item.square.effect13 .info h3,

.ih-item.square.effect14 .info h3,

.ih-item.square.effect15 .info h3 {

    text-transform: uppercase;

    margin: 30px 0 0

}



.ih-item.square.effect9 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect9.left_to_right .img {

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ih-item.square.effect9.left_to_right a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -moz-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    -o-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg)

}



.ih-item.square.effect9.right_to_left .img {

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    -o-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ih-item.square.effect9.right_to_left a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -moz-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    -o-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg)

}



.ih-item.square.effect9.top_to_bottom .img {

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ih-item.square.effect9.top_to_bottom a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, -180deg);

    -moz-transform: rotate3d(1, 0, 0, -180deg);

    -ms-transform: rotate3d(1, 0, 0, -180deg);

    -o-transform: rotate3d(1, 0, 0, -180deg);

    transform: rotate3d(1, 0, 0, -180deg)

}



.ih-item.square.effect9.bottom_to_top .img {

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ih-item.square.effect9.bottom_to_top a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, 180deg);

    -moz-transform: rotate3d(1, 0, 0, 180deg);

    -ms-transform: rotate3d(1, 0, 0, 180deg);

    -o-transform: rotate3d(1, 0, 0, 180deg);

    transform: rotate3d(1, 0, 0, 180deg)

}



.ih-item.square.effect10 {

    overflow: hidden

}



.ih-item.square.effect10.colored .info {

    background: #1a4a72

}



.ih-item.square.effect10.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect10 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ih-item.square.effect10 .info {

    background: #333;

    visibility: hidden;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect10 .info,

.ih-item.square.effect11 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect10 .info h3 {

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111

}



.ih-item.square.effect10 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect10 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect10.left_to_right .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect10.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect10.left_to_right a:hover .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect10.left_to_right a:hover .info,

.ih-item.square.effect10.right_to_left .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect10.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect10.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect10.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect10.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect10.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect10.top_to_bottom a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect10.bottom_to_top .img,

.ih-item.square.effect10.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect10.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect10.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect10.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect11.colored .info {

    background: #1a4a72

}



.ih-item.square.effect11.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect11 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    transition: all .35s ease-in-out

}



.ih-item.square.effect11 .info {

    background: #333;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all .35s ease .2s;

    -moz-transition: all .35s ease .2s;

    transition: all .35s ease .2s

}



.ih-item.square.effect11 .info h3 {

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111

}



.ih-item.square.effect11 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect11 a:hover .img {

    opacity: 0;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5);

    transform: scale(.5)

}



.ih-item.square.effect11 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect11.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect11.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect11.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect11.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect11.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect11.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect11.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect11.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect12.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect12.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect12 .img {

    transition: all .35s ease-in

}



.ih-item.square.effect12 .img,

.ih-item.square.effect12 .info {

    -webkit-transition: all .35s ease-in;

    -moz-transition: all .35s ease-in

}



.ih-item.square.effect12 .info {

    background: #333;

    visibility: hidden;

    opacity: 0.8 !important;

    transition: all .35s ease-in

}



.ih-item.square.effect12 .info h3 {

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    transition: all .35s ease-in

}



.ih-item.square.effect12 .info h3,

.ih-item.square.effect12 .info p {

    text-align: center;

    -webkit-transition: all .35s ease-in;

    -moz-transition: all .35s ease-in

}



.ih-item.square.effect12 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    transition: all .35s ease-in

}



.ih-item.square.effect12 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    transition-delay: .2s

}



.ih-item.square.effect12 a:hover .info h3 {

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect12 a:hover .info p {

    -webkit-transition-delay: .25s;

    -moz-transition-delay: .25s;

    transition-delay: .25s

}



.ih-item.square.effect12.left_to_right .info {

    -webkit-transform: translate(-460px, -100px) rotate(-180deg);

    -moz-transform: translate(-460px, -100px) rotate(-180deg);

    -ms-transform: translate(-460px, -100px) rotate(-180deg);

    -o-transform: translate(-460px, -100px) rotate(-180deg);

    transform: translate(-460px, -100px) rotate(-180deg)

}



.ih-item.square.effect12.left_to_right .info h3 {

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

    transform: translateY(-100px)

}



.ih-item.square.effect12.left_to_right .info p {

    -webkit-transform: translateX(-300px) rotate(-90deg);

    -moz-transform: translateX(-300px) rotate(-90deg);

    -ms-transform: translateX(-300px) rotate(-90deg);

    -o-transform: translateX(-300px) rotate(-90deg);

    transform: translateX(-300px) rotate(-90deg)

}



.ih-item.square.effect12.left_to_right a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}



.ih-item.square.effect12.left_to_right a:hover .info h3 {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect12.left_to_right a:hover .info p {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.square.effect12.right_to_left .info {

    -webkit-transform: translate(460px, -100px) rotate(180deg);

    -moz-transform: translate(460px, -100px) rotate(180deg);

    -ms-transform: translate(460px, -100px) rotate(180deg);

    -o-transform: translate(460px, -100px) rotate(180deg);

    transform: translate(460px, -100px) rotate(180deg)

}



.ih-item.square.effect12.right_to_left .info h3 {

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

    transform: translateY(-100px)

}



.ih-item.square.effect12.right_to_left .info p {

    -webkit-transform: translateX(300px) rotate(90deg);

    -moz-transform: translateX(300px) rotate(90deg);

    -ms-transform: translateX(300px) rotate(90deg);

    -o-transform: translateX(300px) rotate(90deg);

    transform: translateX(300px) rotate(90deg)

}



.ih-item.square.effect12.right_to_left a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}



.ih-item.square.effect12.right_to_left a:hover .info h3 {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect12.right_to_left a:hover .info p {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.square.effect12.top_to_bottom .info {

    -webkit-transform: translate(-265px, -145px) rotate(-45deg);

    -moz-transform: translate(-265px, -145px) rotate(-45deg);

    -ms-transform: translate(-265px, -145px) rotate(-45deg);

    -o-transform: translate(-265px, -145px) rotate(-45deg);

    transform: translate(-265px, -145px) rotate(-45deg)

}



.ih-item.square.effect12.top_to_bottom .info h3,

.ih-item.square.effect12.top_to_bottom .info p {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px)

}



.ih-item.square.effect12.top_to_bottom a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0);

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    transition-delay: .2s

}



.ih-item.square.effect12.top_to_bottom a:hover .info h3 {

    transform: translate(0, 0);

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect12.top_to_bottom a:hover .info h3,

.ih-item.square.effect12.top_to_bottom a:hover .info p {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0)

}



.ih-item.square.effect12.top_to_bottom a:hover .info p {

    transform: translate(0, 0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.square.effect12.bottom_to_top .info {

    -webkit-transform: translate(265px, 145px) rotate(45deg);

    -moz-transform: translate(265px, 145px) rotate(45deg);

    -ms-transform: translate(265px, 145px) rotate(45deg);

    -o-transform: translate(265px, 145px) rotate(45deg);

    transform: translate(265px, 145px) rotate(45deg)

}



.ih-item.square.effect12.bottom_to_top .info h3 {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px)

}



.ih-item.square.effect12.bottom_to_top .info p {

    -webkit-transform: translate(-200px, 200px);

    -moz-transform: translate(-200px, 200px);

    -ms-transform: translate(-200px, 200px);

    -o-transform: translate(-200px, 200px);

    transform: translate(-200px, 200px)

}



.ih-item.square.effect12.bottom_to_top a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0);

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    transition-delay: .2s

}



.ih-item.square.effect12.bottom_to_top a:hover .info h3 {

    transform: translate(0, 0);

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect12.bottom_to_top a:hover .info h3,

.ih-item.square.effect12.bottom_to_top a:hover .info p {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0)

}



.ih-item.square.effect12.bottom_to_top a:hover .info p {

    transform: translate(0, 0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.square.effect13.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect13.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect13 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect13 .info {

    background: #333;

    visibility: hidden;

    opacity: 0.8 !important;

    pointer-events: none;

    transition: all .35s ease-in-out

}



.ih-item.square.effect13 .info,

.ih-item.square.effect14 .img {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect13 .info h3 {

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111

}



.ih-item.square.effect13 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect13 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2)

}



.ih-item.square.effect13 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect13.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect13.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect13.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect13.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect13.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect13.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect13.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect13.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect14.colored .info {

    background: #1a4a72

}



.ih-item.square.effect14.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect14 .img {

    opacity: 1;

    transition: all .35s ease-in-out

}



.ih-item.square.effect14 .info {

    background: #333;

    visibility: hidden;

    transform: scale(.5);

    -webkit-transition: all .35s ease .2s;

    -moz-transition: all .35s ease .2s;

    transition: all .35s ease .2s

}



.ih-item.square.effect14 .info,

.ih-item.square.effect14 a:hover .img {

    opacity: 0;

    pointer-events: none;

    -webkit-transform: scale(.5);

    -moz-transform: scale(.5);

    -ms-transform: scale(.5);

    -o-transform: scale(.5)

}



.ih-item.square.effect14 .info h3 {

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111

}



.ih-item.square.effect14 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect14 a:hover .img {

    transform: scale(.5)

}



.ih-item.square.effect14 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect14.left_to_right .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.square.effect14.left_to_right a:hover .img {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ih-item.square.effect14.right_to_left .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.square.effect14.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ih-item.square.effect14.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect14.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect14.bottom_to_top .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect14.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect15 {

    perspective: 900px

}



.ih-item.square.effect15.colored .info {

    background: #1a4a72

}



.ih-item.square.effect15 .img {

    opacity: 1;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.ih-item.square.effect15 .info {

    background: #333;

    opacity: 0;

    -webkit-transition: all .35s ease-in-out .3s;

    -moz-transition: all .35s ease-in-out .3s;

    transition: all .35s ease-in-out .3s

}



.ih-item.square.effect15 .info h3 {

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111

}



.ih-item.square.effect15 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect15 a:hover .img {

    opacity: 0;

    visibility: hidden

}



.ih-item.square.effect15 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect15.left_to_right .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ih-item.square.effect15.left_to_right .info {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    -o-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ih-item.square.effect15.left_to_right a:hover .img {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg)

}



.ih-item.square.effect15.left_to_right a:hover .info {

    transform: rotateY(0)

}



.ih-item.square.effect15.left_to_right a:hover .info,

.ih-item.square.effect15.right_to_left .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0)

}



.ih-item.square.effect15.right_to_left .img {

    transform: rotateY(0);

    -webkit-transform-origin: 0 50%;

    -moz-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    -o-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ih-item.square.effect15.right_to_left .info {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ih-item.square.effect15.right_to_left a:hover .img {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg)

}



.ih-item.square.effect15.right_to_left a:hover .info {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0)

}



.ih-item.square.effect15.top_to_bottom .img {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ih-item.square.effect15.top_to_bottom .info {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ih-item.square.effect15.top_to_bottom a:hover .img {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg)

}



.ih-item.square.effect15.top_to_bottom a:hover .info {

    transform: rotateX(0)

}



.ih-item.square.effect15.bottom_to_top .img,

.ih-item.square.effect15.top_to_bottom a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0)

}



.ih-item.square.effect15.bottom_to_top .img {

    transform: rotateX(0);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ih-item.square.effect15.bottom_to_top .info {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ih-item.square.effect15.bottom_to_top a:hover .img {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg)

}



.ih-item.square.effect15.bottom_to_top a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0)

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

;

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Lustria, Georgia, "Times New Roman", Times, serif

}



.bs-docs-nav .navbar-nav>.active>a,

.bs-docs-nav .navbar-nav>.active>a:hover {

    background-color: #222132

}



.bs-docs-nav .navbar-toggle:hover {

    background-color: #383550;

    border-color: #222132

}



.navbar-nav {

    margin: 0 -15px

}



@media (min-width:768px) {

    .navbar-nav {

        margin: 0

    }

}



.bs-docs-nav .navbar-collapse {

    border-color: transparent

}



.bs-docs-home,

.bs-header {

    color: #c8c8e6

}



.bs-footer,

.bs-footer a {

    color: #575781

}



.highlight pre {

    white-space: pre

}



.section-heading {

    padding-top: 80px

}



.section-heading.first-child {

    margin-top: 0;

    padding-top: 0

}



.bs-footer {

    background-color: #2C2C44

}



.ih-item.square.effect16.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect16.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect16 .img {

    transition: all .35s ease-in

}



.ih-item.square.effect16 .img,

.ih-item.square.effect16 .info {

    -webkit-transition: all .35s ease-in;

    -moz-transition: all .35s ease-in

}



.ih-item.square.effect16 .info {

    background: #333;

    background: rgba(0, 0, 0, .6);

    visibility: hidden;

    opacity: 0;

    transition: all .35s ease-in

}



.ih-item.square.effect16 .info h3 {

    text-transform: uppercase;

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 30px 0 0;

    transition: all .35s ease-in

}



.ih-item.square.effect16 .info h3,

.ih-item.square.effect16 .info p {

    text-align: center;

    -webkit-transition: all .35s ease-in;

    -moz-transition: all .35s ease-in

}



.ih-item.square.effect16 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    transition: all .35s ease-in

}



.ih-item.square.effect16 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    transition-delay: .2s

}



.ih-item.square.effect16 a:hover .info h3 {

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect16 a:hover .info p {

    -webkit-transition-delay: .25s;

    -moz-transition-delay: .25s;

    transition-delay: .25s

}



.ih-item.square.effect16.left_to_right .info {

    -webkit-transform: translate(-460px, -100px) rotate(-180deg);

    -moz-transform: translate(-460px, -100px) rotate(-180deg);

    -ms-transform: translate(-460px, -100px) rotate(-180deg);

    -o-transform: translate(-460px, -100px) rotate(-180deg);

    transform: translate(-460px, -100px) rotate(-180deg)

}



.ih-item.square.effect16.left_to_right .info h3 {

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

    transform: translateY(-100px)

}



.ih-item.square.effect16.left_to_right .info p {

    -webkit-transform: translateX(-300px) rotate(-90deg);

    -moz-transform: translateX(-300px) rotate(-90deg);

    -ms-transform: translateX(-300px) rotate(-90deg);

    -o-transform: translateX(-300px) rotate(-90deg);

    transform: translateX(-300px) rotate(-90deg)

}



.ih-item.square.effect16.left_to_right a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}



.ih-item.square.effect16.left_to_right a:hover .info h3 {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect16.left_to_right a:hover .info p {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.square.effect16.right_to_left .info {

    -webkit-transform: translate(460px, -100px) rotate(180deg);

    -moz-transform: translate(460px, -100px) rotate(180deg);

    -ms-transform: translate(460px, -100px) rotate(180deg);

    -o-transform: translate(460px, -100px) rotate(180deg);

    transform: translate(460px, -100px) rotate(180deg)

}



.ih-item.square.effect16.right_to_left .info h3 {

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

    transform: translateY(-100px)

}



.ih-item.square.effect16.right_to_left .info p {

    -webkit-transform: translateX(300px) rotate(90deg);

    -moz-transform: translateX(300px) rotate(90deg);

    -ms-transform: translateX(300px) rotate(90deg);

    -o-transform: translateX(300px) rotate(90deg);

    transform: translateX(300px) rotate(90deg)

}



.ih-item.square.effect16.right_to_left a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}



.ih-item.square.effect16.right_to_left a:hover .info h3 {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect16.right_to_left a:hover .info p {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ih-item.square.effect16.top_to_bottom .info {

    -webkit-transform: translate(-265px, -145px) rotate(-45deg);

    -moz-transform: translate(-265px, -145px) rotate(-45deg);

    -ms-transform: translate(-265px, -145px) rotate(-45deg);

    -o-transform: translate(-265px, -145px) rotate(-45deg);

    transform: translate(-265px, -145px) rotate(-45deg)

}



.ih-item.square.effect16.top_to_bottom .info h3,

.ih-item.square.effect16.top_to_bottom .info p {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px)

}



.ih-item.square.effect16.top_to_bottom a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0);

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    transition-delay: .2s

}



.ih-item.square.effect16.top_to_bottom a:hover .info h3 {

    transform: translate(0, 0);

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect16.top_to_bottom a:hover .info h3,

.ih-item.square.effect16.top_to_bottom a:hover .info p {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0)

}



.ih-item.square.effect16.top_to_bottom a:hover .info p {

    transform: translate(0, 0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.square.effect16.bottom_to_top .info {

    -webkit-transform: translate(265px, 145px) rotate(45deg);

    -moz-transform: translate(265px, 145px) rotate(45deg);

    -ms-transform: translate(265px, 145px) rotate(45deg);

    -o-transform: translate(265px, 145px) rotate(45deg);

    transform: translate(265px, 145px) rotate(45deg)

}



.ih-item.square.effect16.bottom_to_top .info h3 {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px)

}



.ih-item.square.effect16.bottom_to_top .info p {

    -webkit-transform: translate(-200px, 200px);

    -moz-transform: translate(-200px, 200px);

    -ms-transform: translate(-200px, 200px);

    -o-transform: translate(-200px, 200px);

    transform: translate(-200px, 200px)

}



.ih-item.square.effect16.bottom_to_top a:hover .info {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0);

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    transition-delay: .2s

}



.ih-item.square.effect16.bottom_to_top a:hover .info h3 {

    transform: translate(0, 0);

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect16.bottom_to_top a:hover .info h3,

.ih-item.square.effect16.bottom_to_top a:hover .info p {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0)

}



.ih-item.square.effect16.bottom_to_top a:hover .info p {

    transform: translate(0, 0);

    -webkit-transition-delay: .4s;

    -moz-transition-delay: .4s;

    transition-delay: .4s

}



.ih-item.square.effect17.colored .info {

    background: #1a4a72

}



.ih-item.square.effect17.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect17 .img {

    transition: all .35s ease-in-out

}



.ih-item.square.effect17 .img,

.ih-item.square.effect17 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect17 .info {

    background: #333;

    visibility: hidden;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect17 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 30px 0 0

}



.ih-item.square.effect17 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect17 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect17.left_to_right .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect17.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect17.left_to_right a:hover .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect17.left_to_right a:hover .info,

.ih-item.square.effect17.right_to_left .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect17.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%)

}



.ih-item.square.effect17.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ih-item.square.effect17.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



.ih-item.square.effect17.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect17.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect17.top_to_bottom a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect17.bottom_to_top .img,

.ih-item.square.effect17.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect17.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%)

}



.ih-item.square.effect17.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ih-item.square.effect17.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect18.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, .6)

}



.ih-item.square.effect18.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect18 .img {

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect18 .img,

.ih-item.square.effect18 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect18 .info {

    background: #333;

    background: rgba(0, 0, 0, .6);

    visibility: hidden;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect18 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 30px 0 0;

    -webkit-transform: scale(4);

    -moz-transform: scale(4);

    -ms-transform: scale(4);

    -o-transform: scale(4);

    transform: scale(4);

    -webkit-transition: all .35s .1s ease-in-out;

    -moz-transition: all .35s .1s ease-in-out;

    transition: all .35s .1s ease-in-out

}



.ih-item.square.effect18 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center;

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5);

    -webkit-transition: all .35s .3s linear;

    -moz-transition: all .35s .3s linear;

    transition: all .35s .3s linear

}



.ih-item.square.effect18 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2)

}



.ih-item.square.effect18 a:hover .info {

    visibility: visible;

    opacity: 1

}



.ih-item.square.effect18 a:hover .info h3,

.ih-item.square.effect18 a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect19.colored .info {

    background: #1a4a72

}



.ih-item.square.effect19.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect19 .img {

    opacity: 1;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    -webkit-transform: rotate(0) scale(1);

    -moz-transform: rotate(0) scale(1);

    -ms-transform: rotate(0) scale(1);

    -o-transform: rotate(0) scale(1);

    transform: rotate(0) scale(1)

}



.ih-item.square.effect19 .info {

    background: #333;

    visibility: hidden;

    -webkit-transition: all .35s .3s ease-in-out;

    -moz-transition: all .35s .3s ease-in-out;

    transition: all .35s .3s ease-in-out

}



.ih-item.square.effect19 .info h3 {

    text-transform: uppercase;

    color: #fff;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 30px 0 0;

    transform: translateY(-200px);

    -webkit-transition: all .35s .6s ease-in-out;

    -moz-transition: all .35s .6s ease-in-out;

    transition: all .35s .6s ease-in-out

}



.ih-item.square.effect19 .info h3,

.ih-item.square.effect19 .info p {

    text-align: center;

    -webkit-transform: translateY(-200px);

    -moz-transform: translateY(-200px);

    -ms-transform: translateY(-200px);

    -o-transform: translateY(-200px)

}



.ih-item.square.effect19 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    transform: translateY(-200px);

    -webkit-transition: all .35s .5s linear;

    -moz-transition: all .35s .5s linear;

    transition: all .35s .5s linear

}



.ih-item.square.effect19 a:hover .img {

    -webkit-transform: rotate(720deg) scale(0);

    -moz-transform: rotate(720deg) scale(0);

    -ms-transform: rotate(720deg) scale(0);

    -o-transform: rotate(720deg) scale(0);

    transform: rotate(720deg) scale(0);

    opacity: 0

}



.ih-item.square.effect19 a:hover .info {

    visibility: visible

}



.ih-item.square.effect19 a:hover .info h3,

.ih-item.square.effect19 a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0)

}



.ih-item.square.effect20.colored .info {

    background: #1a4a72

}



.ih-item.square.effect20.colored .info h3 {

    background: rgba(12, 34, 52, .6)

}



.ih-item.square.effect20 .img {

    transition: all .35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.ih-item.square.effect20 .img,

.ih-item.square.effect20 .info {

    -webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out

}



.ih-item.square.effect20 .info {

    background: #333;

    opacity: 0;

    transition: all .35s ease-in-out

}



.ih-item.square.effect20 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111;

    margin: 30px 0 0

}



.ih-item.square.effect20 .info p {

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px;

    text-align: center

}



.ih-item.square.effect20 a:hover .img {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition-delay: 0;

    -moz-transition-delay: 0;

    transition-delay: 0

}



.ih-item.square.effect20 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1) rotate(0);

    -moz-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    -o-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-transition-delay: .3s;

    -moz-transition-delay: .3s;

    transition-delay: .3s

}



.ih-item.square.effect20.left_to_right .info {

    -webkit-transform: scale(0) rotate(-180deg);

    -moz-transform: scale(0) rotate(-180deg);

    -ms-transform: scale(0) rotate(-180deg);

    -o-transform: scale(0) rotate(-180deg);

    transform: scale(0) rotate(-180deg)

}



.ih-item.square.effect20.right_to_left .info {

    -webkit-transform: scale(0) rotate(180deg);

    -moz-transform: scale(0) rotate(180deg);

    -ms-transform: scale(0) rotate(180deg);

    -o-transform: scale(0) rotate(180deg);

    transform: scale(0) rotate(180deg)

}



.ih-item.circle {

    border: none !important

}



.ih-item.square.effect6.ihe-fade:hover .img {

    transform: scale(1) !important

}



.ih-item.square.effect6.ihe-fade .info {

    background: ;

    visibility: hidden;

    opacity: 0 !important;

    transition: opacity 1s linear;

    transition: all .35s ease-in-out;

    background-color: rgba(0, 0, 0, .5) !important

}



.ih-item.square.effect6.ihe-fade a:hover .info {

    visibility: visible;

    opacity: 1 !important

}



.ih-item.square.effect6.ihe-fade h3,

.ih-item.square.effect6.ihe-fade p {

    background: transparent;

    -webkit-transform: translateY(0%) !important;

    -moz-transform: translateY(0%) !important;

    -ms-transform: translateY(0%) !important;

    -o-transform: translateY(0%) !important;

    transform: translateY(0%) !important;

    padding: 0

}



.maw_portfolioGallery_wrapper .ih-item a {

    display: block

}



.maw_portfolioGallery_wrapper .ih-item.square {

    box-shadow: none

}



.maw_image_swap.ih-item.square.effect6 .info,

.maw_image_swap.ih-item.square.effect6 .info h3 {

    -webkit-transition: all .20s ease-in-out;

    -moz-transition: all .20s ease-in-out

}



.maw_image_swap.ih-item {

    box-sizing: initial !important

}



.maw_img_swap_fade {

    position: relative;

    width: 100%

}



.maw_img_swap_fade img {

    display: block;

    width: 100%;

    height: auto

}



.maw_img_swap_fade .info {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: .2s ease

}



.maw_img_swap_fade:not(:hover) .info {

    transition-delay: .3s !important

}



.maw_img_swap_fade:hover .info {

    opacity: 1

}



.blink_me {

    animation: blinker 0.5s linear infinite;

    font-size: 15px

}



@keyframes blinker {

    50% {

        opacity: 0

    }

}



.mega-info-list li:first-child {

    padding-top: 0px !important

}



.fa,

.fas,

.far,

.fal,

.fad,

.fab {

    -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: solid .08em #eee;

    border-radius: .1em;

    padding: .2em .25em .15em

}



.fa-pull-left {

    float: left

}



.fa-pull-right {

    float: right

}



.fa.fa-pull-left,

.fas.fa-pull-left,

.far.fa-pull-left,

.fal.fa-pull-left,

.fab.fa-pull-left {

    margin-right: .3em

}



.fa.fa-pull-right,

.fas.fa-pull-right,

.far.fa-pull-right,

.fal.fa-pull-right,

.fab.fa-pull-right {

    margin-left: .3em

}



.fa-spin {

    -webkit-animation: fa-spin 2s infinite linear;

    animation: fa-spin 2s infinite linear

}



.fa-pulse {

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8)

}



@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



.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: scale(-1, 1);

    transform: scale(-1, 1)

}



.fa-flip-vertical {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";

    -webkit-transform: scale(1, -1);

    transform: scale(1, -1)

}



.fa-flip-both,

.fa-flip-horizontal.fa-flip-vertical {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";

    -webkit-transform: scale(-1, -1);

    transform: scale(-1, -1)

}



:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical,

:root .fa-flip-both {

    -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-adobe:before {

    content: "\f778"

}



.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-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-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-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-dashcube:before {

    content: "\f210"

}



.fa-database:before {

    content: "\f1c0"

}



.fa-deaf:before {

    content: "\f2a4"

}



.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-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-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-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: "\f907"

}



.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-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-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-usd:before {

    content: "\f4c0"

}



.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-spock:before {

    content: "\f259"

}



.fa-hands:before {

    content: "\f4c2"

}



.fa-hands-helping:before {

    content: "\f4c4"

}



.fa-handshake:before {

    content: "\f2b5"

}



.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-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-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-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-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: "\f913"

}



.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-instagram:before {

    content: "\f16d"

}



.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-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-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: "\f91a"

}



.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-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-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-carry:before {

    content: "\f4ce"

}



.fa-pepper-hot:before {

    content: "\f816"

}



.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: "\f91e"

}



.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-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-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-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-ship:before {

    content: "\f21a"

}



.fa-shipping-fast:before {

    content: "\f48b"

}



.fa-shirtsinbulk:before {

    content: "\f214"

}



.fa-shoe-prints:before {

    content: "\f54b"

}



.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-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-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-store:before {

    content: "\f54e"

}



.fa-store-alt:before {

    content: "\f54f"

}



.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-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-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: "\f941"

}



.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-underline:before {

    content: "\f0cd"

}



.fa-undo:before {

    content: "\f0e2"

}



.fa-undo-alt:before {

    content: "\f2ea"

}



.fa-uniregistry:before {

    content: "\f404"

}



.fa-unity:before {

    content: "\f949"

}



.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-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-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-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-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-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-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: swap;

    src: url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-brands-400.html);

    src: url("../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-brands-400d41d.html?#iefix") format("embedded-opentype"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-brands-401.html) format("woff2"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-brands-402.html) format("woff"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-brands-403.html) format("truetype"), url("../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-brands-404.html#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: swap;

    src: url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-regular-400.html);

    src: url("../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-regular-400d41d.html?#iefix") format("embedded-opentype"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-regular-401.html) format("woff2"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-regular-402.html) format("woff"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-regular-403.html) format("truetype"), url("../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-regular-404.html#fontawesome") format("svg")



}



.far {

    font-family: 'Font Awesome 5 Free';

    font-weight: 400

}



@font-face {

    font-family: 'Font Awesome 5 Free';

    font-style: normal;

    font-weight: 900;

    font-display: swap;

    src: url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-solid-900.html);

    src: url("../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-solid-900d41d.html?#iefix") format("embedded-opentype"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-solid-901.html) format("woff2"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-solid-902.html) format("woff"), url(../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-solid-903.html) format("truetype"), url("../wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/webfonts/fa-solid-904.html#fontawesome") format("svg")



}



.fa,

.fas {

    font-family: 'Font Awesome 5 Free';

    font-weight: 900

}



/*! elementor-icons - v5.21.0 - 01-06-2023 */



@font-face {

    font-display: swap;

    font-family: eicons;

    src: url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons66e9.html?5.21.0);

    src: url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons66e9.html?5.21.0#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons66e9-2.html?5.21.0) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons66e9-3.html?5.21.0) format("woff"), url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons66e9-4.html?5.21.0) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons66e9-5.html?5.21.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: "\e8aa"

}



.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-eye:before {

    content: "\e8ac"

}



.eicon-elementor-square:before {

    content: "\e813"

}



/*! elementor - v3.15.0 - 02-08-2023 */



@charset "UTF-8";

.dialog-widget-content {

    background-color: var(--e-a-bg-default);

    position: absolute;

    border-radius: 3px;

    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);

    overflow: hidden

}



.dialog-message {

    line-height: 1.5;

    box-sizing: border-box

}



.dialog-close-button {

    cursor: pointer;

    position: absolute;

    margin-top: 15px;

    right: 15px;

    color: var(--e-a-color-txt);

    font-size: 15px;

    line-height: 1;

    transition: var(--e-a-transition-hover)

}



.dialog-close-button:hover {

    color: var(--e-a-color-txt-hover)

}



.dialog-prevent-scroll {

    overflow: hidden;

    max-height: 100vh

}



.dialog-type-lightbox {

    position: fixed;

    height: 100%;

    width: 100%;

    bottom: 0;

    left: 0;

    background-color: rgba(0, 0, 0, .8);

    z-index: 9999;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



.elementor-editor-active .elementor-popup-modal {

    background-color: initial

}



.dialog-type-alert .dialog-widget-content,

.dialog-type-confirm .dialog-widget-content {

    margin: auto;

    width: 400px;

    padding: 20px

}



.dialog-type-alert .dialog-header,

.dialog-type-confirm .dialog-header {

    font-size: 15px;

    font-weight: 500

}



.dialog-type-alert .dialog-header:after,

.dialog-type-confirm .dialog-header:after {

    content: "";

    display: block;

    -webkit-border-after: var(--e-a-border);

    border-block-end: var(--e-a-border);

    -webkit-padding-after: 10px;

    padding-block-end: 10px;

    -webkit-margin-after: 10px;

    margin-block-end: 10px;

    -webkit-margin-start: -20px;

    margin-inline-start: -20px;

    -webkit-margin-end: -20px;

    margin-inline-end: -20px

}



.dialog-type-alert .dialog-message,

.dialog-type-confirm .dialog-message {

    min-height: 50px

}



.dialog-type-alert .dialog-buttons-wrapper,

.dialog-type-confirm .dialog-buttons-wrapper {

    -webkit-padding-before: 10px;

    padding-block-start: 10px;

    display: flex;

    justify-content: flex-end;

    gap: 15px

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {

    font-size: 12px;

    font-weight: 500;

    line-height: 1.2;

    padding: 8px 16px;

    outline: none;

    border: none;

    border-radius: var(--e-a-border-radius);

    background-color: var(--e-a-btn-bg);

    color: var(--e-a-btn-color-invert);

    transition: var(--e-a-transition-hover)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {

    border: none

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {

    background-color: var(--e-a-btn-bg-hover);

    color: var(--e-a-btn-color-invert)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {

    background-color: var(--e-a-btn-bg-active)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {

    cursor: pointer

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {

    background-color: var(--e-a-btn-bg-disabled);

    color: var(--e-a-btn-color-disabled)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {

    display: none

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {

    background: transparent;

    color: var(--e-a-color-txt)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {

    background: var(--e-a-bg-hover);

    color: var(--e-a-color-txt-hover)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {

    background: transparent;

    color: var(--e-a-color-txt-disabled)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {

    background-color: var(--e-a-btn-bg-success)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {

    background-color: var(--e-a-btn-bg-success-hover)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {

    background-color: var(--e-a-btn-bg-primary);

    color: var(--e-a-btn-color)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {

    background-color: var(--e-a-btn-bg-primary-hover);

    color: var(--e-a-btn-color)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {

    background: transparent;

    color: var(--e-a-color-primary-bold)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {

    background: var(--e-a-bg-primary)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {

    background-color: var(--e-a-btn-bg-accent)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {

    background-color: var(--e-a-btn-bg-accent-hover)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {

    background-color: var(--e-a-btn-bg-accent-active)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {

    background-color: var(--e-a-btn-bg-warning)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {

    background-color: var(--e-a-btn-bg-warning-hover)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {

    background-color: var(--e-a-btn-bg-danger)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {

    background-color: var(--e-a-btn-bg-danger-hover)

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {

    -webkit-margin-end: 5px;

    margin-inline-end: 5px

}



.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,

.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {

    color: initial

}



.flatpickr-calendar {

    width: 280px

}



.flatpickr-calendar .flatpickr-current-month span.cur-month {

    font-weight: 300

}



.flatpickr-calendar .dayContainer {

    width: 280px;

    min-width: 280px;

    max-width: 280px

}



.flatpickr-calendar .flatpickr-days {

    width: 280px

}



.flatpickr-calendar .flatpickr-day {

    max-width: 37px;

    height: 37px;

    line-height: 37px

}



.elementor-hidden {

    display: none

}



.elementor-screen-only,

.screen-reader-text,

.screen-reader-text span,

.ui-helper-hidden-accessible {

    position: absolute;

    top: -10000em;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0

}



.elementor-clearfix:after {

    content: "";

    display: block;

    clear: both;

    width: 0;

    height: 0

}



.e-logo-wrapper {

    background: var(--e-a-bg-logo);

    display: inline-block;

    padding: .75em;

    border-radius: 50%;

    line-height: 1

}



.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 {

    margin: 0;

    background-color: transparent

}



.elementor img {

    height: auto;

    max-width: 100%;

    border: none;

    border-radius: 0;

    box-shadow: none

}



.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 {

    max-width: 100%;

    width: 100%;

    margin: 0;

    line-height: 1;

    border: none

}



.elementor .elementor-background,

.elementor .elementor-background-holder,

.elementor .elementor-background-video-container {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

    overflow: hidden;

    z-index: 0;

    direction: ltr

}



.elementor .elementor-background-video-container {

    transition: opacity 1s;

    pointer-events: none

}



.elementor .elementor-background-video-container.elementor-loading {

    opacity: 0

}



.elementor .elementor-background-video-embed {

    max-width: none

}



.elementor .elementor-background-video,

.elementor .elementor-background-video-embed,

.elementor .elementor-background-video-hosted {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.elementor .elementor-background-video {

    max-width: none

}



.elementor .elementor-html5-video {

    -o-object-fit: cover;

    object-fit: cover

}



.elementor .elementor-background-overlay,

.elementor .elementor-background-slideshow {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute

}



.elementor .elementor-background-slideshow {

    z-index: 0

}



.elementor .elementor-background-slideshow__slide__image {

    width: 100%;

    height: 100%;

    background-position: 50%;

    background-size: cover

}



.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;

    flex-basis: var(--flex-basis);

    flex-grow: var(--flex-grow);

    flex-shrink: var(--flex-shrink);

    order: var(--order);

    align-self: var(--align-self)

}



.elementor-element.elementor-absolute,

.elementor-element.elementor-fixed {

    z-index: 1

}



.elementor-element:where(.e-con-full,

.elementor-widget) {

    flex-direction: var(--flex-direction);

    flex-wrap: var(--flex-wrap);

    justify-content: var(--justify-content);

    align-items: var(--align-items);

    align-content: var(--align-content);

    gap: var(--gap)

}



.elementor-invisible {

    visibility: hidden

}



.elementor-align-center {

    text-align: center

}



.elementor-align-center .elementor-button {

    width: auto

}



.elementor-align-right {

    text-align: right

}



.elementor-align-right .elementor-button {

    width: auto

}



.elementor-align-left {

    text-align: left

}



.elementor-align-left .elementor-button {

    width: auto

}



.elementor-align-justify .elementor-button {

    width: 100%

}



.elementor-custom-embed-play {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.elementor-custom-embed-play i {

    font-size: 100px;

    color: #fff;

    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-property: transform;

    transition-duration: 10s;

    transition-timing-function: linear

}



.elementor-ken-burns--out {

    transform: scale(1.3)

}



.elementor-ken-burns--active {

    transition-duration: 20s

}



.elementor-ken-burns--active.elementor-ken-burns--out {

    transform: scale(1)

}



.elementor-ken-burns--active.elementor-ken-burns--in {

    transform: scale(1.3)

}



@media (min-width:-1) {

    .elementor-widescreen-align-center {

        text-align: center

    }

    .elementor-widescreen-align-center .elementor-button {

        width: auto

    }

    .elementor-widescreen-align-right {

        text-align: right

    }

    .elementor-widescreen-align-right .elementor-button {

        width: auto

    }

    .elementor-widescreen-align-left {

        text-align: left

    }

    .elementor-widescreen-align-left .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-center .elementor-button {

        width: auto

    }

    .elementor-laptop-align-right {

        text-align: right

    }

    .elementor-laptop-align-right .elementor-button {

        width: auto

    }

    .elementor-laptop-align-left {

        text-align: left

    }

    .elementor-laptop-align-left .elementor-button {

        width: auto

    }

    .elementor-laptop-align-justify .elementor-button {

        width: 100%

    }

}



@media (max-width:-1) {

    .elementor-tablet_extra-align-center {

        text-align: center

    }

    .elementor-tablet_extra-align-center .elementor-button {

        width: auto

    }

    .elementor-tablet_extra-align-right {

        text-align: right

    }

    .elementor-tablet_extra-align-right .elementor-button {

        width: auto

    }

    .elementor-tablet_extra-align-left {

        text-align: left

    }

    .elementor-tablet_extra-align-left .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-center .elementor-button {

        width: auto

    }

    .elementor-tablet-align-right {

        text-align: right

    }

    .elementor-tablet-align-right .elementor-button {

        width: auto

    }

    .elementor-tablet-align-left {

        text-align: left

    }

    .elementor-tablet-align-left .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-center .elementor-button {

        width: auto

    }

    .elementor-mobile_extra-align-right {

        text-align: right

    }

    .elementor-mobile_extra-align-right .elementor-button {

        width: auto

    }

    .elementor-mobile_extra-align-left {

        text-align: left

    }

    .elementor-mobile_extra-align-left .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-center .elementor-button {

        width: auto

    }

    .elementor-mobile-align-right {

        text-align: right

    }

    .elementor-mobile-align-right .elementor-button {

        width: auto

    }

    .elementor-mobile-align-left {

        text-align: left

    }

    .elementor-mobile-align-left .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-right: auto;

    margin-left: 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-row {

    width: 100%;

    display: flex

}



@media (max-width:1024px) {

    .elementor-row {

        flex-wrap: wrap

    }

}



.elementor-widget-wrap {

    position: relative;

    width: 100%;

    flex-wrap: wrap;

    align-content: flex-start

}



.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: 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 {

    position: relative;

    min-height: 1px;

    display: flex

}



.elementor-column-wrap {

    width: 100%;

    position: relative;

    display: flex

}



.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(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),

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {

        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(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),

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {

        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%

    }

}



ul.elementor-icon-list-items.elementor-inline-items {

    display: flex;

    flex-wrap: wrap

}



ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {

    word-break: break-word

}



.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;

    width: 100%;

    word-spacing: var(--grid-column-gap);

    margin-bottom: calc(-1 * var(--grid-row-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;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-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;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-gap))

    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {

        display: inline-block;

        margin-bottom: var(--grid-row-gap);

        word-break: break-word

    }

    .elementor-grid-laptop-1 .elementor-grid {

        grid-template-columns: repeat(1, 1fr)

    }

    .elementor-grid-laptop-2 .elementor-grid {

        grid-template-columns: repeat(2, 1fr)

    }

    .elementor-grid-laptop-3 .elementor-grid {

        grid-template-columns: repeat(3, 1fr)

    }

    .elementor-grid-laptop-4 .elementor-grid {

        grid-template-columns: repeat(4, 1fr)

    }

    .elementor-grid-laptop-5 .elementor-grid {

        grid-template-columns: repeat(5, 1fr)

    }

    .elementor-grid-laptop-6 .elementor-grid {

        grid-template-columns: repeat(6, 1fr)

    }

    .elementor-grid-laptop-7 .elementor-grid {

        grid-template-columns: repeat(7, 1fr)

    }

    .elementor-grid-laptop-8 .elementor-grid {

        grid-template-columns: repeat(8, 1fr)

    }

    .elementor-grid-laptop-9 .elementor-grid {

        grid-template-columns: repeat(9, 1fr)

    }

    .elementor-grid-laptop-10 .elementor-grid {

        grid-template-columns: repeat(10, 1fr)

    }

    .elementor-grid-laptop-11 .elementor-grid {

        grid-template-columns: repeat(11, 1fr)

    }

    .elementor-grid-laptop-12 .elementor-grid {

        grid-template-columns: repeat(12, 1fr)

    }

}



@media (max-width:-1) {

    .elementor-grid-tablet_extra-0 .elementor-grid {

        display: inline-block;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-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;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-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;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-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;

        width: 100%;

        word-spacing: var(--grid-column-gap);

        margin-bottom: calc(-1 * var(--grid-row-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"

    }

}



.e-con {

    --border-radius: 0;

    --border-width-top: 0px;

    --border-width-right: 0px;

    --border-width-bottom: 0px;

    --border-width-left: 0px;

    --border-style: initial;

    --border-color: initial;

    --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: 0;

    --margin-right: 0;

    --margin-bottom: 0;

    --margin-left: 0;

    --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);

    --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);

    position: var(--position);

    width: var(--width);

    min-width: 0;

    min-height: var(--min-height);

    height: var(--height);

    border-radius: var(--border-radius);

    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);

    padding-left: var(--padding-left);

    padding-right: var(--padding-right);

    z-index: var(--z-index);

    overflow: var(--overflow);

    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.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 {

    text-align: var(--text-align);

    padding-top: var(--padding-top);

    padding-bottom: var(--padding-bottom)

}



.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 {

    grid-template-columns: var(--e-con-grid-template-columns);

    grid-template-rows: var(--e-con-grid-template-rows);

    justify-content: var(--grid-justify-content);

    align-content: var(--grid-align-content);

    grid-auto-flow: var(--grid-auto-flow)

}



.e-con-boxed.e-flex {

    flex-direction: column;

    flex-wrap: nowrap;

    justify-content: normal;

    align-items: normal;

    align-content: normal

}



.e-con-boxed.e-grid {

    justify-items: legacy;

    grid-template-columns: 1fr;

    grid-template-rows: 1fr

}



.e-con-boxed {

    text-align: initial;

    gap: initial

}



.e-con.e-flex>.e-con-inner {

    flex-wrap: var(--flex-wrap);

    justify-content: var(--justify-content);

    align-items: var(--align-items);

    align-content: var(--align-content);

    flex-basis: auto;

    flex-grow: 1;

    flex-shrink: 1;

    align-self: auto

}



.e-con.e-grid>.e-con-inner {

    justify-items: var(--justify-items);

    align-items: var(--align-items)

}



.e-con>.e-con-inner {

    gap: var(--gap);

    width: 100%;

    max-width: var(--content-width);

    margin: 0 auto;

    padding-inline: 0;

    height: 100%

}



:is(.elementor-section-wrap,

[data-elementor-id])>.e-con {

    --margin-right: auto;

    --margin-left: auto;

    max-width: min(100%, var(--width))

}



.e-con .elementor-widget.elementor-widget {

    margin-bottom: 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 {

    content: var(--background-overlay);

    display: block;

    position: absolute;

    mix-blend-mode: var(--overlay-mix-blend-mode);

    opacity: var(--overlay-opacity);

    transition: var(--overlay-transition, .3s);

    border-radius: var(--border-radius);

    border-top: var(--border-width-top) var(--border-style) var(--border-color);

    border-right: var(--border-width-right) var(--border-style) var(--border-color);

    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);

    border-left: var(--border-width-left) var(--border-style) var(--border-color);

    top: calc(0px - var(--border-width-top));

    left: calc(0px - var(--border-width-left));

    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);

    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 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-radius: var(--border-radius);

    border-top: var(--border-width-top) var(--border-style) var(--border-color);

    border-right: var(--border-width-right) var(--border-style) var(--border-color);

    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);

    border-left: var(--border-width-left) var(--border-style) var(--border-color);

    top: calc(0px - var(--border-width-top));

    left: calc(0px - var(--border-width-left));

    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);

    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%)

}



@media (max-width:767px) {

    :is(.e-con,

    .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {

        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%

}



@media (max-width:767px) {

    .e-con.e-flex {

        --width: 100%;

        --flex-wrap: wrap

    }

}



.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 {

    flex-wrap: wrap;

    align-items: center

}



.elementor-field-group.elementor-field-type-submit {

    align-items: flex-end

}



.elementor-field-group .elementor-field-textual {

    width: 100%;

    max-width: 100%;

    border: 1px solid #69727d;

    background-color: transparent;

    color: #1f2124;

    vertical-align: middle;

    flex-grow: 1

}



.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;

    font-size: inherit;

    font-family: inherit;

    font-weight: inherit;

    font-style: inherit;

    text-transform: inherit;

    letter-spacing: inherit;

    line-height: inherit;

    flex-basis: 100%;

    padding-right: 20px

}



.elementor-field-group .elementor-select-wrapper:before {

    content: "\e92a";

    font-family: eicons;

    font-size: 15px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 10px;

    pointer-events: none;

    text-shadow: 0 0 3px rgba(0, 0, 0, .3)

}



.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-right: 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 {

    content: "*";

    color: red;

    padding-left: .2em

}



.elementor-field-textual {

    line-height: 1.4;

    font-size: 15px;

    min-height: 40px;

    padding: 5px 14px;

    border-radius: 3px

}



.elementor-field-textual.elementor-size-xs {

    font-size: 13px;

    min-height: 33px;

    padding: 4px 12px;

    border-radius: 2px

}



.elementor-field-textual.elementor-size-md {

    font-size: 16px;

    min-height: 47px;

    padding: 6px 16px;

    border-radius: 4px

}



.elementor-field-textual.elementor-size-lg {

    font-size: 18px;

    min-height: 59px;

    padding: 7px 20px;

    border-radius: 5px

}



.elementor-field-textual.elementor-size-xl {

    font-size: 20px;

    min-height: 72px;

    padding: 8px 24px;

    border-radius: 6px

}



.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 {

    margin: 10px 0;

    font-size: 1em;

    line-height: 1

}



.elementor-message:before {

    content: "\e90e";

    display: inline-block;

    font-family: eicons;

    font-weight: 400;

    font-style: normal;

    vertical-align: middle;

    margin-right: 5px

}



.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 {

    padding-top: 0;

    padding-bottom: 0;

    border: none

}



.elementor-form .elementor-button>span {

    display: flex;

    justify-content: center

}



.elementor-form .elementor-button.elementor-size-xs {

    min-height: 33px

}



.elementor-form .elementor-button.elementor-size-sm {

    min-height: 40px

}



.elementor-form .elementor-button.elementor-size-md {

    min-height: 47px

}



.elementor-form .elementor-button.elementor-size-lg {

    min-height: 59px

}



.elementor-form .elementor-button.elementor-size-xl {

    min-height: 72px

}



.elementor-element .elementor-widget-container {

    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)

}



.elementor-button {

    display: inline-block;

    line-height: 1;

    background-color: #69727d;

    font-size: 15px;

    padding: 12px 24px;

    border-radius: 3px;

    color: #fff;

    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;

    justify-content: center

}



.elementor-button-icon {

    flex-grow: 0;

    order: 5

}



.elementor-button-icon svg {

    width: 1em;

    height: auto

}



.elementor-button-icon .e-font-icon-svg {

    height: 1em

}



.elementor-button-text {

    flex-grow: 1;

    order: 10;

    display: inline-block

}



.elementor-button.elementor-size-xs {

    font-size: 13px;

    padding: 10px 20px;

    border-radius: 2px

}



.elementor-button.elementor-size-md {

    font-size: 16px;

    padding: 15px 30px;

    border-radius: 4px

}



.elementor-button.elementor-size-lg {

    font-size: 18px;

    padding: 20px 40px;

    border-radius: 5px

}



.elementor-button.elementor-size-xl {

    font-size: 20px;

    padding: 25px 50px;

    border-radius: 6px

}



.elementor-button .elementor-align-icon-right {

    margin-left: 5px;

    order: 15

}



.elementor-button .elementor-align-icon-left {

    margin-right: 5px;

    order: 5

}



.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-tab-title a {

    color: inherit

}



.elementor-view-stacked .elementor-icon {

    padding: .5em;

    background-color: #69727d;

    color: #fff;

    fill: #fff

}



.elementor-view-framed .elementor-icon {

    padding: .5em;

    color: #69727d;

    border: 3px solid #69727d;

    background-color: transparent

}



.elementor-icon {

    display: inline-block;

    line-height: 1;

    transition: all .3s;

    color: #69727d;

    font-size: 50px;

    text-align: center

}



.elementor-icon:hover {

    color: #69727d

}



.elementor-icon i,

.elementor-icon svg {

    width: 1em;

    height: 1em;

    position: relative;

    display: block

}



.elementor-icon i:before,

.elementor-icon svg:before {

    position: absolute;

    left: 50%;

    transform: translateX(-50%)

}



.elementor-icon i.fad {

    width: auto

}



.elementor-shape-circle .elementor-icon {

    border-radius: 50%

}



.e-transform .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)

}



.elementor-element,

.elementor-lightbox {

    --swiper-theme-color: #000;

    --swiper-navigation-size: 44px;

    --swiper-pagination-bullet-size: 6px;

    --swiper-pagination-bullet-horizontal-gap: 6px

}



.elementor-element .swiper-container .swiper-slide figure,

.elementor-element .swiper .swiper-slide figure,

.elementor-lightbox .swiper-container .swiper-slide figure,

.elementor-lightbox .swiper .swiper-slide figure {

    line-height: 0

}



.elementor-element .swiper-container .elementor-lightbox-content-source,

.elementor-element .swiper .elementor-lightbox-content-source,

.elementor-lightbox .swiper-container .elementor-lightbox-content-source,

.elementor-lightbox .swiper .elementor-lightbox-content-source {

    display: none

}



.elementor-element .swiper-container .elementor-swiper-button,

.elementor-element .swiper-container~.elementor-swiper-button,

.elementor-element .swiper .elementor-swiper-button,

.elementor-element .swiper~.elementor-swiper-button,

.elementor-lightbox .swiper-container .elementor-swiper-button,

.elementor-lightbox .swiper-container~.elementor-swiper-button,

.elementor-lightbox .swiper .elementor-swiper-button,

.elementor-lightbox .swiper~.elementor-swiper-button {

    position: absolute;

    display: inline-flex;

    z-index: 1;

    cursor: pointer;

    font-size: 25px;

    color: hsla(0, 0%, 93.3%, .9);

    top: 50%;

    transform: translateY(-50%)

}



.elementor-element .swiper-container .elementor-swiper-button svg,

.elementor-element .swiper-container~.elementor-swiper-button svg,

.elementor-element .swiper .elementor-swiper-button svg,

.elementor-element .swiper~.elementor-swiper-button svg,

.elementor-lightbox .swiper-container .elementor-swiper-button svg,

.elementor-lightbox .swiper-container~.elementor-swiper-button svg,

.elementor-lightbox .swiper .elementor-swiper-button svg,

.elementor-lightbox .swiper~.elementor-swiper-button svg {

    fill: hsla(0, 0%, 93.3%, .9);

    height: 1em;

    width: 1em

}



.elementor-element .swiper-container .elementor-swiper-button-prev,

.elementor-element .swiper-container~.elementor-swiper-button-prev,

.elementor-element .swiper .elementor-swiper-button-prev,

.elementor-element .swiper~.elementor-swiper-button-prev,

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,

.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,

.elementor-lightbox .swiper .elementor-swiper-button-prev,

.elementor-lightbox .swiper~.elementor-swiper-button-prev {

    left: 10px

}



.elementor-element .swiper-container .elementor-swiper-button-next,

.elementor-element .swiper-container~.elementor-swiper-button-next,

.elementor-element .swiper .elementor-swiper-button-next,

.elementor-element .swiper~.elementor-swiper-button-next,

.elementor-lightbox .swiper-container .elementor-swiper-button-next,

.elementor-lightbox .swiper-container~.elementor-swiper-button-next,

.elementor-lightbox .swiper .elementor-swiper-button-next,

.elementor-lightbox .swiper~.elementor-swiper-button-next {

    right: 10px

}



.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,

.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,

.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,

.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {

    opacity: .3

}



.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,

.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,

.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {

    width: 100%

}



.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,

.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper-container .swiper-pagination-custom,

.elementor-element .swiper-container .swiper-pagination-fraction,

.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper-container~.swiper-pagination-custom,

.elementor-element .swiper-container~.swiper-pagination-fraction,

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper .swiper-pagination-custom,

.elementor-element .swiper .swiper-pagination-fraction,

.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-element .swiper~.swiper-pagination-custom,

.elementor-element .swiper~.swiper-pagination-fraction,

.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,

.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper-container .swiper-pagination-custom,

.elementor-lightbox .swiper-container .swiper-pagination-fraction,

.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper-container~.swiper-pagination-custom,

.elementor-lightbox .swiper-container~.swiper-pagination-fraction,

.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,

.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper .swiper-pagination-custom,

.elementor-lightbox .swiper .swiper-pagination-fraction,

.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-lightbox .swiper~.swiper-pagination-custom,

.elementor-lightbox .swiper~.swiper-pagination-fraction {

    bottom: 5px

}



.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,

.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,

.elementor-element .swiper.swiper-cube .elementor-swiper-button,

.elementor-element .swiper.swiper-cube~.elementor-swiper-button,

.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,

.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,

.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,

.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {

    transform: translate3d(0, -50%, 1px)

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {

    bottom: 5px;

    left: 0;

    width: 100%

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0

}



.elementor-element.elementor-pagination-position-outside .swiper,

.elementor-element.elementor-pagination-position-outside .swiper-container,

.elementor-lightbox.elementor-pagination-position-outside .swiper,

.elementor-lightbox.elementor-pagination-position-outside .swiper-container {

    padding-bottom: 30px

}



.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,

.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,

.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,

.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {

    top: calc(50% - 30px / 2)

}



.elementor-element .elementor-swiper,

.elementor-lightbox .elementor-swiper {

    position: relative

}



.elementor-element .elementor-main-swiper,

.elementor-lightbox .elementor-main-swiper {

    position: static

}



.elementor-element.elementor-arrows-position-outside .swiper,

.elementor-element.elementor-arrows-position-outside .swiper-container,

.elementor-lightbox.elementor-arrows-position-outside .swiper,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container {

    width: calc(100% - 60px)

}



.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,

.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,

.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,

.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {

    left: 0

}



.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,

.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,

.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,

.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {

    right: 0

}



.elementor-lightbox {

    --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);

    --lightbox-ui-color-hover: #fff;

    --lightbox-text-color: var(--lightbox-ui-color);

    --lightbox-header-icons-size: 20px;

    --lightbox-navigation-icons-size: 25px

}



.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,

.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {

    text-align: center

}



.elementor-lightbox .dialog-header {

    display: none

}



.elementor-lightbox .dialog-widget-content {

    background: none;

    box-shadow: none;

    width: 100%;

    height: 100%

}



.elementor-lightbox .dialog-message {

    animation-duration: .3s;

    height: 100%

}



.elementor-lightbox .dialog-message.dialog-lightbox-message {

    padding: 0

}



.elementor-lightbox .dialog-lightbox-close-button {

    cursor: pointer;

    position: absolute;

    font-size: var(--lightbox-header-icons-size);

    right: .75em;

    margin-top: 13px;

    padding: .25em;

    z-index: 2;

    line-height: 1;

    display: flex

}



.elementor-lightbox .dialog-lightbox-close-button svg {

    height: 1em;

    width: 1em

}



.elementor-lightbox .dialog-lightbox-close-button,

.elementor-lightbox .elementor-swiper-button {

    color: var(--lightbox-ui-color);

    transition: all .3s;

    opacity: 1

}



.elementor-lightbox .dialog-lightbox-close-button svg,

.elementor-lightbox .elementor-swiper-button svg {

    fill: var(--lightbox-ui-color)

}



.elementor-lightbox .dialog-lightbox-close-button:hover,

.elementor-lightbox .elementor-swiper-button:hover {

    color: var(--lightbox-ui-color-hover)

}



.elementor-lightbox .dialog-lightbox-close-button:hover svg,

.elementor-lightbox .elementor-swiper-button:hover svg {

    fill: var(--lightbox-ui-color-hover)

}



.elementor-lightbox .swiper,

.elementor-lightbox .swiper-container {

    height: 100%

}



.elementor-lightbox .elementor-lightbox-item {

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    padding: 70px;

    box-sizing: border-box;

    height: 100%;

    margin: auto

}



@media (max-width:767px) {

    .elementor-lightbox .elementor-lightbox-item {

        padding: 70px 0

    }

}



.elementor-lightbox .elementor-lightbox-image {

    max-height: 100%;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



.elementor-lightbox .elementor-lightbox-image,

.elementor-lightbox .elementor-lightbox-image:hover {

    opacity: 1;

    filter: none;

    border: none

}



.elementor-lightbox .elementor-lightbox-image {

    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);

    border-radius: 2px

}



.elementor-lightbox .elementor-video-container {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.elementor-lightbox .elementor-video-container .elementor-video-landscape,

.elementor-lightbox .elementor-video-container .elementor-video-portrait,

.elementor-lightbox .elementor-video-container .elementor-video-square {

    width: 100%;

    height: 100%;

    margin: auto

}



.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,

.elementor-lightbox .elementor-video-container .elementor-video-square iframe {

    border: 0;

    background-color: #000

}



.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,

.elementor-lightbox .elementor-video-container .elementor-video-landscape video,

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,

.elementor-lightbox .elementor-video-container .elementor-video-portrait video,

.elementor-lightbox .elementor-video-container .elementor-video-square iframe,

.elementor-lightbox .elementor-video-container .elementor-video-square video {

    aspect-ratio: var(--video-aspect-ratio, 1.77777)

}



@supports not (aspect-ratio:1/1) {

    .elementor-lightbox .elementor-video-container .elementor-video-landscape,

    .elementor-lightbox .elementor-video-container .elementor-video-portrait,

    .elementor-lightbox .elementor-video-container .elementor-video-square {

        position: relative;

        overflow: hidden;

        height: 0;

        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777))

    }

    .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,

    .elementor-lightbox .elementor-video-container .elementor-video-landscape video,

    .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,

    .elementor-lightbox .elementor-video-container .elementor-video-portrait video,

    .elementor-lightbox .elementor-video-container .elementor-video-square iframe,

    .elementor-lightbox .elementor-video-container .elementor-video-square video {

        position: absolute;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0

    }

}



.elementor-lightbox .elementor-video-container .elementor-video-square iframe,

.elementor-lightbox .elementor-video-container .elementor-video-square video {

    width: min(90vh, 90vw);

    height: min(90vh, 90vw)

}



.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,

.elementor-lightbox .elementor-video-container .elementor-video-landscape video {

    width: 100%;

    max-height: 90vh

}



.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,

.elementor-lightbox .elementor-video-container .elementor-video-portrait video {

    height: 100%;

    max-width: 90vw

}



@media (min-width:1025px) {

    .elementor-lightbox .elementor-video-container .elementor-video-landscape {

        width: 85vw;

        max-height: 85vh

    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {

        height: 85vh;

        max-width: 85vw

    }

}



@media (max-width:1024px) {

    .elementor-lightbox .elementor-video-container .elementor-video-landscape {

        width: 95vw;

        max-height: 95vh

    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {

        height: 95vh;

        max-width: 95vw

    }

}



.elementor-lightbox .swiper-container .elementor-swiper-button-prev,

.elementor-lightbox .swiper .elementor-swiper-button-prev {

    left: 0

}



.elementor-lightbox .swiper-container .elementor-swiper-button-next,

.elementor-lightbox .swiper .elementor-swiper-button-next {

    right: 0

}



.elementor-lightbox .swiper-container .swiper-pagination-fraction,

.elementor-lightbox .swiper .swiper-pagination-fraction {

    width: -moz-max-content;

    width: max-content;

    color: #fff

}



.elementor-lightbox .elementor-swiper-button:focus {

    outline-width: 1px

}



.elementor-lightbox .elementor-swiper-button-next,

.elementor-lightbox .elementor-swiper-button-prev {

    height: 100%;

    display: flex;

    align-items: center;

    width: 15%;

    justify-content: center;

    font-size: var(--lightbox-navigation-icons-size)

}



@media (max-width:767px) {

    .elementor-lightbox .elementor-swiper-button:focus {

        outline: none

    }

    .elementor-lightbox .elementor-swiper-button-next,

    .elementor-lightbox .elementor-swiper-button-prev {

        width: 20%

    }

    .elementor-lightbox .elementor-swiper-button-next i,

    .elementor-lightbox .elementor-swiper-button-prev i {

        padding: 10px;

        background-color: rgba(0, 0, 0, .5)

    }

    .elementor-lightbox .elementor-swiper-button-prev {

        left: 0;

        justify-content: flex-start

    }

    .elementor-lightbox .elementor-swiper-button-next {

        right: 0;

        justify-content: flex-end

    }

}



.elementor-slideshow__counter {

    color: currentColor;

    font-size: .75em;

    width: -moz-max-content;

    width: max-content

}



.elementor-slideshow__footer,

.elementor-slideshow__header {

    position: absolute;

    left: 0;

    width: 100%;

    padding: 15px 20px;

    transition: .3s

}



.elementor-slideshow__footer {

    color: var(--lightbox-text-color)

}



.elementor-slideshow__header {

    color: var(--lightbox-ui-color);

    display: flex;

    flex-direction: row-reverse;

    font-size: var(--lightbox-header-icons-size);

    padding-left: 1em;

    padding-right: 2.6em;

    top: 0;

    align-items: center;

    z-index: 10

}



.elementor-slideshow__header>i,

.elementor-slideshow__header>svg {

    cursor: pointer;

    padding: .25em;

    margin: 0 .35em

}



.elementor-slideshow__header>i {

    font-size: inherit

}



.elementor-slideshow__header>i:hover {

    color: var(--lightbox-ui-color-hover)

}



.elementor-slideshow__header>svg {

    box-sizing: content-box;

    fill: var(--lightbox-ui-color);

    height: 1em;

    width: 1em

}



.elementor-slideshow__header>svg:hover {

    fill: var(--lightbox-ui-color-hover)

}



.elementor-slideshow__header .elementor-slideshow__counter {

    margin-right: auto

}



.elementor-slideshow__header .elementor-icon-share {

    z-index: 5

}



.elementor-slideshow__share-menu {

    background-color: transparent;

    width: 0;

    height: 0;

    position: absolute;

    overflow: hidden;

    transition: background-color .4s

}



.elementor-slideshow__share-menu .elementor-slideshow__share-links a {

    color: #0c0d0e

}



.elementor-slideshow__share-links {

    display: block;

    position: absolute;

    min-width: 200px;

    right: 2.8em;

    top: 3em;

    background-color: #fff;

    border-radius: 3px;

    padding: 14px 20px;

    transform: scale(0);

    opacity: 0;

    transform-origin: 90% 10%;

    transition: all .25s .1s;

    box-shadow: 0 4px 15px rgba(0, 0, 0, .3)

}



.elementor-slideshow__share-links a {

    text-align: left;

    color: #3f444b;

    font-size: 12px;

    line-height: 2.5;

    display: block;

    opacity: 0;

    transition: opacity .5s .1s

}



.elementor-slideshow__share-links a:hover {

    color: #000

}



.elementor-slideshow__share-links a i,

.elementor-slideshow__share-links a svg {

    margin-right: .75em

}



.elementor-slideshow__share-links a i {

    font-size: 1.25em

}



.elementor-slideshow__share-links a svg {

    height: 1.25em;

    width: 1.25em

}



.elementor-slideshow__share-links:before {

    content: "";

    display: block;

    position: absolute;

    top: 1px;

    right: .5em;

    border: .45em solid transparent;

    border-bottom-color: #fff;

    transform: translateY(-100%) scaleX(.7)

}



.elementor-slideshow__footer {

    bottom: 0;

    z-index: 5;

    position: fixed

}



.elementor-slideshow__description,

.elementor-slideshow__title {

    margin: 0

}



.elementor-slideshow__title {

    font-size: 16px;

    font-weight: 700

}



.elementor-slideshow__description {

    font-size: 14px

}



.elementor-slideshow--ui-hidden .elementor-slideshow__footer,

.elementor-slideshow--ui-hidden .elementor-slideshow__header {

    opacity: 0;

    pointer-events: none

}



.elementor-slideshow--ui-hidden .elementor-swiper-button-next,

.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {

    opacity: 0

}



.elementor-slideshow--fullscreen-mode .elementor-video-container {

    width: 100%

}



.elementor-slideshow--zoom-mode .elementor-slideshow__footer,

.elementor-slideshow--zoom-mode .elementor-slideshow__header {

    background-color: rgba(0, 0, 0, .5)

}



.elementor-slideshow--zoom-mode .elementor-swiper-button-next,

.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {

    opacity: 0;

    pointer-events: none

}



.elementor-slideshow--share-mode .elementor-slideshow__share-menu {

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

    opacity: 1;

    cursor: default;

    background-color: rgba(0, 0, 0, .5)

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links {

    transform: scale(1)

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links,

.elementor-slideshow--share-mode .elementor-slideshow__share-links a {

    opacity: 1

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {

    color: #1da1f2

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {

    color: #3b5998

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {

    color: #bd081c

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {

    color: #9da5ae

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {

    fill: #1da1f2

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {

    fill: #3b5998

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {

    fill: #bd081c

}



.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {

    fill: #9da5ae

}



.elementor-slideshow--share-mode .eicon-share-arrow {

    z-index: 2

}



.animated {

    animation-duration: 1.25s

}



.animated.animated-slow {

    animation-duration: 2s

}



.animated.animated-fast {

    animation-duration: .75s

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.reverse {

    animation-direction: reverse;

    animation-fill-mode: forwards

}



@media (prefers-reduced-motion:reduce) {

    .animated {

        animation: none

    }

}



.elementor-shape {

    overflow: hidden;

    position: absolute;

    left: 0;

    width: 100%;

    line-height: 0;

    direction: ltr

}



.elementor-shape-top {

    top: -1px

}



.elementor-shape-top:not([data-negative=false]) svg {

    z-index: -1

}



.elementor-shape-bottom {

    bottom: -1px

}



.elementor-shape-bottom:not([data-negative=true]) svg {

    z-index: -1

}



.elementor-shape[data-negative=false].elementor-shape-bottom,

.elementor-shape[data-negative=true].elementor-shape-top {

    transform: rotate(180deg)

}



.elementor-shape svg {

    display: block;

    width: calc(100% + 1.3px);

    position: relative;

    left: 50%;

    transform: translateX(-50%)

}



.elementor-shape .elementor-shape-fill {

    fill: #fff;

    transform-origin: center;

    transform: rotateY(0deg)

}



#wp-admin-bar-elementor_edit_page>.ab-item:before {

    content: "\e813";

    font-family: eicons;

    top: 3px;

    font-size: 18px

}



#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {

    display: flex;

    width: 200px

}



#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    width: 100%

}



#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {

    background: #3f444b;

    font-size: 11px;

    line-height: 9px;

    margin-top: 6px;

    padding: 4px 8px;

    border-radius: 3px

}



#wp-admin-bar-elementor_inspector>.ab-item:before {

    content: "\f348";

    top: 2px

}



#wpadminbar * {

    font-style: normal

}



.page-template-elementor_canvas.elementor-page:before {

    display: none

}



.elementor-post__thumbnail__link {

    transition: none

}



#left-area ul.elementor-icon-list-items,

.elementor-edit-area .elementor-element ul.elementor-icon-list-items,

.elementor .elementor-element ul.elementor-icon-list-items {

    padding: 0

}



.e--ua-appleWebkit.rtl {

    --flex-right: flex-start

}



.e--ua-appleWebkit .elementor-share-buttons--align-right,

.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {

    --justify-content: var(--flex-right, flex-end)

}



.e--ua-appleWebkit .elementor-share-buttons--align-center,

.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {

    --justify-content: center

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {

    width: auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: var(--justify-content, space-between);

    margin-left: calc(-.5 * var(--grid-column-gap));

    margin-right: calc(-.5 * var(--grid-column-gap))

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {

    margin-left: calc(.5 * var(--grid-column-gap));

    margin-right: calc(.5 * var(--grid-column-gap))

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {

    display: inline-block

}



.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {

    margin-left: 0;

    margin-right: 0

}



@media (max-width:1024px) {

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {

        --justify-content: var(--flex-right, flex-end)

    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {

        --justify-content: center

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {

        width: auto;

        display: flex;

        flex-wrap: wrap;

        justify-content: var(--justify-content, space-between);

        margin-left: calc(-.5 * var(--grid-column-gap));

        margin-right: calc(-.5 * var(--grid-column-gap))

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {

        margin-left: calc(.5 * var(--grid-column-gap));

        margin-right: calc(.5 * var(--grid-column-gap))

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {

        display: inline-block

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {

        margin-left: 0;

        margin-right: 0

    }

}



@media (max-width:767px) {

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {

        --justify-content: var(--flex-right, flex-end)

    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {

        --justify-content: center

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {

        width: auto;

        display: flex;

        flex-wrap: wrap;

        justify-content: var(--justify-content, space-between);

        margin-left: calc(-.5 * var(--grid-column-gap));

        margin-right: calc(-.5 * var(--grid-column-gap))

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {

        margin-left: calc(.5 * var(--grid-column-gap));

        margin-right: calc(.5 * var(--grid-column-gap))

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {

        display: inline-block

    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,

    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {

        margin-left: 0;

        margin-right: 0

    }

}



@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-widget-text-path {

    font-size: 20px;

    text-align: var(--alignment, left)

}



.elementor-widget-text-path svg {

    width: var(--width);

    max-width: 100%;

    height: auto;

    overflow: visible;

    word-spacing: var(--word-spacing);

    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))

}



.elementor-widget-text-path svg path {

    vector-effect: non-scaling-stroke;

    fill: var(--path-fill, transparent);

    stroke: var(--stroke-color, transparent);

    stroke-width: var(--stroke-width, 1px);

    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill

}



.elementor-widget-text-path svg:hover path {

    --path-fill: var(--path-fill-hover);

    --stroke-color: var(--stroke-color-hover);

    --stroke-width: var(--stroke-width-hover)

}



.elementor-widget-text-path svg text {

    --fill: var(--text-color);

    fill: var(--fill);

    direction: var(--direction, ltr);

    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill

}



.elementor-widget-text-path svg text:hover {

    --color: var(--text-color-hover, var(--text-color));

    --fill: var(--color);

    color: var(--color)

}



.elementor-widget-n-tabs {

    --n-tabs-color-accent-fallback: #61ce70;

    --n-tabs-color-secondary-fallback: #54595f;

    --n-tabs-default-padding-block: 15px;

    --n-tabs-default-padding-inline: 35px;

    --n-tabs-background-color: transparent;

    --n-tabs-display: flex;

    --n-tabs-direction: column;

    --n-tabs-gap: 10px;

    --n-tabs-heading-display: flex;

    --n-tabs-heading-direction: row;

    --n-tabs-heading-grow: initial;

    --n-tabs-heading-justify-content: center;

    --n-tabs-heading-width: initial;

    --n-tabs-heading-overflow-x: initial;

    --n-tabs-heading-wrap: nowrap;

    --n-tabs-border-width: 1px;

    --n-tabs-border-color: #d5d8dc;

    --n-tabs-content-padding: initial;

    --n-tabs-content-border-radius: initial;

    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));

    --n-tabs-title-color-hover: #fff;

    --n-tabs-title-color-active: #fff;

    --n-tabs-title-background-color: #f1f2f3;

    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));

    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));

    --n-tabs-title-width: initial;

    --n-tabs-title-height: initial;

    --n-tabs-title-font-size: 1rem;

    --n-tabs-title-justify-content-toggle: initial;

    --n-tabs-title-align-items-toggle: center;

    --n-tabs-title-justify-content: center;

    --n-tabs-title-align-items: center;

    --n-tabs-title-direction: row;

    --n-tabs-title-gap: 10px;

    --n-tabs-title-flex-grow: 0;

    --n-tabs-title-flex-basis: content;

    --n-tabs-title-flex-shrink: initial;

    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);

    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);

    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);

    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);

    --n-tabs-title-border-radius: initial;

    --n-tabs-title-transition: 0.3s;

    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));

    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);

    --n-tabs-icon-color-active: #fff;

    --n-tabs-icon-gap: 5px;

    width: 100%;

    max-width: 100%

}



.elementor-widget-n-tabs .e-n-tabs {

    display: var(--n-tabs-display);

    flex-direction: var(--n-tabs-direction);

    gap: var(--n-tabs-gap);

    text-align: left

}



.elementor-widget-n-tabs .e-n-tabs-heading {

    display: var(--n-tabs-heading-display);

    flex-basis: var(--n-tabs-heading-width);

    flex-direction: var(--n-tabs-heading-direction);

    flex-shrink: 0;

    justify-content: var(--n-tabs-heading-justify-content);

    gap: var(--n-tabs-title-gap);

    overflow-x: var(--n-tabs-heading-overflow-x);

    flex-wrap: var(--n-tabs-heading-wrap);

    -ms-overflow-style: none;

    scrollbar-width: none

}



.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {

    display: none

}



.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {

    cursor: grabbing;

    cursor: -webkit-grabbing

}



.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {

    position: relative

}



.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {

    content: "";

    position: absolute;

    inset-block: 0;

    inset-inline: -1000vw;

    z-index: 2

}



.elementor-widget-n-tabs .e-n-tabs-content {

    flex-grow: 1;

    padding: var(--n-tabs-content-padding);

    border-radius: var(--n-tabs-content-border-radius);

    min-width: 0

}



.elementor-widget-n-tabs .e-n-tab-title {

    display: flex;

    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));

    flex-direction: var(--n-tabs-title-direction);

    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));

    gap: var(--n-tabs-icon-gap);

    border-width: var(--n-tabs-border-width);

    position: relative;

    cursor: pointer;

    outline: none;

    flex-grow: var(--n-tabs-title-flex-grow);

    flex-basis: var(--n-tabs-title-flex-basis);

    flex-shrink: var(--n-tabs-title-flex-shrink);

    padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);

    border-radius: var(--n-tabs-title-border-radius);

    height: var(--n-tabs-title-height);

    width: var(--n-tabs-title-width);

    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)

}



.elementor-widget-n-tabs .e-n-tab-title span i,

.elementor-widget-n-tabs .e-n-tab-title span svg {

    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)

}



.elementor-widget-n-tabs .e-n-tab-title-text {

    display: flex;

    align-items: center;

    font-size: var(--n-tabs-title-font-size)

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {

    display: flex;

    align-items: center;

    flex-direction: column;

    order: var(--n-tabs-icon-order);

    overflow: hidden

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {

    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {

    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));

    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))

}



.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {

    display: none

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {

    background-color: var(--n-tabs-title-background-color)

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {

    color: var(--n-tabs-title-color)

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {

    color: var(--n-tabs-icon-color)

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {

    fill: var(--n-tabs-icon-color)

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {

    transform: translateY(-100vh);

    height: 0;

    opacity: 0

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover,

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {

    color: var(--n-tabs-title-color-hover)

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {

    color: var(--n-tabs-icon-color-hover)

}



.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {

    fill: var(--n-tabs-icon-color-hover)

}



.elementor-widget-n-tabs .e-n-tab-title.e-active,

.elementor-widget-n-tabs .e-n-tab-title.e-active a {

    color: var(--n-tabs-title-color-active)

}



.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {

    color: var(--n-tabs-icon-color-active)

}



.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {

    fill: var(--n-tabs-icon-color-active)

}



.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {

    transform: translateY(-100vh);

    height: 0;

    opacity: 0

}



.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active,

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus,

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {

    transform: none;

    animation: initial

}



.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    width: 100%

}



.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {

    margin-top: var(--n-tabs-title-gap)

}



.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {

    margin-bottom: var(--n-tabs-gap)

}



.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {

    display: none

}



.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-normal:hover {

    background-color: var(--n-tabs-title-background-color-hover);

    background-image: none

}



:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {

    background-color: var(--n-tabs-title-background-color-active);

    background-image: none

}



@media (min-width:768px) {

    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none

    }

}



@media (max-width:767px) {

    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none

    }

}



@media (min-width:-1) {

    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none

    }

}



@media (max-width:-1) {

    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none

    }

}



@media (min-width:1025px) {

    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none

    }

}



@media (max-width:1024px) {

    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none

    }

}



@media (min-width:-1) {

    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none

    }

}



@media (max-width:-1) {

    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none

    }

}



@media (min-width:1025px) {

    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

        display: none

    }

}



@media (max-width:-1) {

    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {

        display: none

    }

}



.e-n-tabs-none>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {

    display: none

}



.elementor-widget-n-accordion {

    --n-accordion-title-font-size: 20px;

    --n-accordion-title-flex-grow: initial;

    --n-accordion-title-justify-content: initial;

    --n-accordion-title-icon-order: -1;

    --n-accordion-border-width: 1px;

    --n-accordion-border-color: #d5d8dc;

    --n-accordion-border-style: solid;

    --n-accordion-item-title-flex-grow: initial;

    --n-accordion-item-title-space-between: 0px;

    --n-accordion-item-title-distance-from-content: 0px;

    --n-accordion-padding: 10px;

    --n-accordion-border-radius: 0px;

    --n-accordion-icon-size: 15px;

    --n-accordion-title-normal-color: #1f2124;

    --n-accordion-title-hover-color: #1f2124;

    --n-accordion-title-active-color: #1f2124;

    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);

    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);

    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);

    --n-accordion-icon-gap: 0 10px;

    width: 100%

}



.elementor-widget-n-accordion .e-n-accordion-item {

    display: flex;

    flex-direction: column;

    position: relative

}



.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {

    margin-bottom: var(--n-accordion-item-title-space-between)

}



.elementor-widget-n-accordion .e-n-accordion-item-title,

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {

    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)

}



.elementor-widget-n-accordion .e-n-accordion-item-title {

    display: flex;

    flex-direction: row;

    list-style: none;

    padding: var(--n-accordion-padding);

    justify-content: var(--n-accordion-title-justify-content);

    border-radius: var(--n-accordion-border-radius);

    flex-grow: var(--n-menu-title-flex-grow);

    gap: var(--n-accordion-icon-gap);

    color: var(--n-accordion-title-normal-color);

    align-items: center;

    cursor: pointer

}



.elementor-widget-n-accordion .e-n-accordion-item-title-header {

    display: flex

}



.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,

.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,

.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,

.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,

.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,

.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,

.elementor-widget-n-accordion .e-n-accordion-item-title-header p {

    margin-block: 0

}



.elementor-widget-n-accordion .e-n-accordion-item-title-text {

    font-size: var(--n-accordion-title-font-size);

    align-items: center

}



.elementor-widget-n-accordion .e-n-accordion-item-title-icon {

    display: flex;

    flex-direction: row;

    align-items: center;

    order: var(--n-accordion-title-icon-order);

    position: relative;

    width: -moz-fit-content;

    width: fit-content

}



.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {

    height: var(--n-accordion-icon-size);

    width: var(--n-accordion-icon-size);

    font-size: var(--n-accordion-icon-size)

}



.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {

    color: var(--n-accordion-icon-normal-color)

}



.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {

    fill: var(--n-accordion-icon-normal-color)

}



.elementor-widget-n-accordion .e-n-accordion-item-title>span {

    cursor: pointer

}



.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {

    margin-bottom: var(--n-accordion-item-title-distance-from-content);

    color: var(--n-accordion-title-active-color)

}



.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {

    display: flex

}



.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {

    display: none

}



.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i {

    color: var(--n-accordion-icon-active-color)

}



.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg {

    fill: var(--n-accordion-icon-active-color)

}



.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {

    color: var(--n-accordion-title-hover-color)

}



.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i {

    color: var(--n-accordion-icon-hover-color)

}



.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg {

    fill: var(--n-accordion-icon-hover-color)

}



.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {

    display: none

}



.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {

    display: flex

}



.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {

    fill: var(--n-accordion-icon-normal-color)

}



.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {

    color: var(--n-accordion-icon-normal-color)

}



.elementor-widget-n-accordion .e-n-accordion-item>span {

    cursor: pointer

}



.elementor-accordion {

    text-align: left

}



.elementor-accordion .elementor-accordion-item {

    border: 1px solid #d5d8dc

}



.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {

    border-top: none

}



.elementor-accordion .elementor-tab-title {

    margin: 0;

    padding: 15px 20px;

    font-weight: 700;

    line-height: 1;

    cursor: pointer;

    outline: none

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon {

    display: inline-block;

    width: 1.5em

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {

    width: 1em;

    height: 1em

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {

    float: right;

    text-align: right

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {

    float: left;

    text-align: left

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {

    display: block

}



.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {

    display: none

}



.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {

    display: block

}



.elementor-accordion .elementor-tab-content {

    display: none;

    padding: 15px 20px;

    border-top: 1px solid #d5d8dc

}



@media (max-width:767px) {

    .elementor-accordion .elementor-tab-title {

        padding: 12px 15px

    }

    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {

        width: 1.2em

    }

    .elementor-accordion .elementor-tab-content {

        padding: 7px 15px

    }

}



.e-con-inner>.elementor-widget-accordion,

.e-con>.elementor-widget-accordion {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-alert {

    padding: 15px;

    border-left: 5px solid transparent;

    position: relative;

    text-align: left

}



.elementor-alert .elementor-alert-title {

    display: block;

    font-weight: 700

}



.elementor-alert .elementor-alert-description {

    font-size: 13px

}



.elementor-alert button.elementor-alert-dismiss {

    position: absolute;

    right: var(--dismiss-icon-horizontal-position, 10px);

    top: var(--dismiss-icon-vertical-position, 10px);

    padding: 3px;

    font-size: var(--dismiss-icon-size, 20px);

    line-height: 1;

    background: transparent;

    color: var(--dismiss-icon-normal-color, inherit);

    border: none;

    cursor: pointer;

    transition-duration: var(--dismiss-icon-hover-transition-duration, .3s)

}



.elementor-alert button.elementor-alert-dismiss:hover {

    color: var(--dismiss-icon-hover-color, inherit)

}



.elementor-alert button.elementor-alert-dismiss svg {

    width: var(--dismiss-icon-size, 20px);

    height: var(--dismiss-icon-size, 20px);

    fill: var(--dismiss-icon-normal-color, currentColor);

    transition-duration: var(--dismiss-icon-hover-transition-duration, .3s)

}



.elementor-alert button.elementor-alert-dismiss svg:hover {

    fill: var(--dismiss-icon-hover-color, currentColor)

}



.elementor-alert.elementor-alert-info {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bcdff1

}



.elementor-alert.elementor-alert-success {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #cae6be

}



.elementor-alert.elementor-alert-warning {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #f9f0c3

}



.elementor-alert.elementor-alert-danger {

    color: #a94442;

    background-color: #f2dede;

    border-color: #e8c4c4

}



@media (max-width:767px) {

    .elementor-alert {

        padding: 10px

    }

    .elementor-alert button.elementor-alert-dismiss {

        right: 7px;

        top: 7px

    }

}



.elementor-counter .elementor-counter-number-wrapper {

    display: flex;

    font-size: 69px;

    font-weight: 600;

    line-height: 1

}



.elementor-counter .elementor-counter-number-prefix,

.elementor-counter .elementor-counter-number-suffix {

    flex-grow: 1;

    white-space: pre-wrap

}



.elementor-counter .elementor-counter-number-prefix {

    text-align: right

}



.elementor-counter .elementor-counter-number-suffix {

    text-align: left

}



.elementor-counter .elementor-counter-title {

    text-align: center;

    font-size: 19px;

    font-weight: 400;

    line-height: 2.5

}



.elementor-widget-divider {

    --divider-border-style: none;

    --divider-border-width: 1px;

    --divider-color: #0c0d0e;

    --divider-icon-size: 20px;

    --divider-element-spacing: 10px;

    --divider-pattern-height: 24px;

    --divider-pattern-size: 20px;

    --divider-pattern-url: none;

    --divider-pattern-repeat: repeat-x

}



.elementor-widget-divider .elementor-divider {

    display: flex

}



.elementor-widget-divider .elementor-divider__text {

    font-size: 15px;

    line-height: 1;

    max-width: 95%

}



.elementor-widget-divider .elementor-divider__element {

    margin: 0 var(--divider-element-spacing);

    flex-shrink: 0

}



.elementor-widget-divider .elementor-icon {

    font-size: var(--divider-icon-size)

}



.elementor-widget-divider .elementor-divider-separator {

    display: flex;

    margin: 0;

    direction: ltr

}



.elementor-widget-divider--view-line_icon .elementor-divider-separator,

.elementor-widget-divider--view-line_text .elementor-divider-separator {

    align-items: center

}



.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,

.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,

.elementor-widget-divider--view-line_text .elementor-divider-separator:after,

.elementor-widget-divider--view-line_text .elementor-divider-separator:before {

    display: block;

    content: "";

    border-bottom: 0;

    flex-grow: 1;

    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)

}



.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {

    flex-grow: 0;

    flex-shrink: 100

}



.elementor-widget-divider--element-align-left .elementor-divider-separator:before {

    content: none

}



.elementor-widget-divider--element-align-left .elementor-divider__element {

    margin-left: 0

}



.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {

    flex-grow: 0;

    flex-shrink: 100

}



.elementor-widget-divider--element-align-right .elementor-divider-separator:after {

    content: none

}



.elementor-widget-divider--element-align-right .elementor-divider__element {

    margin-right: 0

}



.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {

    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)

}



.elementor-widget-divider--separator-type-pattern {

    --divider-border-style: none

}



.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,

.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,

.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,

.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {

    width: 100%;

    min-height: var(--divider-pattern-height);

    -webkit-mask-size: var(--divider-pattern-size) 100%;

    mask-size: var(--divider-pattern-size) 100%;

    -webkit-mask-repeat: var(--divider-pattern-repeat);

    mask-repeat: var(--divider-pattern-repeat);

    background-color: var(--divider-color);

    -webkit-mask-image: var(--divider-pattern-url);

    mask-image: var(--divider-pattern-url)

}



.elementor-widget-divider--no-spacing {

    --divider-pattern-size: auto

}



.elementor-widget-divider--bg-round {

    --divider-pattern-repeat: round

}



.rtl .elementor-widget-divider .elementor-divider__text {

    direction: rtl

}



.e-con-inner>.elementor-widget-divider,

.e-con>.elementor-widget-divider {

    width: var(--container-widget-width, 100%);

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-image-gallery .gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    max-width: 100%;

    margin: 0 auto

}



.elementor-image-gallery .gallery-item img {

    margin: 0 auto

}



.elementor-image-gallery .gallery-item .gallery-caption {

    margin: 0

}



.elementor-image-gallery figure img {

    display: block

}



.elementor-image-gallery figure figcaption {

    width: 100%

}



.gallery-spacing-custom .elementor-image-gallery .gallery-icon {

    padding: 0

}



@media (min-width:768px) {

    .elementor-image-gallery .gallery-columns-2 .gallery-item {

        max-width: 50%

    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {

        max-width: 33.33%

    }

    .elementor-image-gallery .gallery-columns-4 .gallery-item {

        max-width: 25%

    }

    .elementor-image-gallery .gallery-columns-5 .gallery-item {

        max-width: 20%

    }

    .elementor-image-gallery .gallery-columns-6 .gallery-item {

        max-width: 16.666%

    }

    .elementor-image-gallery .gallery-columns-7 .gallery-item {

        max-width: 14.28%

    }

    .elementor-image-gallery .gallery-columns-8 .gallery-item {

        max-width: 12.5%

    }

    .elementor-image-gallery .gallery-columns-9 .gallery-item {

        max-width: 11.11%

    }

    .elementor-image-gallery .gallery-columns-10 .gallery-item {

        max-width: 10%

    }

}



@media (min-width:480px) and (max-width:767px) {

    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {

        max-width: 50%

    }

}



@media (max-width:479px) {

    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,

    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {

        max-width: 100%

    }

}



.elementor-widget-google_maps .elementor-widget-container {

    overflow: hidden

}



.elementor-widget-google_maps .elementor-custom-embed {

    line-height: 0

}



.elementor-widget-google_maps iframe {

    height: 300px

}



.elementor-heading-title {

    padding: 0;

    margin: 0;

    line-height: 1

}



.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {

    color: inherit;

    font-size: inherit;

    line-height: inherit

}



.elementor-widget-heading .elementor-heading-title.elementor-size-small {

    font-size: 15px

}



.elementor-widget-heading .elementor-heading-title.elementor-size-medium {

    font-size: 19px

}



.elementor-widget-heading .elementor-heading-title.elementor-size-large {

    font-size: 29px

}



.elementor-widget-heading .elementor-heading-title.elementor-size-xl {

    font-size: 39px

}



.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 59px

}



.elementor-widget-icon-box .elementor-icon-box-wrapper {

    display: block;

    text-align: center

}



.elementor-widget-icon-box .elementor-icon-box-icon {

    margin-bottom: var(--icon-box-icon-margin, 15px);

    margin-right: auto;

    margin-left: auto

}



@media (min-width:768px) {

    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {

        align-items: flex-start

    }

    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {

        align-items: center

    }

    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {

        align-items: flex-end

    }

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {

    display: flex

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

    display: inline-flex;

    flex: 0 0 auto

}



.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {

    text-align: right;

    flex-direction: row-reverse

}



.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

    margin-left: var(--icon-box-icon-margin, 15px);

    margin-right: 0;

    margin-bottom: unset

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {

    text-align: left;

    flex-direction: row

}



.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {

    margin-right: var(--icon-box-icon-margin, 15px);

    margin-left: 0;

    margin-bottom: unset

}



.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {

    display: block;

    text-align: center;

    flex-direction: unset

}



.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {

    margin-bottom: var(--icon-box-icon-margin, 15px);

    margin-right: auto;

    margin-left: auto

}



@media (min-width:-1) {

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {

        display: flex

    }

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto

    }

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset

    }

    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto

    }

}



@media (max-width:-1) {

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {

        display: flex

    }

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto

    }

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset

    }

    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto

    }

}



@media (max-width:-1) {

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {

        display: flex

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset

    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto

    }

}



@media (max-width:1024px) {

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {

        display: flex

    }

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto

    }

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset

    }

    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto

    }

}



@media (max-width:-1) {

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {

        display: flex

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset

    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto

    }

}



@media (max-width:767px) {

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {

        display: flex

    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {

        display: inline-flex;

        flex: 0 0 auto

    }

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {

        margin-left: var(--icon-box-icon-margin, 15px);

        margin-right: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {

        margin-right: var(--icon-box-icon-margin, 15px);

        margin-left: 0;

        margin-bottom: unset

    }

    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {

        display: block;

        text-align: center;

        flex-direction: unset

    }

    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {

        margin-bottom: var(--icon-box-icon-margin, 15px);

        margin-right: auto;

        margin-left: auto

    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,

    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

        display: block;

        flex: unset

    }

}



.elementor-widget-icon-box .elementor-icon-box-title a {

    color: inherit

}



.elementor-widget-icon-box .elementor-icon-box-content {

    flex-grow: 1

}



.elementor-widget-icon-box .elementor-icon-box-description {

    margin: 0

}



.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {

    overflow: hidden

}



.elementor-widget .elementor-icon-list-items.elementor-inline-items {

    margin-right: -8px;

    margin-left: -8px

}



.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {

    margin-right: 8px;

    margin-left: 8px

}



.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {

    width: auto;

    left: auto;

    right: auto;

    position: relative;

    height: 100%;

    border-top: 0;

    border-bottom: 0;

    border-right: 0;

    border-left-width: 1px;

    border-style: solid;

    right: -8px

}



.elementor-widget .elementor-icon-list-items {

    list-style-type: none;

    margin: 0;

    padding: 0

}



.elementor-widget .elementor-icon-list-item {

    margin: 0;

    padding: 0;

    position: relative

}



.elementor-widget .elementor-icon-list-item:after {

    position: absolute;

    bottom: 0;

    width: 100%

}



.elementor-widget .elementor-icon-list-item,

.elementor-widget .elementor-icon-list-item a {

    display: flex;

    font-size: inherit;

    align-items: var(--icon-vertical-align, center)

}



.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {

    align-self: center;

    padding-left: 5px

}



.elementor-widget .elementor-icon-list-icon {

    display: flex;

    position: relative;

    top: var(--icon-vertical-offset, initial)

}



.elementor-widget .elementor-icon-list-icon svg {

    width: var(--e-icon-list-icon-size, 1em);

    height: var(--e-icon-list-icon-size, 1em)

}



.elementor-widget .elementor-icon-list-icon i {

    width: 1.25em;

    font-size: var(--e-icon-list-icon-size)

}



.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {

    text-align: var(--e-icon-list-icon-align)

}



.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {

    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)

}



.elementor-widget.elementor-list-item-link-full_width a {

    width: 100%

}



.elementor-widget.elementor-align-center .elementor-icon-list-item,

.elementor-widget.elementor-align-center .elementor-icon-list-item a {

    justify-content: center

}



.elementor-widget.elementor-align-center .elementor-icon-list-item:after {

    margin: auto

}



.elementor-widget.elementor-align-center .elementor-inline-items {

    justify-content: center

}



.elementor-widget.elementor-align-left .elementor-icon-list-item,

.elementor-widget.elementor-align-left .elementor-icon-list-item a {

    justify-content: flex-start;

    text-align: left

}



.elementor-widget.elementor-align-left .elementor-inline-items {

    justify-content: flex-start

}



.elementor-widget.elementor-align-right .elementor-icon-list-item,

.elementor-widget.elementor-align-right .elementor-icon-list-item a {

    justify-content: flex-end;

    text-align: right

}



.elementor-widget.elementor-align-right .elementor-icon-list-items {

    justify-content: flex-end

}



.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {

    left: 0

}



.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {

    right: 0

}



@media (min-width:-1) {

    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {

        justify-content: center

    }

    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {

        margin: auto

    }

    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {

        justify-content: center

    }

    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left

    }

    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {

        justify-content: flex-start

    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right

    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {

        justify-content: flex-end

    }

    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {

        left: 0

    }

    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {

        right: 0

    }

}



@media (max-width:-1) {

    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {

        justify-content: center

    }

    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {

        margin: auto

    }

    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {

        justify-content: center

    }

    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left

    }

    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {

        justify-content: flex-start

    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right

    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {

        justify-content: flex-end

    }

    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {

        left: 0

    }

    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {

        right: 0

    }

}



@media (max-width:-1) {

    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {

        justify-content: center

    }

    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {

        margin: auto

    }

    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {

        justify-content: center

    }

    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left

    }

    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {

        justify-content: flex-start

    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right

    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {

        justify-content: flex-end

    }

    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {

        left: 0

    }

    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {

        right: 0

    }

}



@media (max-width:1024px) {

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {

        justify-content: center

    }

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {

        margin: auto

    }

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {

        justify-content: center

    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left

    }

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {

        justify-content: flex-start

    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right

    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {

        justify-content: flex-end

    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {

        left: 0

    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {

        right: 0

    }

}



@media (max-width:-1) {

    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {

        justify-content: center

    }

    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {

        margin: auto

    }

    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {

        justify-content: center

    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left

    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {

        justify-content: flex-start

    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right

    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {

        justify-content: flex-end

    }

    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {

        left: 0

    }

    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {

        right: 0

    }

}



@media (max-width:767px) {

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {

        justify-content: center

    }

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {

        margin: auto

    }

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {

        justify-content: center

    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {

        justify-content: flex-start;

        text-align: left

    }

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {

        justify-content: flex-start

    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {

        justify-content: flex-end;

        text-align: right

    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {

        justify-content: flex-end

    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {

        left: 0

    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {

        right: 0

    }

}



.elementor-widget-image {

    text-align: center

}



.elementor-widget-image a {

    display: inline-block

}



.elementor-widget-image a img[src$=".svg"] {

    width: 48px

}



.elementor-widget-image img {

    vertical-align: middle;

    display: inline-block

}



.elementor-widget-image-box .elementor-image-box-content {

    width: 100%

}



@media (min-width:768px) {

    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {

        display: flex

    }

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {

        text-align: right;

        flex-direction: row-reverse

    }

    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {

        text-align: left;

        flex-direction: row

    }

    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {

        margin: auto

    }

    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {

        align-items: flex-start

    }

    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {

        align-items: center

    }

    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {

        align-items: flex-end

    }

}



@media (max-width:767px) {

    .elementor-widget-image-box .elementor-image-box-img {

        margin-left: auto !important;

        margin-right: auto !important;

        margin-bottom: 15px

    }

}



.elementor-widget-image-box .elementor-image-box-img {

    display: inline-block

}



.elementor-widget-image-box .elementor-image-box-title a {

    color: inherit

}



.elementor-widget-image-box .elementor-image-box-wrapper {

    text-align: center

}



.elementor-widget-image-box .elementor-image-box-description {

    margin: 0

}



.elementor-widget-image-carousel .swiper,

.elementor-widget-image-carousel .swiper-container {

    position: static

}



.elementor-widget-image-carousel .swiper-container .swiper-slide figure,

.elementor-widget-image-carousel .swiper .swiper-slide figure {

    line-height: inherit

}



.elementor-widget-image-carousel .swiper-slide {

    text-align: center

}



.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {

    max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))

}



body.elementor-page .elementor-widget-menu-anchor {

    margin-bottom: 0

}



.elementor-widget-progress {

    text-align: left

}



.elementor-progress-wrapper {

    position: relative;

    background-color: #eee;

    color: #fff;

    height: 100%;

    border-radius: 2px

}



.elementor-progress-bar {

    display: flex;

    background-color: #69727d;

    width: 0;

    font-size: 11px;

    height: 30px;

    line-height: 30px;

    border-radius: 2px;

    transition: width 1s ease-in-out

}



.elementor-progress-text {

    flex-grow: 1;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    padding-left: 15px

}



.elementor-progress-percentage {

    padding-right: 15px

}



.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {

    background-color: #5bc0de

}



.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {

    background-color: #5cb85c

}



.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {

    background-color: #f0ad4e

}



.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {

    background-color: #d9534f

}



.elementor-progress .elementor-title {

    display: block

}



@media (max-width:767px) {

    .elementor-progress-text {

        padding-left: 10px

    }

}



.e-con-inner .elementor-progress-wrapper,

.e-con .elementor-progress-wrapper {

    height: auto

}



.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,

.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,

.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {

    line-height: 1;

    font-size: 0

}



.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {

    display: inline-grid

}



.elementor-widget-social-icons .elementor-grid {

    grid-column-gap: var(--grid-column-gap, 5px);

    grid-row-gap: var(--grid-row-gap, 5px);

    grid-template-columns: var(--grid-template-columns);

    justify-content: var(--justify-content, center);

    justify-items: var(--justify-content, center)

}



.elementor-icon.elementor-social-icon {

    font-size: var(--icon-size, 25px);

    line-height: var(--icon-size, 25px);

    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));

    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))

}



.elementor-social-icon {

    --e-social-icon-icon-color: #fff;

    display: inline-flex;

    background-color: #69727d;

    align-items: center;

    justify-content: center;

    text-align: center;

    cursor: pointer

}



.elementor-social-icon i {

    color: var(--e-social-icon-icon-color)

}



.elementor-social-icon svg {

    fill: var(--e-social-icon-icon-color)

}



.elementor-social-icon:last-child {

    margin: 0

}



.elementor-social-icon:hover {

    opacity: .9;

    color: #fff

}



.elementor-social-icon-android {

    background-color: #a4c639

}



.elementor-social-icon-apple {

    background-color: #999

}



.elementor-social-icon-behance {

    background-color: #1769ff

}



.elementor-social-icon-bitbucket {

    background-color: #205081

}



.elementor-social-icon-codepen {

    background-color: #000

}



.elementor-social-icon-delicious {

    background-color: #39f

}



.elementor-social-icon-deviantart {

    background-color: #05cc47

}



.elementor-social-icon-digg {

    background-color: #005be2

}



.elementor-social-icon-dribbble {

    background-color: #ea4c89

}



.elementor-social-icon-elementor {

    background-color: #d30c5c

}



.elementor-social-icon-envelope {

    background-color: #ea4335

}



.elementor-social-icon-facebook,

.elementor-social-icon-facebook-f {

    background-color: #3b5998

}



.elementor-social-icon-flickr {

    background-color: #0063dc

}



.elementor-social-icon-foursquare {

    background-color: #2d5be3

}



.elementor-social-icon-free-code-camp,

.elementor-social-icon-freecodecamp {

    background-color: #006400

}



.elementor-social-icon-github {

    background-color: #333

}



.elementor-social-icon-gitlab {

    background-color: #e24329

}



.elementor-social-icon-globe {

    background-color: #69727d

}



.elementor-social-icon-google-plus,

.elementor-social-icon-google-plus-g {

    background-color: #dd4b39

}



.elementor-social-icon-houzz {

    background-color: #7ac142

}



.elementor-social-icon-instagram {

    background-color: #262626

}



.elementor-social-icon-jsfiddle {

    background-color: #487aa2

}



.elementor-social-icon-link {

    background-color: #818a91

}



.elementor-social-icon-linkedin,

.elementor-social-icon-linkedin-in {

    background-color: #0077b5

}



.elementor-social-icon-medium {

    background-color: #00ab6b

}



.elementor-social-icon-meetup {

    background-color: #ec1c40

}



.elementor-social-icon-mixcloud {

    background-color: #273a4b

}



.elementor-social-icon-odnoklassniki {

    background-color: #f4731c

}



.elementor-social-icon-pinterest {

    background-color: #bd081c

}



.elementor-social-icon-product-hunt {

    background-color: #da552f

}



.elementor-social-icon-reddit {

    background-color: #ff4500

}



.elementor-social-icon-rss {

    background-color: #f26522

}



.elementor-social-icon-shopping-cart {

    background-color: #4caf50

}



.elementor-social-icon-skype {

    background-color: #00aff0

}



.elementor-social-icon-slideshare {

    background-color: #0077b5

}



.elementor-social-icon-snapchat {

    background-color: #fffc00

}



.elementor-social-icon-soundcloud {

    background-color: #f80

}



.elementor-social-icon-spotify {

    background-color: #2ebd59

}



.elementor-social-icon-stack-overflow {

    background-color: #fe7a15

}



.elementor-social-icon-steam {

    background-color: #00adee

}



.elementor-social-icon-stumbleupon {

    background-color: #eb4924

}



.elementor-social-icon-telegram {

    background-color: #2ca5e0

}



.elementor-social-icon-thumb-tack {

    background-color: #1aa1d8

}



.elementor-social-icon-tripadvisor {

    background-color: #589442

}



.elementor-social-icon-tumblr {

    background-color: #35465c

}



.elementor-social-icon-twitch {

    background-color: #6441a5

}



.elementor-social-icon-twitter {

    background-color: #1da1f2

}



.elementor-social-icon-viber {

    background-color: #665cac

}



.elementor-social-icon-vimeo {

    background-color: #1ab7ea

}



.elementor-social-icon-vk {

    background-color: #45668e

}



.elementor-social-icon-weibo {

    background-color: #dd2430

}



.elementor-social-icon-weixin {

    background-color: #31a918

}



.elementor-social-icon-whatsapp {

    background-color: #25d366

}



.elementor-social-icon-wordpress {

    background-color: #21759b

}



.elementor-social-icon-xing {

    background-color: #026466

}



.elementor-social-icon-yelp {

    background-color: #af0606

}



.elementor-social-icon-youtube {

    background-color: #cd201f

}



.elementor-social-icon-500px {

    background-color: #0099e5

}



.elementor-shape-rounded .elementor-icon.elementor-social-icon {

    border-radius: 10%

}



.elementor-shape-circle .elementor-icon.elementor-social-icon {

    border-radius: 50%

}



.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-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,

.e-con>.elementor-widget-spacer>.elementor-widget-container,

.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))

}



.elementor-star-rating {

    color: #ccd6df;

    font-family: eicons;

    display: inline-block

}



.elementor-star-rating i {

    display: inline-block;

    position: relative;

    font-style: normal;

    cursor: default

}



.elementor-star-rating i:before {

    content: "\e934";

    display: block;

    font-size: inherit;

    font-family: inherit;

    position: absolute;

    overflow: hidden;

    color: #f0ad4e;

    top: 0;

    left: 0

}



.elementor-star-rating .elementor-star-empty:before {

    content: none

}



.elementor-star-rating .elementor-star-1:before {

    width: 10%

}



.elementor-star-rating .elementor-star-2:before {

    width: 20%

}



.elementor-star-rating .elementor-star-3:before {

    width: 30%

}



.elementor-star-rating .elementor-star-4:before {

    width: 40%

}



.elementor-star-rating .elementor-star-5:before {

    width: 50%

}



.elementor-star-rating .elementor-star-6:before {

    width: 60%

}



.elementor-star-rating .elementor-star-7:before {

    width: 70%

}



.elementor-star-rating .elementor-star-8:before {

    width: 80%

}



.elementor-star-rating .elementor-star-9:before {

    width: 90%

}



.elementor-star-rating__wrapper {

    display: flex;

    align-items: center

}



.elementor-star-rating__title {

    margin-right: 10px

}



.elementor-star-rating--align-right .elementor-star-rating__wrapper {

    text-align: right;

    justify-content: flex-end

}



.elementor-star-rating--align-left .elementor-star-rating__wrapper {

    text-align: left;

    justify-content: flex-start

}



.elementor-star-rating--align-center .elementor-star-rating__wrapper {

    text-align: center;

    justify-content: center

}



.elementor-star-rating--align-justify .elementor-star-rating__title {

    margin-right: auto

}



@media (max-width:1024px) {

    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {

        text-align: right;

        justify-content: flex-end

    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {

        text-align: left;

        justify-content: flex-start

    }

    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {

        text-align: center;

        justify-content: center

    }

    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {

        margin-right: auto

    }

}



@media (max-width:767px) {

    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {

        text-align: right;

        justify-content: flex-end

    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {

        text-align: left;

        justify-content: flex-start

    }

    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {

        text-align: center;

        justify-content: center

    }

    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {

        margin-right: auto

    }

}



.last-star {

    letter-spacing: 0

}



.elementor--star-style-star_unicode .elementor-star-rating {

    font-family: Arial, Helvetica, sans-serif

}



.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {

    content: "★"

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {

    width: 25%;

    flex-shrink: 0

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {

    border-right-style: none

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {

    height: 999em;

    width: 0;

    right: 0;

    border-right-style: solid

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {

    top: 0;

    transform: translateY(-100%)

}



.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {

    top: 100%

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {

    display: table-cell

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {

    border-bottom-style: none

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {

    bottom: 0;

    height: 0;

    width: 999em;

    border-bottom-style: solid

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {

    right: 100%

}



.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {

    left: 100%

}



.elementor-widget-tabs .elementor-tab-content,

.elementor-widget-tabs .elementor-tab-title,

.elementor-widget-tabs .elementor-tab-title:after,

.elementor-widget-tabs .elementor-tab-title:before,

.elementor-widget-tabs .elementor-tabs-content-wrapper {

    border: 1px #d5d8dc

}



.elementor-widget-tabs .elementor-tabs {

    text-align: left

}



.elementor-widget-tabs .elementor-tabs-wrapper {

    overflow: hidden

}



.elementor-widget-tabs .elementor-tab-title {

    cursor: pointer;

    outline: var(--focus-outline, none)

}



.elementor-widget-tabs .elementor-tab-desktop-title {

    position: relative;

    padding: 20px 25px;

    font-weight: 700;

    line-height: 1;

    border: solid transparent

}



.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {

    border-color: #d5d8dc

}



.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {

    display: block;

    content: "";

    position: absolute

}



.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {

    border: 1px solid #000

}



.elementor-widget-tabs .elementor-tab-mobile-title {

    padding: 10px;

    cursor: pointer

}



.elementor-widget-tabs .elementor-tab-content {

    padding: 20px;

    display: none

}



@media (max-width:767px) {

    .elementor-tabs .elementor-tab-content,

    .elementor-tabs .elementor-tab-title {

        border-style: solid solid none

    }

    .elementor-tabs .elementor-tabs-wrapper {

        display: none

    }

    .elementor-tabs .elementor-tabs-content-wrapper {

        border-bottom-style: solid

    }

    .elementor-tabs .elementor-tab-content {

        padding: 10px

    }

}



@media (min-width:768px) {

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {

        display: flex

    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {

        flex-direction: column

    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {

        flex-grow: 1;

        border-style: solid solid solid none

    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {

        border-style: none solid solid

    }

    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,

    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,

    .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {

        display: flex

    }

    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {

        justify-content: center

    }

    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {

        justify-content: flex-end

    }

    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {

        width: 100%

    }

    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {

        height: 100%

    }

    .elementor-tabs .elementor-tab-mobile-title {

        display: none

    }

}



.elementor-testimonial-wrapper {

    overflow: hidden;

    text-align: center

}



.elementor-testimonial-wrapper .elementor-testimonial-content {

    font-size: 1.3em;

    margin-bottom: 20px

}



.elementor-testimonial-wrapper .elementor-testimonial-name {

    line-height: 1.5;

    display: block

}



.elementor-testimonial-wrapper .elementor-testimonial-job {

    font-size: .85em;

    display: block

}



.elementor-testimonial-wrapper .elementor-testimonial-meta {

    width: 100%;

    line-height: 1

}



.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {

    display: inline-block

}



.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {

    display: table-cell;

    vertical-align: middle

}



.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    -o-object-fit: cover;

    object-fit: cover;

    max-width: none

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {

    padding-right: 15px

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {

    text-align: left

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {

    display: block

}



.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {

    margin-bottom: 20px

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

    background-color: #69727d;

    color: #fff

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {

    color: #69727d;

    border: 3px solid;

    background-color: transparent

}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {

    margin-top: 8px

}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {

    width: 1em;

    height: 1em

}



.elementor-widget-text-editor .elementor-drop-cap {

    float: left;

    text-align: center;

    line-height: 1;

    font-size: 50px

}



.elementor-widget-text-editor .elementor-drop-cap-letter {

    display: inline-block

}



.elementor-toggle {

    text-align: left

}



.elementor-toggle .elementor-tab-title {

    font-weight: 700;

    line-height: 1;

    margin: 0;

    padding: 15px;

    border-bottom: 1px solid #d5d8dc;

    cursor: pointer;

    outline: none

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon {

    display: inline-block;

    width: 1em

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {

    -webkit-margin-start: -5px;

    margin-inline-start: -5px;

    width: 1em;

    height: 1em

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {

    float: right;

    text-align: right

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {

    float: left;

    text-align: left

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {

    display: block

}



.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {

    display: none

}



.elementor-toggle .elementor-tab-title.elementor-active {

    border-bottom: none

}



.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {

    display: none

}



.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {

    display: block

}



.elementor-toggle .elementor-tab-content {

    padding: 15px;

    border-bottom: 1px solid #d5d8dc;

    display: none

}



@media (max-width:767px) {

    .elementor-toggle .elementor-tab-title {

        padding: 12px

    }

    .elementor-toggle .elementor-tab-content {

        padding: 12px 10px

    }

}



.e-con-inner>.elementor-widget-toggle,

.e-con>.elementor-widget-toggle {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-widget-video .elementor-widget-container {

    overflow: hidden;

    transform: translateZ(0)

}



.elementor-widget-video .elementor-wrapper {

    aspect-ratio: var(--video-aspect-ratio)

}



.elementor-widget-video .elementor-wrapper iframe,

.elementor-widget-video .elementor-wrapper video {

    height: 100%;

    width: 100%;

    display: flex;

    border: none;

    background-color: #000

}



@supports not (aspect-ratio:1/1) {

    .elementor-widget-video .elementor-wrapper {

        position: relative;

        overflow: hidden;

        height: 0;

        padding-bottom: calc(100% / var(--video-aspect-ratio))

    }

    .elementor-widget-video .elementor-wrapper iframe,

    .elementor-widget-video .elementor-wrapper video {

        position: absolute;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0

    }

}



.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-size: cover;

    background-position: 50%

}



.elementor-widget-video .elementor-custom-embed-image-overlay {

    cursor: pointer;

    text-align: center

}



.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {

    opacity: 1

}



.elementor-widget-video .elementor-custom-embed-image-overlay img {

    display: block;

    width: 100%;

    aspect-ratio: var(--video-aspect-ratio);

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center center;

    object-position: center center

}



@supports not (aspect-ratio:1/1) {

    .elementor-widget-video .elementor-custom-embed-image-overlay {

        position: relative;

        overflow: hidden;

        height: 0;

        padding-bottom: calc(100% / var(--video-aspect-ratio))

    }

    .elementor-widget-video .elementor-custom-embed-image-overlay img {

        position: absolute;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0

    }

}



.elementor-widget-video .e-hosted-video .elementor-video {

    -o-object-fit: cover;

    object-fit: cover

}



.e-con-inner>.elementor-widget-video,

.e-con>.elementor-widget-video {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow)

}



.swiper-container {

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    z-index: 1

}



.swiper-container .swiper-slide figure {

    line-height: 0

}



.swiper-container .elementor-lightbox-content-source {

    display: none

}



.swiper-container-no-flexbox .swiper-slide {

    float: left

}



.swiper-container-vertical>.swiper-wrapper {

    flex-direction: column

}



.swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: flex;

    transition-property: transform;

    box-sizing: content-box

}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

    transform: translateZ(0)

}



.swiper-container-multirow>.swiper-wrapper {

    flex-wrap: wrap

}



.swiper-container-free-mode>.swiper-wrapper {

    transition-timing-function: ease-out;

    margin: 0 auto

}



.swiper-slide {

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative

}



.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {

    height: auto

}



.swiper-container-autoheight .swiper-wrapper {

    align-items: flex-start;

    transition-property: transform, height

}



.swiper-container .swiper-notification {

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;

    opacity: 0;

    z-index: -1000

}



.swiper-wp8-horizontal {

    touch-action: pan-y

}



.swiper-wp8-vertical {

    touch-action: pan-x

}



.swiper-button-next,

.swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 27px;

    height: 44px;

    margin-top: -22px;

    z-index: 10;

    cursor: pointer;

    background-size: 27px 44px;

    background: no-repeat 50%

}



.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

    opacity: .35;

    cursor: auto;

    pointer-events: none

}



.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");

    left: 10px;

    right: auto

}



.swiper-button-prev.swiper-button-black,

.swiper-container-rtl .swiper-button-next.swiper-button-black {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")

}



.swiper-button-prev.swiper-button-white,

.swiper-container-rtl .swiper-button-next.swiper-button-white {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")

}



.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");

    right: 10px;

    left: auto

}



.swiper-button-next.swiper-button-black,

.swiper-container-rtl .swiper-button-prev.swiper-button-black {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")

}



.swiper-button-next.swiper-button-white,

.swiper-container-rtl .swiper-button-prev.swiper-button-white {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")

}



.swiper-pagination {

    position: absolute;

    text-align: center;

    transition: .3s;

    transform: translateZ(0);

    z-index: 10

}



.swiper-pagination.swiper-pagination-hidden {

    opacity: 0

}



.swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

    bottom: 5px;

    left: 0;

    width: 100%

}



.swiper-pagination-bullet {

    width: 6px;

    height: 6px;

    display: inline-block;

    border-radius: 50%;

    background: #000;

    opacity: .2

}



.swiper-pagination-fraction {

    color: #000

}



button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}



.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer

}



.swiper-pagination-white .swiper-pagination-bullet {

    background: #fff

}



.swiper-pagination-bullet-active {

    opacity: 1

}



.swiper-pagination-white .swiper-pagination-bullet-active {

    background: #fff

}



.swiper-pagination-black .swiper-pagination-bullet-active {

    background: #000

}



.swiper-container-vertical>.swiper-pagination-bullets {

    right: 10px;

    top: 50%;

    transform: translate3d(0, -50%, 0)

}



.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 5px 0;

    display: block

}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 6px

}



.swiper-pagination-progressbar {

    background: rgba(0, 0, 0, .25);

    position: absolute

}



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: #000;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transform: scale(0);

    transform-origin: left top

}



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    transform-origin: right top

}



.swiper-container-horizontal>.swiper-pagination-progressbar {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0

}



.swiper-container-vertical>.swiper-pagination-progressbar {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0

}



.swiper-pagination-progressbar.swiper-pagination-white {

    background: hsla(0, 0%, 100%, .5)

}



.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {

    background: #fff

}



.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

    background: #000

}



.swiper-container-3d {

    perspective: 1200px

}



.swiper-container-3d .swiper-cube-shadow,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-wrapper {

    transform-style: preserve-3d

}



.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10

}



.swiper-container-3d .swiper-slide-shadow-left {

    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)

}



.swiper-container-3d .swiper-slide-shadow-right {

    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)

}



.swiper-container-3d .swiper-slide-shadow-top {

    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)

}



.swiper-container-3d .swiper-slide-shadow-bottom {

    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)

}



.swiper-container-coverflow .swiper-wrapper,

.swiper-container-flip .swiper-wrapper {

    -ms-perspective: 1200px

}



.swiper-container-cube,

.swiper-container-flip {

    overflow: visible

}



.swiper-container-cube .swiper-slide,

.swiper-container-flip .swiper-slide {

    pointer-events: none;

    z-index: 1

}



.swiper-container-cube .swiper-slide .swiper-slide,

.swiper-container-flip .swiper-slide .swiper-slide {

    pointer-events: none

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-active .swiper-slide-active,

.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

    pointer-events: auto

}



.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right,

.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right,

.swiper-container-flip .swiper-slide-shadow-top {

    z-index: 0;

    backface-visibility: hidden

}



.swiper-container-cube .swiper-slide {

    visibility: hidden;

    transform-origin: 0 0;

    width: 100%;

    height: 100%

}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

    transform-origin: 100% 0

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-next+.swiper-slide,

.swiper-container-cube .swiper-slide-prev {

    pointer-events: auto;

    visibility: visible

}



.swiper-container-cube .swiper-cube-shadow {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: .6;

    filter: blur(50px);

    z-index: 0

}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

    transition-timing-function: ease-out

}



.swiper-container-fade .swiper-slide {

    pointer-events: none;

    transition-property: opacity

}



.swiper-container-fade .swiper-slide .swiper-slide {

    pointer-events: none

}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto

}



.swiper-zoom-container {

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center

}



.swiper-zoom-container>canvas,

.swiper-zoom-container>img,

.swiper-zoom-container>svg {

    max-width: 100%;

    max-height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, .1)

}



.swiper-container-horizontal>.swiper-scrollbar {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%

}



.swiper-container-vertical>.swiper-scrollbar {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%

}



.swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, .5);

    border-radius: 10px;

    left: 0;

    top: 0

}



.swiper-scrollbar-cursor-drag {

    cursor: move

}



.elementor-pagination-position-outside .swiper-container {

    padding-bottom: 30px

}



.elementor-pagination-position-outside .elementor-swiper-button {

    top: calc(50% - 30px / 2)

}



.elementor-swiper {

    position: relative

}



.elementor-main-swiper {

    position: static

}



.elementor-arrows-position-outside .swiper-container {

    width: calc(100% - 60px)

}



.elementor-arrows-position-outside .elementor-swiper-button-prev {

    left: 0

}



.elementor-arrows-position-outside .elementor-swiper-button-next {

    right: 0

}



.swiper-image-stretch .swiper-slide .swiper-slide-image {

    width: 100%

}



.elementor-swiper-button {

    position: absolute;

    display: inline-flex;

    z-index: 1;

    cursor: pointer;

    font-size: 25px;

    color: hsla(0, 0%, 93.3%, .9);

    top: 50%;

    transform: translateY(-50%)

}



.elementor-swiper-button svg {

    fill: hsla(0, 0%, 93.3%, .9);

    height: 1em;

    width: 1em

}



.elementor-swiper-button-prev {

    left: 10px

}



.elementor-swiper-button-next {

    right: 10px

}



.elementor-swiper-button.swiper-button-disabled {

    opacity: .3

}



.swiper-container-cube .elementor-swiper-button {

    transform: translate3d(0, -50%, 1px)

}



.swiper-lazy-preloader {

    width: 42px;

    height: 42px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -21px;

    margin-top: -21px;

    z-index: 10;

    transform-origin: 50%;

    animation: swiper-preloader-spin 1s steps(12) infinite

}



.swiper-lazy-preloader:after {

    display: block;

    content: "";

    width: 100%;

    height: 100%;

    background-size: 100%;

    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%

}



.swiper-lazy-preloader-white:after {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")

}



@keyframes swiper-preloader-spin {

    to {

        transform: rotate(1turn)

    }

}



/*! elementor-pro - v3.15.0 - 31-07-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:focus .elementor-animated-item--grow,

.elementor-animated-content:hover .elementor-animated-item--grow {

    transform: scale(1.1)

}



.elementor-animated-content:focus .elementor-animated-item--shrink,

.elementor-animated-content:hover .elementor-animated-item--shrink {

    transform: scale(.85)

}



.elementor-animated-content:focus .elementor-animated-item--shrink-contained,

.elementor-animated-content:hover .elementor-animated-item--shrink-contained {

    transform: scale(1)

}



.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,

.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,

.elementor-animated-content:focus .elementor-animated-item--fade-in,

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,

.elementor-animated-content:hover .elementor-animated-item--fade-in {

    transform: scale(1);

    opacity: 1

}



.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,

.elementor-animated-content:focus .elementor-animated-item--fade-out,

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,

.elementor-animated-content:hover .elementor-animated-item--fade-out {

    opacity: 0

}



.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {

    transform: scale(.2)

}



.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {

    transform: scale(2)

}



.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,

.elementor-animated-content:focus .elementor-animated-item--enter-from-left,

.elementor-animated-content:focus .elementor-animated-item--enter-from-right,

.elementor-animated-content:focus .elementor-animated-item--enter-from-top,

.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,

.elementor-animated-content:hover .elementor-animated-item--enter-from-left,

.elementor-animated-content:hover .elementor-animated-item--enter-from-right,

.elementor-animated-content:hover .elementor-animated-item--enter-from-top {

    opacity: 1;

    transform: translateY(0) translateX(0)

}



.elementor-animated-content:focus .elementor-animated-item--exit-to-right,

.elementor-animated-content:hover .elementor-animated-item--exit-to-right {

    transform: translateX(1000px)

}



.elementor-animated-content:focus .elementor-animated-item--exit-to-left,

.elementor-animated-content:hover .elementor-animated-item--exit-to-left {

    transform: translateX(-1000px)

}



.elementor-animated-content:focus .elementor-animated-item--exit-to-top,

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {

    transform: translateY(-600px)

}



.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {

    transform: translateY(600px)

}



.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,

.elementor-animated-content:focus .elementor-animated-item--exit-to-left,

.elementor-animated-content:focus .elementor-animated-item--exit-to-right,

.elementor-animated-content:focus .elementor-animated-item--exit-to-top,

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,

.elementor-animated-content:hover .elementor-animated-item--exit-to-left,

.elementor-animated-content:hover .elementor-animated-item--exit-to-right,

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {

    opacity: 0

}



.elementor-animated-content:focus .elementor-animated-item--move-right,

.elementor-animated-content:hover .elementor-animated-item--move-right {

    transform: translateX(30px)

}



.elementor-animated-content:focus .elementor-animated-item--move-left,

.elementor-animated-content:hover .elementor-animated-item--move-left {

    transform: translateX(-30px)

}



.elementor-animated-content:focus .elementor-animated-item--move-up,

.elementor-animated-content:hover .elementor-animated-item--move-up {

    transform: translateY(-30px)

}



.elementor-animated-content:focus .elementor-animated-item--move-down,

.elementor-animated-content:hover .elementor-animated-item--move-down {

    transform: translateY(30px)

}



.elementor-animated-content:focus .elementor-animated-item--move-contained-right,

.elementor-animated-content:hover .elementor-animated-item--move-contained-right {

    --translate: 8%, 0

}



.elementor-animated-content:focus .elementor-animated-item--move-contained-left,

.elementor-animated-content:hover .elementor-animated-item--move-contained-left {

    --translate: -8%, 0

}



.elementor-animated-content:focus .elementor-animated-item--move-contained-top,

.elementor-animated-content:hover .elementor-animated-item--move-contained-top {

    --translate: 0, -8%

}



.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,

.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {

    --translate: 0, 8%

}



.elementor-animated-content [class^=elementor-animated-item] {

    will-change: transform, opacity

}



.elementor-animated-content .elementor-animated-item--shrink-contained {

    transform: scale(1.17)

}



.elementor-animated-content .elementor-animated-item--enter-zoom-in {

    transform: scale(.2)

}



.elementor-animated-content .elementor-animated-item--enter-zoom-out {

    transform: scale(2)

}



.elementor-animated-content .elementor-animated-item--enter-zoom-in,

.elementor-animated-content .elementor-animated-item--enter-zoom-out,

.elementor-animated-content .elementor-animated-item--fade-in {

    opacity: 0

}



.elementor-animated-content .elementor-animated-item--exit-zoom-in,

.elementor-animated-content .elementor-animated-item--exit-zoom-out,

.elementor-animated-content .elementor-animated-item--fade-out {

    opacity: 1;

    transform: scale(1)

}



.elementor-animated-content .elementor-animated-item--enter-from-right {

    transform: translateX(1000px)

}



.elementor-animated-content .elementor-animated-item--enter-from-left {

    transform: translateX(-1000px)

}



.elementor-animated-content .elementor-animated-item--enter-from-top {

    transform: translateY(-600px)

}



.elementor-animated-content .elementor-animated-item--enter-from-bottom {

    transform: translateY(500px)

}



.elementor-animated-content .elementor-animated-item--enter-from-bottom,

.elementor-animated-content .elementor-animated-item--enter-from-left,

.elementor-animated-content .elementor-animated-item--enter-from-right,

.elementor-animated-content .elementor-animated-item--enter-from-top {

    opacity: 0

}



.elementor-animated-content .elementor-animated-item--exit-to-bottom,

.elementor-animated-content .elementor-animated-item--exit-to-left,

.elementor-animated-content .elementor-animated-item--exit-to-right,

.elementor-animated-content .elementor-animated-item--exit-to-top {

    opacity: 1;

    transform: translateY(0) translateX(0)

}



.elementor-animated-content .elementor-animated-item--move-contained-bottom,

.elementor-animated-content .elementor-animated-item--move-contained-left,

.elementor-animated-content .elementor-animated-item--move-contained-right,

.elementor-animated-content .elementor-animated-item--move-contained-top {

    transform: scale(1.2) translate(var(--translate))

}



.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {

    outline: 1px solid var(--e-p-border-global)

}



.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {

    background-color: var(--e-p-border-global)

}



.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting {

    background-color: var(--e-p-border-global);

    color: var(--e-p-border-global-invert)

}



.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {

    background-color: var(--e-p-border-global-hover)

}



.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {

    display: none

}



.elementor-theme-builder-content-area {

    height: 400px

}



.elementor-location-footer:before,

.elementor-location-header:before {

    content: "";

    display: table;

    clear: both

}



.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {

    display: block

}



.elementor-sticky--active {

    z-index: 99

}



.e-con.elementor-sticky--active,

.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: #1f2124;

    height: 1em;

    width: 1em

}



.elementor-popup-modal .dialog-widget-content {

    background-color: #fff;

    width: auto;

    overflow: visible;

    max-width: 100%;

    max-height: 100%;

    border-radius: 0;

    box-shadow: none;

    pointer-events: all

}



.elementor-popup-modal .dialog-message {

    width: 640px;

    max-width: 100vw;

    max-height: 100vh;

    padding: 0;

    overflow: auto;

    display: flex

}



.elementor-popup-modal .elementor {

    width: 100%

}



.elementor-motion-effects-element,

.elementor-motion-effects-layer {

    transition-property: transform, opacity;

    transition-timing-function: cubic-bezier(0, .33, .07, 1.03);

    transition-duration: 1s

}



.elementor-motion-effects-container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)

}



.elementor-motion-effects-layer {

    position: absolute;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-size: cover

}



.elementor-motion-effects-perspective {

    perspective: 1200px

}



.elementor-motion-effects-element {

    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)

}



body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,

body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,

body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,

body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {

    float: none;

    width: 100%;

    padding: 0

}



body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,

body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,

body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,

body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {

    float: none;

    padding: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart {

    margin: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {

    display: flex;

    flex-wrap: nowrap

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {

    margin-top: 0;

    margin-left: var(--button-spacing, 10px)

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container {

    display: flex;

    flex-wrap: wrap;

    gap: var(--view-cart-spacing, 10px)

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container>* {

    display: flex;

    flex-basis: auto;

    margin: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity {

    vertical-align: middle

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {

    vertical-align: top;

    margin-right: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity input {

    height: 100%

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form) {

    display: block

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {

    display: flex

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container {

    flex-wrap: wrap

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container>* {

    flex-basis: 100%

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {

    flex-wrap: wrap

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>* {

    flex-basis: 100%

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button {

    flex-basis: auto

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child)) {

    margin-left: 0;

    margin-top: var(--button-spacing, 10px)

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder {

    flex-wrap: nowrap

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity {

    margin-right: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button {

    vertical-align: middle

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

    text-align: left

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left .e-loop-add-to-cart-form-container,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

    justify-content: flex-start;

    text-align: left

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

    text-align: right

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right .e-loop-add-to-cart-form-container,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

    justify-content: flex-end;

    text-align: right

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

    text-align: center

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center .e-loop-add-to-cart-form-container,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

    justify-content: center;

    text-align: center

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart div.quantity,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart div.quantity {

    margin-right: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button {

    flex-basis: auto

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

    width: 100%

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container>* {

    flex-basis: 100%;

    justify-content: center

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

    flex-basis: auto

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart div.quantity {

    margin-right: auto

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart .button,

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart button {

    flex-basis: 100%

}



@media (min-width:-1) {

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-start;

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-end;

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: center;

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart div.quantity {

        margin-right: 0

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart button {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

        width: 100%

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container>* {

        flex-basis: 100%;

        justify-content: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart div.quantity {

        margin-right: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart button {

        flex-basis: 100%

    }

}



@media (max-width:-1) {

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-start;

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-end;

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: center;

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart div.quantity {

        margin-right: 0

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart button {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

        width: 100%

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container>* {

        flex-basis: 100%;

        justify-content: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart div.quantity {

        margin-right: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart button {

        flex-basis: 100%

    }

}



@media (max-width:-1) {

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-start;

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-end;

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: center;

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity {

        margin-right: 0

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart button {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

        width: 100%

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container>* {

        flex-basis: 100%;

        justify-content: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity {

        margin-right: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart button {

        flex-basis: 100%

    }

}



@media (max-width:1024px) {

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-start;

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-end;

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: center;

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart div.quantity {

        margin-right: 0

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart button {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

        width: 100%

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container>* {

        flex-basis: 100%;

        justify-content: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart div.quantity {

        margin-right: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart button {

        flex-basis: 100%

    }

}



@media (max-width:-1) {

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-start;

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-end;

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: center;

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity {

        margin-right: 0

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart button {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

        width: 100%

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container>* {

        flex-basis: 100%;

        justify-content: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity {

        margin-right: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart button {

        flex-basis: 100%

    }

}



@media (max-width:767px) {

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-start;

        text-align: left

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: flex-end;

        text-align: right

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) {

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center .e-loop-add-to-cart-form-container,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {

        justify-content: center;

        text-align: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart div.quantity,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart div.quantity {

        margin-right: 0

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart button {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button {

        width: 100%

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container>* {

        flex-basis: 100%;

        justify-content: center

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container a.added_to_cart {

        flex-basis: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart div.quantity {

        margin-right: auto

    }

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart .button,

    :is(.elementor-widget-woocommerce-product-add-to-cart,

    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,

    .elementor-widget-wc-add-to-cart,

    .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart button {

        flex-basis: 100%

    }

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity {

    display: none !important

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)) {

    margin-left: 0

}



:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart .button:where(:not(:first-child)),

:is(.elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart button:where(:not(:first-child)) {

    margin-top: 0

}



:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart input.qty.disabled {

    pointer-events: none

}



:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart .button {

    text-align: center

}



:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,

.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart {

    margin: 0;

    padding: 0;

    display: flex;

    align-items: center

}



:is(.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity {

    vertical-align: middle

}



:is(.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {

    vertical-align: top;

    margin-right: 0;

    width: 3.631em;

    text-align: center

}



:is(.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-info button.button.alt.elementor-button {

    background-color: #5bc0de

}



:is(.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-success button.button.alt.elementor-button {

    background-color: #5cb85c

}



:is(.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-warning button.button.alt.elementor-button {

    background-color: #f0ad4e

}



:is(.elementor-widget-wc-add-to-cart,

.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-danger button.button.alt.elementor-button {

    background-color: #d9534f

}



.woocommerce div.product.elementor ul.tabs:before {

    position: static;

    content: none;

    width: auto;

    bottom: auto;

    left: auto;

    border-bottom: 0;

    z-index: auto

}



.woocommerce div.product.elementor ul.tabs {

    margin: 0

}



.woocommerce div.product.elementor ul.tabs li {

    padding: 0

}



.woocommerce div.product.elementor ul.tabs li a {

    padding: .8em 1.2em;

    line-height: 1

}



.woocommerce div.product.elementor ul.tabs li:after,

.woocommerce div.product.elementor ul.tabs li:before {

    border: 0;

    position: static;

    bottom: auto;

    width: auto;

    height: auto;

    content: none;

    box-sizing: border-box

}



.woocommerce div.product.elementor .woocommerce-tabs .panel {

    padding: 20px;

    border-radius: 0;

    border-width: 0;

    border-top: 1px solid #d3ced2;

    box-shadow: none;

    margin: -1px 0 0

}



.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del,

.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins {

    display: block

}



.elementor-widget-woocommerce-product-meta .detail-container {

    position: relative

}



.elementor-widget-woocommerce-product-meta .detail-container:after {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%

}



.elementor-widget-woocommerce-product-meta .detail-label {

    font-weight: 700

}



.elementor-woo-meta--view-inline .product_meta {

    display: flex;

    flex-wrap: wrap

}



.elementor-woo-meta--view-inline .product_meta .detail-container:after {

    width: auto;

    left: auto;

    right: auto;

    position: absolute;

    height: 100%;

    top: 50%;

    transform: translateY(-50%);

    border-top: 0;

    border-bottom: 0;

    border-right: 0;

    border-left-width: 1px;

    border-style: solid;

    right: -8px

}



.elementor-woo-meta--view-table .product_meta {

    display: flex;

    flex-direction: column

}



.elementor-woo-meta--view-table .product_meta .detail-container {

    display: flex

}



.elementor-woo-meta--view-table .product_meta .detail-label {

    min-width: 108px

}



.elementor-woo-meta--view-stacked .product_meta .detail-container {

    display: block

}



.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating {

    margin-bottom: 0;

    display: flex;

    align-items: center

}



.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .star-rating {

    margin-top: 0

}



.elementor-product-rating--align-left .woocommerce-product-rating {

    justify-content: flex-start

}



.elementor-product-rating--align-right .woocommerce-product-rating {

    justify-content: flex-end

}



.elementor-product-rating--align-center .woocommerce-product-rating {

    justify-content: center

}



.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {

    margin-left: auto

}



.elementor-products-grid ul.products.elementor-grid {

    display: grid;

    margin: 0;

    grid-column-gap: 20px;

    grid-row-gap: 40px

}



.elementor-products-grid ul.products.elementor-grid:after,

.elementor-products-grid ul.products.elementor-grid:before {

    content: none;

    display: none

}



.elementor-products-grid ul.products.elementor-grid li.product {

    width: auto;

    padding: 0;

    margin: 0;

    float: none;

    display: var(--button-align-display);

    flex-direction: var(--button-align-direction);

    justify-content: var(--button-align-justify)

}



.elementor-products-grid ul.products.elementor-grid li.product .onsale {

    padding: 0;

    display: none

}



.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {

    display: block;

    position: relative

}



.elementor-products-grid:not(.show-heading-yes) .products>h2 {

    display: none

}



.elementor-products-grid nav.woocommerce-pagination {

    margin-top: 40px

}



.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {

    border: 0

}



.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {

    border-right: 0;

    border-left: 0

}



.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2,

.elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2,

.elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2 {

    display: none

}



.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2,

.elementor-widget-woocommerce-products.products-heading-show .related>h2,

.elementor-widget-woocommerce-products.products-heading-show .upsells>h2 {

    display: block;

    text-align: var(--products-title-alignment, left);

    color: var(--products-title-color);

    margin-bottom: var(--products-title-spacing, 1rem)

}



.elementor-product-loop-item--align-left ul.products li.product .star-rating {

    margin-right: auto

}



.elementor-product-loop-item--align-right ul.products li.product .star-rating {

    margin-left: auto

}



.elementor-product-loop-item--align-center ul.products li.product .star-rating {

    margin-right: auto;

    margin-left: auto

}



.woocommerce .elementor-element.elementor-products-grid ul.products li.product,

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,

.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {

    width: auto

}



@media (min-width:1025px) {

    .elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products {

        grid-template-columns: repeat(2, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {

        grid-template-columns: repeat(3, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {

        grid-template-columns: repeat(4, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products {

        grid-template-columns: repeat(5, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products {

        grid-template-columns: repeat(6, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products {

        grid-template-columns: repeat(7, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products {

        grid-template-columns: repeat(8, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products {

        grid-template-columns: repeat(9, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products {

        grid-template-columns: repeat(10, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products {

        grid-template-columns: repeat(11, 1fr)

    }

    .elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products {

        grid-template-columns: repeat(12, 1fr)

    }

}



@media (max-width:1024px) {

    .elementor-widget-wc-archive-products .products {

        grid-template-columns: repeat(3, 1fr)

    }

}



@media (max-width:767px) {

    .elementor-widget-wc-archive-products .products {

        grid-template-columns: repeat(2, 1fr)

    }

}



.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper {

    overflow: hidden

}



.woocommerce .elementor-widget-woocommerce-product-images span.onsale {

    padding: 0

}



.elementor-menu-cart__wrapper {

    text-align: var(--main-alignment, left)

}



.elementor-menu-cart__toggle_wrapper {

    display: inline-block;

    position: relative

}



.elementor-menu-cart__toggle {

    display: inline-block

}



.elementor-menu-cart__toggle .elementor-button {

    background-color: var(--toggle-button-background-color, transparent);

    color: var(--toggle-button-text-color, #69727d);

    border: var(--toggle-button-border-width, 1px) var(--toggle-button-border-type, solid) var(--toggle-button-border-color, #69727d);

    border-radius: var(--toggle-button-border-radius, 0);

    display: inline-flex;

    flex-direction: row-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, #69727d);

    background-color: var(--toggle-button-hover-background-color, transparent);

    border-color: var(--toggle-button-hover-border-color, #69727d)

}



.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {

    color: var(--toggle-button-icon-hover-color, #69727d)

}



.elementor-menu-cart__toggle .elementor-button svg {

    fill: var(--toggle-button-icon-color, #69727d)

}



.elementor-menu-cart__toggle .elementor-button svg:hover {

    fill: var(--toggle-button-icon-hover-color, #69727d)

}



.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

}



.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,

.elementor-menu-cart__toggle .elementor-button-icon {

    color: var(--toggle-button-icon-color, #69727d);

    font-size: var(--toggle-icon-size, inherit)

}



.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover {

    color: var(--toggle-button-icon-hover-color, #69727d)

}



.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {

    display: block;

    position: absolute;

    min-width: 1.6em;

    height: 1.6em;

    line-height: 1.5em;

    top: -.7em;

    inset-inline-end: -.7em;

    border-radius: 100%;

    color: var(--items-indicator-text-color, #fff);

    background-color: var(--items-indicator-background-color, #d9534f);

    text-align: center;

    font-size: 10px

}



.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {

    display: inline-block;

    font-weight: 400

}



.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {

    display: none

}



.elementor-menu-cart__container {

    transform: scale(1);

    overflow: hidden;

    position: fixed;

    z-index: 9998;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100%;

    background-color: rgba(0, 0, 0, .25);

    transition: background-color .4s, transform 0s;

    text-align: left

}



.elementor-menu-cart__main {

    position: fixed;

    left: var(--side-cart-alignment-left, auto);

    right: var(--side-cart-alignment-right, 0);

    transform: translateX(0);

    top: 0;

    bottom: 0;

    display: flex;

    flex-direction: column;

    align-items: stretch;

    font-size: 14px;

    min-height: 200px;

    width: 350px;

    max-width: 100%;

    transition: .3s;

    padding: var(--cart-padding, 20px 30px);

    background-color: var(--cart-background-color, #fff);

    box-shadow: 0 0 20px rgba(0, 0, 0, .2);

    border-style: var(--cart-border-style, none);

    border-color: var(--cart-border-color, initial);

    border-radius: var(--cart-border-radius, 0);

    margin-top: var(--mini-cart-spacing, 0)

}



.elementor-menu-cart__main .widget_shopping_cart_content {

    height: 100%;

    display: flex;

    flex-direction: column

}



.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {

    color: var(--empty-message-color, inherit);

    text-align: var(--empty-message-alignment, left)

}



body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {

    background-color: transparent;

    transform: scale(0);

    transition: background-color .4s, transform 0s .4s

}



body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button {

    display: none

}



body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {

    overflow: hidden;

    opacity: 0;

    transform: var(--side-cart-alignment-transform, translateX(100%))

}



.elementor-menu-cart__close-button {

    width: var(--cart-close-icon-size, 25px);

    height: var(--cart-close-icon-size, 25px);

    position: relative;

    margin: 0 0 20px;

    align-self: flex-end;

    cursor: pointer;

    display: inline-block;

    font-family: eicons;

    font-size: 20px;

    line-height: 1;

    transition: .3s

}



.elementor-menu-cart__close-button:after,

.elementor-menu-cart__close-button:before {

    content: "";

    position: absolute;

    height: 3px;

    width: 100%;

    top: 50%;

    left: 0;

    margin-top: -1px;

    background: var(--cart-close-button-color, #69727d);

    border-radius: 1px;

    transition: .3s

}



.elementor-menu-cart__close-button:hover:after,

.elementor-menu-cart__close-button:hover:before {

    background: var(--cart-close-button-hover-color, #69727d)

}



.elementor-menu-cart__close-button:before {

    transform: rotate(45deg)

}



.elementor-menu-cart__close-button:after {

    transform: rotate(-45deg)

}



.elementor-menu-cart__close-button-custom {

    position: relative;

    margin: 0 0 20px;

    align-self: flex-end;

    cursor: pointer;

    display: inline-block;

    font-family: eicons;

    font-size: 20px;

    line-height: 1;

    transition: .3s

}



.elementor-menu-cart__close-button-custom:hover:after,

.elementor-menu-cart__close-button-custom:hover:before {

    background: var(--cart-close-button-hover-color, #69727d)

}



.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon {

    font-size: var(--cart-close-icon-size, 25px);

    color: var(--cart-close-button-color, #69727d)

}



.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover {

    color: var(--cart-close-button-hover-color, #69727d)

}



.elementor-menu-cart__close-button-custom svg {

    fill: var(--cart-close-button-color, #69727d);

    width: var(--cart-close-icon-size, 25px);

    height: var(--cart-close-icon-size, 25px)

}



.elementor-menu-cart__close-button-custom svg:hover {

    fill: var(--cart-close-button-hover-color, #69727d)

}



.elementor-menu-cart__products {

    max-height: calc(100vh - 250px);

    overflow: hidden;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch

}



.elementor-menu-cart__product {

    display: grid;

    grid-template-columns: 28% auto;

    grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);

    position: relative;

    border-width: 0;

    border-bottom: var(--divider-width, 1px) var(--divider-style, solid) var(--divider-color, #d5d8dc)

}



.elementor-menu-cart__product .variation {

    display: grid;

    grid-template-columns: max-content auto;

    margin: 10px 0;

    color: var(--product-variations-color, #1f2124)

}



.elementor-menu-cart__product .variation dt {

    grid-column-start: 1

}



.elementor-menu-cart__product .variation dd {

    grid-column-start: 2;

    -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, #d5d8dc)

}



.elementor-menu-cart__product-name,

.elementor-menu-cart__product-price {

    font-size: 14px;

    padding-left: 20px

}



.elementor-menu-cart__product-remove {

    color: #69727d;

    width: var(--remove-item-button-size, 22px);

    height: var(--remove-item-button-size, 22px);

    border-radius: var(--remove-item-button-size, 22px);

    border: 1px solid var(--remove-item-button-color, #d5d8dc);

    text-align: center;

    overflow: hidden;

    position: absolute;

    right: 0;

    bottom: 20px;

    transition: .3s

}



.elementor-menu-cart__product-remove:hover {

    border: 1px solid var(--remove-item-button-hover-color, #d5d8dc)

}



.elementor-menu-cart__product-remove:hover:after,

.elementor-menu-cart__product-remove:hover:before {

    background: var(--remove-item-button-hover-color, #d5d8dc)

}



.elementor-menu-cart__product-remove:after,

.elementor-menu-cart__product-remove:before {

    content: "";

    position: absolute;

    height: 1px;

    width: 50%;

    top: 50%;

    left: 25%;

    margin-top: -1px;

    background: var(--remove-item-button-color, #d5d8dc);

    z-index: 1;

    transition: .3s

}



.elementor-menu-cart__product-remove:before {

    transform: rotate(45deg)

}



.elementor-menu-cart__product-remove:after {

    transform: rotate(-45deg)

}



.elementor-menu-cart__product-remove>a {

    display: block;

    z-index: 2;

    width: 100%;

    height: 100%;

    overflow: hidden;

    opacity: 0;

    position: absolute

}



.elementor-menu-cart__product-remove>a.remove_from_cart_button {

    display: var(--remove-from-cart-button, block)

}



.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button {

    display: var(--elementor-remove-from-cart-button, none)

}



.elementor-menu-cart__product:last-child {

    border: none

}



.elementor-menu-cart__footer-buttons,

.elementor-menu-cart__product:not(:first-of-type),

.elementor-menu-cart__subtotal {

    padding-top: var(--product-divider-gap, 20px)

}



.elementor-menu-cart__product {

    padding-right: 30px

}



.elementor-menu-cart__product,

.elementor-menu-cart__subtotal {

    padding-bottom: var(--product-divider-gap, 20px)

}



.elementor-menu-cart__subtotal {

    font-size: 20px;

    text-align: var(--menu-cart-subtotal-text-align, center);

    font-weight: 600;

    color: var(--menu-cart-subtotal-color, inherit);

    border-left: var(--subtotal-divider-left-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);

    border-bottom: var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);

    border-right: var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);

    border-top: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc)

}



.elementor-menu-cart__footer-buttons {

    font-size: 20px;

    text-align: var(--cart-footer-buttons-alignment-text-align, center);

    display: var(--cart-footer-buttons-alignment-display, grid);

    grid-template-columns: var(--cart-footer-layout, 1fr 1fr);

    margin-top: var(--cart-buttons-position-margin, 0);

    grid-column-gap: var(--space-between-buttons, 10px);

    grid-row-gap: var(--space-between-buttons, 10px)

}



.elementor-menu-cart__footer-buttons .elementor-button {

    display: inline-block;

    border-radius: var(--cart-footer-buttons-border-radius, 0);

    height: -moz-fit-content;

    height: fit-content

}



.elementor-menu-cart__footer-buttons .elementor-button--view-cart {

    display: var(--view-cart-button-display, inline-block);

    color: var(--view-cart-button-text-color, #fff);

    padding: var(--view-cart-button-padding, 15px);

    background-color: var(--view-cart-button-background-color, #69727d)

}



.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {

    color: var(--view-cart-button-hover-text-color, #fff);

    background-color: var(--view-cart-button-hover-background-color, #69727d)

}



.elementor-menu-cart__footer-buttons .elementor-button--checkout {

    display: var(--checkout-button-display, inline-block);

    color: var(--checkout-button-text-color, #fff);

    padding: var(--checkout-button-padding, 15px);

    background-color: var(--checkout-button-background-color, #69727d)

}



.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {

    color: var(--checkout-button-hover-text-color, #fff);

    background-color: var(--checkout-button-hover-background-color, #69727d)

}



@media (max-width:767px) {

    .elementor-menu-cart__footer-buttons .elementor-button {

        padding-left: 10px;

        padding-right: 10px

    }

}



.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {

    display: none

}



.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {

    padding-left: 0;

    padding-right: 0;

    grid-template-columns: 25% auto

}



.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {

    display: none

}



.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove {

    top: 0;

    bottom: auto

}



.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {

    top: 20px;

    bottom: auto

}



.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {

    transform: translateY(50%);

    bottom: 50%

}



.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove {

    top: auto;

    bottom: 20px

}



.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {

    position: absolute;

    width: auto;

    height: auto;

    overflow: visible;

    top: 100%;

    bottom: auto;

    background: 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: #69727d

}



.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>td,

.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>th {

    background-color: initial

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details {

    -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, #d5d8dc);

    color: var(--payment-details-titles-color, #000);

    font-weight: 700;

    font-size: 14px;

    text-transform: capitalize;

    margin-right: var(--payment-details-space-between, 4em);

    padding-right: var(--payment-details-space-between, 4em);

    float: unset;

    margin-bottom: 30px

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {

        border-right: none;

        border-bottom: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, #d5d8dc);

        margin-right: 0;

        padding-right: 0;

        width: 100%;

        padding-top: calc(var(--payment-details-space-between, 20px) / 2);

        padding-bottom: calc(var(--payment-details-space-between, 20px) / 2);

        justify-content: space-between;

        display: flex;

        margin-bottom: 0

    }

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {

    color: var(--payment-details-items-color, #69727d);

    font-weight: 400;

    font-size: 14px;

    margin-top: var(--payment-details-titles-spacing, 10px);

    text-transform: none;

    line-height: normal;

    text-shadow: none;

    font-style: normal;

    letter-spacing: 0

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {

        margin-top: 0

    }

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {

    -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, #d5d8dc);

    color: var(--bank-details-titles-color, #000);

    font-weight: 700;

    font-size: 14px;

    text-transform: capitalize;

    margin-right: var(--bank-details-space-between, 4em);

    padding-right: var(--bank-details-space-between, 4em);

    float: unset;

    margin-bottom: 30px

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {

        border-right: none;

        border-bottom: var(--bank-details-border-width, 1px) var(--bank-details-border-type, solid) var(--bank-details-border-color, #d5d8dc);

        margin-right: 0;

        padding-right: 0;

        width: 100%;

        padding-top: calc(var(--bank-details-space-between, 20px) / 2);

        padding-bottom: calc(var(--bank-details-space-between, 20px) / 2);

        justify-content: space-between;

        display: flex;

        margin-bottom: 0

    }

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {

    color: var(--bank-details-items-color, #69727d);

    font-weight: 400;

    font-size: 14px;

    margin-top: var(--bank-details-titles-spacing, 10px);

    text-transform: none;

    line-height: normal;

    text-shadow: none;

    font-style: normal;

    letter-spacing: 0

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {

        margin-top: 0

    }

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type {

    border-right: none

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label,

.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p {

    color: var(--order-details-variations-color, #69727d)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {

    font-size: 14px;

    margin-bottom: 0;

    padding: var(--sections-padding, 15px 30px);

    background-color: var(--sections-background-color, #fff);

    border-radius: var(--sections-border-radius, 3px);

    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt {

    background-color: transparent;

    border-radius: var(--button-border-radius, 3px);

    border: 2px var(--buttons-border-type, solid) var(--buttons-border-color, #5bc0de);

    vertical-align: middle;

    color: var(--button-normal-text-color, #69727d);

    padding: var(--button-padding, 5px 10px)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover {

    color: var(--button-hover-text-color, #69727d);

    transition-duration: var(--button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td,

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th {

    border: 0;

    border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d5d8dc);

    padding-top: calc(var(--order-details-rows-gap, 18px) / 2);

    padding-bottom: calc(var(--order-details-rows-gap, 18px) / 2);

    padding-left: 0;

    padding-right: 0

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th {

    color: var(--order-details-titles-totals-color, #000);

    border-top: none;

    padding-top: 0

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span {

    color: var(--order-details-titles-totals-color, #000)

}



@media (min-width:1025px) {

    .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td {

        vertical-align: top;

        line-height: unset

    }

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount {

    color: var(--order-details-items-color, #69727d)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td,

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th {

    color: var(--order-details-titles-totals-color, #000)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td,

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th {

    padding-bottom: 0

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity,

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires,

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining {

    font-weight: 400;

    color: var(--order-details-items-color, #69727d)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td {

    border-top: none;

    padding-top: 0;

    color: var(--general-text-color, #69727d)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before {

    color: var(--order-details-titles-totals-color, #000)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button {

    background: 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, #69727d);

    margin-top: 40px;

    margin-bottom: 0;

    padding: var(--button-padding, 12px 32px)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover {

    color: var(--button-hover-text-color, #69727d);

    transition-duration: var(--button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce h2 {

    color: var(--titles-color, #000);

    margin-bottom: var(--titles-spacing, 45px);

    font-weight: 400

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 {

    text-align: var(--order-summary-alignment, inherit)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading {

    text-align: var(--bank-details-alignment, inherit)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title {

    text-align: var(--downloads-alignment, inherit)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2,

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details>h2 {

    text-align: var(--billing-details-alignment, inherit)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2 {

    text-align: var(--shipping-details-alignment, inherit)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce a {

    color: var(--order-details-product-links-normal-color, #5bc0de)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce a:hover {

    color: var(--order-details-product-links-hover-color, #5bc0de)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce p {

    margin-bottom: 20px

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received {

    margin-bottom: var(--sections-spacing, 40px);

    color: var(--confirmation-message-color, #69727d);

    text-align: var(--confirmation-message-alignment, inherit);

    display: var(--confirmation-message-display, none)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce strong {

    color: var(--general-text-color, #000)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>td,

.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>th {

    background-color: transparent

}



.elementor-widget-woocommerce-purchase-summary .woocommerce address {

    padding: var(--sections-padding, 15px 30px);

    background-color: var(--sections-background-color, #fff);

    border-radius: var(--sections-border-radius, 3px);

    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    color: var(--general-text-color, #69727d)

}



@media (max-width:767px) {

    .elementor-widget-woocommerce-purchase-summary .woocommerce-column--2 {

        margin-top: 2em

    }

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details+p {

    color: var(--general-text-color, #69727d)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {

    color: var(--account-title-color, #000);

    font-weight: 700;

    font-size: 14px;

    margin-bottom: var(--account-title-spacing, 1rem)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce section {

    margin-top: var(--sections-spacing, 4em)

}



.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child {

    margin-bottom: 0

}



.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below,

.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {

    padding-bottom: 0

}



.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details {

    table-layout: fixed

}



.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td {

    word-wrap: break-word

}



.elementor-widget-woocommerce-checkout-page {

    background-color: transparent;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    line-height: 21px;

    color: #69727d

}



.elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container {

    grid-template-columns: auto

}



.elementor-widget-woocommerce-checkout-page ::-moz-placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-checkout-page ::placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-checkout-page table tbody tr:hover>td,

.elementor-widget-woocommerce-checkout-page table tbody tr:hover>th {

    background-color: transparent

}



.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {

    color: var(--forms-fields-normal-color, #69727d);

    background-color: #f9fafa;

    border-radius: var(--forms-fields-border-radius, 0);

    border: none;

    height: 45px

}



.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus {

    color: var(--forms-fields-focus-color, #69727d);

    background-color: #f9fafa;

    border-color: initial;

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: var(--forms-fields-normal-color, #69727d)

}



.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: var(--forms-fields-normal-color, #69727d);

    line-height: 45px;

    padding-left: 1rem;

    padding-right: 1rem

}



.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 45px

}



.elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below {

    background-color: #f9fafa

}



.elementor-widget-woocommerce-checkout-page .e-description {

    color: var(--sections-descriptions-color, #69727d);

    padding-bottom: var(--sections-descriptions-spacing, 0);

    font-size: 14px;

    font-weight: 400

}



.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section {

    margin-bottom: 24px

}



.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title {

    text-align: var(--login-title-alignment, left)

}



.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge {

    margin-top: var(--sections-secondary-title-spacing, 24px);

    margin-bottom: 15px

}



.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {

    margin-top: var(--sections-secondary-title-spacing, 24px)

}



.elementor-widget-woocommerce-checkout-page .e-coupon-box {

    margin-top: 24px

}



.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description {

    color: var(--forms-labels-color, #69727d);

    margin-bottom: var(--forms-label-spacing, 3px)

}



.elementor-widget-woocommerce-checkout-page .e-login-wrap {

    display: flex;

    align-items: center

}



.elementor-widget-woocommerce-checkout-page .e-login-wrap-start {

    flex: 75%

}



.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {

    flex: 20%;

    text-align: right

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .e-login-wrap {

        display: block

    }

    .elementor-widget-woocommerce-checkout-page .e-login-wrap-end {

        text-align: var(--login-button-alignment, left);

        margin-top: 15px

    }

    .elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label {

        display: none

    }

}



.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap {

    display: flex;

    justify-content: space-between;

    margin-top: 6px

}



.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {

    margin-bottom: 0;

    font-size: 12px

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {

        font-size: 11px

    }

}



.elementor-widget-woocommerce-checkout-page .e-apply-coupon {

    width: 90%

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .e-apply-coupon {

        width: var(--coupon-button-width, auto)

    }

}



.elementor-widget-woocommerce-checkout-page .e-checkout__container {

    display: grid;

    flex-wrap: wrap;

    grid-template-columns: 56% auto;

    align-items: stretch;

    grid-column-gap: var(--sections-margin, 24px);

    grid-row-gap: var(--sections-margin, 24px)

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .e-checkout__container {

        grid-template-columns: repeat(1, 1fr)

    }

}



.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title {

    color: var(--sections-secondary-title-color, #69727d);

    margin-bottom: 0

}



.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge {

    text-align: var(--coupon-title-alignment, left)

}



.elementor-widget-woocommerce-checkout-page #ship-to-different-address {

    margin-top: 13px;

    padding-left: var(--shipping-heading-padding-start, 30px)

}



.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {

    font-weight: 400

}



.elementor-widget-woocommerce-checkout-page a {

    color: var(--links-normal-color, #5bc0de)

}



.elementor-widget-woocommerce-checkout-page a:hover {

    color: var(--links-hover-color, #5bc0de)

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row {

    padding-left: var(--forms-columns-gap-padding, 0);

    padding-right: var(--forms-columns-gap-padding, 0);

    margin-left: var(--forms-columns-gap-margin, 0);

    margin-right: var(--forms-columns-gap-margin, 0)

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {

    color: var(--forms-labels-color, #69727d);

    margin-bottom: var(--forms-label-spacing, 3px)

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {

    color: var(--forms-fields-normal-color, #69727d);

    background-color: #f9fafa;

    border-radius: var(--forms-fields-border-radius, 0);

    padding: var(--forms-fields-padding, 16px);

    font-size: 14px;

    border: none;

    font-weight: 400

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus {

    color: var(--forms-fields-focus-color, #69727d);

    background-color: #f9fafa;

    border-color: #69727d;

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field {

    margin-bottom: 5px

}



.elementor-widget-woocommerce-checkout-page .woocommerce .create-account,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {

    margin-bottom: 0 !important

}



.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input,

.elementor-widget-woocommerce-checkout-page .woocommerce .input-radio {

    vertical-align: middle

}



.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox {

    vertical-align: middle;

    margin: 0 5px 0 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {

    position: relative;

    top: 2px;

    color: var(--sections-checkboxes-color, #69727d)

}



.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label,

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {

    color: var(--sections-radio-buttons-color, #69727d)

}



.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {

    display: inline

}



.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {

    background-color: var(--e-a-bg-default);

    color: var(--forms-buttons-normal-text-color, #6f6f6f);

    border-radius: var(--forms-buttons-border-radius, 3px);

    padding: 1rem;

    border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de)

}



.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {

    color: var(--forms-buttons-hover-text-color, #6f6f6f);

    transition-duration: var(--forms-buttons-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {

    margin-right: 1%

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {

        width: 100%;

        margin-right: 0;

        margin-bottom: 15px

    }

}



.elementor-widget-woocommerce-checkout-page .woocommerce-info {

    border-top-color: transparent;

    background-color: transparent;

    padding: 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {

    font-weight: 400;

    font-size: 12px

}



.elementor-widget-woocommerce-checkout-page .woocommerce-form-login-toggle .woocommerce-info {

    font-weight: 400;

    margin-bottom: 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,

.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section,

.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {

    background: var(--sections-background-color, #fff);

    border-radius: var(--sections-border-radius, 3px);

    padding: var(--sections-padding, 16px 30px);

    margin: var(--sections-margin, 0 0 24px 0);

    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    display: block

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {

    display: var(--additional-information-display, none)

}



@media (min-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {

        margin: var(--sections-margin, 0)

    }

}



.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text {

    color: var(--sections-messages-color, #69727d);

    font-weight: 400

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {

    margin-top: 25px

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-1 {

    margin-bottom: 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-2 {

    padding-top: 15px

}



.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading {

    text-align: var(--order-review-title-alignment, left)

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {

    margin-bottom: 0;

    border: 0;

    font-size: 14px

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {

    background-color: transparent

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {

    padding-top: 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {

    color: #000

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity {

    font-weight: 400

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {

    color: #69727d

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {

    border: 0;

    padding-left: 0;

    padding-bottom: 15px;

    padding-top: 15px

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td,

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total th,

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total tr {

    padding-bottom: 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td,

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {

    background-color: transparent

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td {

    font-weight: 400;

    color: var(--order-summary-items-color, #000);

    border-bottom: var(--order-summary-items-divider-weight, 0) solid var(--order-summary-items-divider-color, #69727d)

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {

    padding-right: 40px;

    max-width: 150px

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {

    vertical-align: top

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th {

    padding-top: var(--order-summary-rows-gap-top, 15px);

    padding-bottom: var(--order-summary-rows-gap-bottom, 15px)

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th {

    color: var(--order-summary-totals-color, #69727d);

    vertical-align: top

}



.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td,

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th {

    border-top: var(--order-summary-totals-divider-weight, 0) solid var(--order-summary-totals-divider-color, #69727d)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {

    max-width: 70px

}



.elementor-widget-woocommerce-checkout-page .woocommerce h3 {

    font-size: 14px;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: var(--sections-title-spacing, 30px);

    color: var(--sections-title-color, #000)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span {

    font-weight: 400;

    font-size: 14px;

    margin-bottom: 3px;

    color: #69727d

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {

    width: 48%

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {

    vertical-align: middle;

    margin: 0 5px 0 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3 {

    text-align: var(--billing-details-title-alignment, left)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row,

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row,

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row {

    margin-bottom: var(--forms-rows-gap, 5px)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row:last-child,

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child,

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child {

    margin-bottom: 15px

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout.login {

    margin-top: -8px;

    z-index: 999;

    background: #fff;

    border-top-width: 0;

    position: relative;

    margin-bottom: 0;

    color: #69727d

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,

    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {

        width: 100%

    }

}



.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle {

    display: none

}



.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {

    width: 85%

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {

        width: var(--login-button-width, 35%)

    }

}



.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3 {

    text-align: var(--additional-fields-title-alignment, left)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address {

    margin-bottom: var(--sections-margin, 20px)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment {

    margin-top: 24px;

    padding: 15px 25px 25px

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {

    border-bottom: none;

    padding: 0

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {

    background-color: #f9fafa

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box:before {

    display: none

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {

    line-height: 21px

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {

    padding-left: 15px;

    font-size: 12px

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {

        float: none;

        font-size: 11px;

        padding-left: 10px

    }

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {

        width: 55px

    }

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    padding: 0;

    margin-bottom: 0;

    align-items: var(--place-order-title-alignment, stretch)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {

    background-color: #5bc0de;

    width: var(--purchase-button-width, auto);

    float: none;

    color: var(--purchase-button-normal-text-color, #fff);

    min-height: auto;

    padding: var(--purchase-button-padding, 1em 1em);

    border-radius: var(--purchase-button-border-radius, 3px)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {

    background-color: #5bc0de;

    color: var(--purchase-button-hover-text-color, #fff);

    border-color: var(--purchase-button-hover-border-color, #5bc0de);

    transition-duration: var(--purchase-button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .woocommerce-info:before {

    display: none

}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1,

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2 {

    width: auto;

    float: none

}



.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {

    display: grid;

    grid-template-columns: auto auto;

    align-items: center

}



.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {

    text-align: right

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {

        display: block

    }

    .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {

        text-align: var(--coupon-button-alignment, left)

    }

}



.elementor-widget-woocommerce-checkout-page .woocommerce #account_password_field {

    margin-bottom: 10px

}



.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation {

    color: var(--order-summary-variations-color, #000);

    font-size: 14px;

    font-style: normal;

    text-transform: none;

    letter-spacing: normal;

    text-decoration: none;

    line-height: 21px

}



.e-woo-select2-wrapper .select2-results__option,

.e-woo-select2-wrapper .select2-results__option:focus {

    color: #69727d

}



.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container {

    grid-template-columns: auto

}



.elementor-widget-woocommerce-cart table tbody tr:hover>td,

.elementor-widget-woocommerce-cart table tbody tr:hover>th {

    background-color: inherit

}



.elementor-widget-woocommerce-cart .e-clear {

    overflow: hidden;

    height: 0;

    width: 0

}



.elementor-widget-woocommerce-cart .e-cart-section {

    background-color: var(--sections-background-color, #fff);

    padding: var(--sections-padding, 16px 30px);

    margin: var(--sections-margin, 0 0 30px 0);

    border-radius: var(--sections-border-radius, 3px);

    border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc)

}



.elementor-widget-woocommerce-cart .e-cart-section--no-coupon {

    margin: var(--sections-margin, 0 0 0 0)

}



@media (min-width:1024px) {

    .elementor-widget-woocommerce-cart .e-cart-section:last-child {

        margin: var(--sections-margin, 0)

    }

}



.elementor-widget-woocommerce-cart .e-cart-content {

    color: var(--sections-descriptions-color, #69727d);

    font-size: 15px;

    font-weight: 400;

    line-height: 23px;

    letter-spacing: 0

}



.elementor-widget-woocommerce-cart .e-cart__container {

    display: grid;

    flex-wrap: wrap;

    grid-template-columns: 59% auto;

    align-items: stretch;

    grid-column-gap: var(--sections-margin, 30px);

    grid-row-gap: var(--sections-margin, 30px)

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-cart .e-cart__container {

        grid-template-columns: repeat(1, 1fr)

    }

}



.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container {

    grid-template-columns: auto

}



.elementor-widget-woocommerce-cart .select2-container {

    margin-bottom: 4px

}



.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {

    color: var(--forms-fields-normal-color, #69727d);

    background-color: #f9fafa;

    border-radius: var(--forms-fields-border-radius, 0);

    border: none;

    height: 45px

}



.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus {

    color: var(--forms-fields-focus-color, #69727d);

    background-color: #f9fafa;

    border-color: var(--forms-fields-focus-border-color, initial);

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: var(--forms-fields-normal-color, #69727d)

}



.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: var(--forms-fields-normal-color, #69727d);

    line-height: 45px;

    padding-left: 1rem;

    padding-right: 1rem

}



.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 45px

}



.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below {

    background-color: #f9fafa

}



.elementor-widget-woocommerce-cart .woocommerce {

    font-family: Roboto, sans-serif

}



.elementor-widget-woocommerce-cart .woocommerce button.button {

    background-color: var(--e-a-bg-default);

    color: var(--forms-buttons-normal-text-color, #69727d);

    border-radius: var(--forms-buttons-border-radius, 3px);

    padding: var(--forms-buttons-padding, .88rem 2rem);

    width: var(--forms-buttons-width, auto);

    border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de)

}



.elementor-widget-woocommerce-cart .woocommerce button.button:hover {

    color: var(--forms-buttons-hover-text-color, #69727d);

    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);

    border-color: var(--forms-buttons-hover-border-color, #5bc0de)

}



.elementor-widget-woocommerce-cart .woocommerce button.button.disabled,

.elementor-widget-woocommerce-cart .woocommerce button.button:disabled,

.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled] {

    padding: var(--forms-buttons-padding, .88rem 2rem);

    color: var(--forms-buttons-normal-text-color, #69727d)

}



.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover,

.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,

.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {

    background-color: var(--forms-buttons-hover-background-color, #fff);

    color: var(--forms-buttons-hover-text-color, #69727d);

    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);

    border-color: var(--forms-buttons-hover-border-color, #5bc0de)

}



.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {

    color: var(--sections-radio-buttons-color, #69727d)

}



.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input {

    vertical-align: middle

}



.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form {

    margin-top: var(--sections-descriptions-spacing, 15px)

}



.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {

    color: var(--sections-descriptions-color, #69727d);

    margin-bottom: 0

}



.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th,

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th {

    display: none

}



.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td,

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {

    text-align: left !important

}



.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {

    width: 100%;

    margin-bottom: 10px

}



.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td,

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {

    text-align: right !important

}



.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before,

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {

    content: attr(data-title);

    font-weight: 700;

    float: left

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {

    text-align: var(--totals-title-alignment, left)

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {

    padding-top: var(--totals-rows-gap-top, 12px);

    padding-bottom: var(--totals-rows-gap-bottom, 9px)

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount,

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {

    color: var(--totals-color, #69727d);

    font-weight: 700

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {

    border-top-color: var(--totals-divider-color, #69727d);

    border-top-width: var(--totals-divider-weight, 0)

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {

    margin-bottom: var(--forms-rows-gap, 6px)

}



.elementor-widget-woocommerce-cart .woocommerce .product-name a {

    color: var(--product-link-normal-color, #000)

}



.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {

    color: var(--product-link-hover-color, #000)

}



.elementor-widget-woocommerce-cart .woocommerce .form-row {

    padding: 3px 0;

    margin: 0

}



.elementor-widget-woocommerce-cart .woocommerce .input-text,

.elementor-widget-woocommerce-cart .woocommerce select {

    color: var(--forms-fields-normal-color, #69727d);

    background-color: #f9fafa;

    border-radius: var(--forms-fields-border-radius, 3px);

    border: none;

    padding: var(--forms-fields-padding, 16px);

    font-size: 14px

}



.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,

.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,

.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder,

.elementor-widget-woocommerce-cart .woocommerce select::placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-cart .woocommerce .input-text:focus,

.elementor-widget-woocommerce-cart .woocommerce select:focus {

    color: var(--forms-fields-focus-color, #69727d);

    background-color: #f9fafa;

    border-color: var(--forms-fields-focus-border-color, transparent);

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,

.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder {

    color: var(--forms-fields-focus-color, #69727d)

}



.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,

.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder {

    color: var(--forms-fields-focus-color, #69727d)

}



.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder,

.elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder {

    color: var(--forms-fields-focus-color, #69727d)

}



.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {

    background-color: transparent;

    color: var(--order-summary-color, #000);

    border: var(--order-summary-quantity-border-weight, 1px) solid var(--order-summary-quantity-border-color, #d5d8dc);

    border-radius: 3px;

    padding: 1px 2px;

    text-align: left;

    font-size: 14px;

    min-height: 28px;

    max-height: 28px

}



.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {

    padding-bottom: 0;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    align-items: var(--place-order-title-alignment, stretch)

}



.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {

    padding: var(--checkout-button-padding, 15px 1em);

    width: var(--checkout-button-width, auto);

    font-size: 15px;

    text-align: center;

    color: var(--checkout-button-normal-text-color, #fff);

    background-color: #5bc0de;

    border-radius: var(--checkout-button-border-radius, 3px);

    min-height: auto;

    margin-bottom: 0

}



.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {

    color: var(--checkout-button-hover-text-color, #fff);

    background-color: #5bc0de;

    border-color: var(--checkout-button-hover-border-color, #5bc0de);

    transition-duration: var(--checkout-button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-cart .woocommerce .remove {

    background: 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, #d5d8dc)

}



@media (max-width:768px) {

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {

        border-top-width: 0

    }

}



.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {

    padding-left: 0;

    padding-right: 0

}



@media (min-width:767px) {

    .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {

        border-top: none

    }

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove {

        position: relative

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-name {

        padding-right: 0

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {

        border-top-width: var(--order-summary-items-divider-weight, 1px);

        border-top-color: var(--order-summary-items-divider-color, #d5d8dc)

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {

        border-top: none

    }

}



@media (max-width:768px) {

    .elementor-widget-woocommerce-cart .woocommerce table.cart td {

        padding-left: 0;

        padding-right: 0

    }

}



@media (max-width:767px) {

    .elementor-widget-woocommerce-cart .woocommerce table.cart {

        padding: 0

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {

        padding: 16px 28px

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {

        border-top: none

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart td {

        padding-left: 0;

        padding-right: 0

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,

    .elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {

        border-top: none

    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {

        padding: 0

    }

}



.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {

    color: var(--links-normal-color, #5bc0de)

}



.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {

    color: var(--links-hover-color, #5bc0de)

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,

.elementor-widget-woocommerce-cart .woocommerce .cart th {

    font-size: 14px;

    font-weight: 700;

    margin-top: 0;

    padding: 0 20px 8px 0

}



.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {

    margin-bottom: var(--sections-title-spacing, 1rem);

    color: var(--sections-title-color, #000)

}



.elementor-widget-woocommerce-cart .woocommerce .cart th {

    padding-bottom: var(--order-summary-title-spacing, 8px);

    color: var(--order-summary-title-color, #000)

}



.elementor-widget-woocommerce-cart .woocommerce .cart td:before {

    color: var(--order-summary-title-color, #000)

}



.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button:after {

    display: none

}



.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {

    color: var(--order-summary-variations-color, #000)

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,

    .elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td {

        background-color: transparent

    }

    .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td {

        padding-left: 0

    }

}



.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce #shipping_method input,

.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form button[name=calc_shipping] {

    pointer-events: none

}



.e-woo-select2-wrapper .select2-results__option {

    font-family: Roboto, sans-serif;

    font-size: 14px;

    color: var(--forms-fields-normal-color, #69727d)

}



.e-woo-select2-wrapper .select2-results__option:focus {

    color: var(--forms-fields-focus-color, #69727d);

    border-color: #69727d;

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account {

    font-family: Roboto, sans-serif;

    color: #69727d

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {

    float: right;

    width: 75%;

    padding: 0;

    padding-left: var(--tab-content-spacing, 6%)

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {

        width: 100%;

        padding: var(--tab-content-spacing, 6%) 0 0 0

    }

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {

    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-radius: var(--sections-border-radius, 3px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table,

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table,

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table,

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table,

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table,

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .shop_table {

    border: none;

    margin-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {

    background-color: var(--sections-background-color, #fff)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {

    padding: var(--sections-padding, 16px 30px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {

    padding: var(--sections-padding, 16px 30px 3px 30px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {

    background-color: var(--sections-background-color, #fff);

    padding: var(--sections-padding, 16px 30px);

    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-radius: var(--sections-border-radius, 3px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content,

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content {

    border: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper {

    padding: 0;

    border: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {

    margin-bottom: 40px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details,

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads {

    background-color: var(--sections-background-color, #fff);

    padding: var(--sections-padding, 16px 30px 3px 30px);

    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-radius: var(--sections-border-radius, 3px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {

    background: 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, #69727d);

    padding: var(--tables-button-padding, 5px 10px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover {

    color: var(--tables-button-hover-text-color, #69727d);

    transition-duration: var(--tables-button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text] {

    color: var(--forms-fields-normal-color, #69727d);

    border-radius: var(--forms-fields-border-radius, 0);

    padding: var(--forms-fields-padding, 16px);

    background: #f9fafa;

    border: none;

    font-size: 14px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus {

    color: var(--forms-fields-focus-color, #69727d);

    border-color: #69727d;

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment {

    background-color: var(--sections-background-color, #fff);

    padding: var(--sections-padding, 16px 30px);

    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-radius: var(--sections-border-radius, 3px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods {

    padding: 0;

    border-bottom: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d4d4d4)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order {

    background: #5bc0de;

    border: none;

    color: var(--forms-buttons-normal-text-color, #fff);

    border-radius: var(--forms-buttons-border-radius, 3px);

    padding: var(--forms-buttons-padding, 12px 32px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover {

    color: var(--forms-buttons-hover-text-color, #fff);

    transition-duration: var(--forms-buttons-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content>div>p {

    color: var(--general-text-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default {

    border-radius: var(--forms-fields-border-radius, 0);

    background-color: var(--forms-fields-normal-background-color, #f9fafa)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {

    color: var(--forms-fields-normal-color, #69727d);

    background-color: var(--forms-fields-normal-background-color, #f9fafa);

    border-radius: var(--forms-fields-border-radius, 0);

    border: none;

    height: 45px;

    margin: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus {

    color: var(--forms-fields-focus-color, #69727d);

    background-color: var(--forms-fields-focus-background-color, #f9fafa);

    border-color: initial;

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: var(--forms-fields-normal-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: var(--forms-fields-normal-color, #69727d);

    line-height: 45px;

    padding-left: 1rem;

    padding-right: 1rem

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 45px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--open .select2-dropdown--below {

    background-color: var(--forms-fields-normal-background-color, #f9fafa)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-moz-placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::placeholder {

    color: var(--forms-fields-normal-color, inherit);

    font-family: inherit;

    opacity: .6

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {

    font-size: 14px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address {

    color: var(--general-text-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {

    color: var(--links-normal-color, #5bc0de)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {

    color: var(--links-hover-color, #5bc0de)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {

    background-color: initial

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em {

    font-size: 12px;

    color: var(--login-messages-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row {

    padding-left: var(--forms-columns-gap-padding-left, 0);

    padding-right: var(--forms-columns-gap-padding-right, 0);

    margin-left: var(--forms-columns-gap-margin-left, 0);

    margin-right: var(--forms-columns-gap-margin-right, 0);

    margin-bottom: var(--forms-rows-gap, 6px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {

    color: var(--forms-labels-color, #69727d);

    margin-bottom: var(--forms-label-spacing, 0)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {

    color: var(--forms-fields-normal-color, #69727d);

    border-radius: var(--forms-fields-border-radius, 0);

    padding: var(--forms-fields-padding, 16px);

    background: #f9fafa;

    border: none;

    font-size: 14px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus {

    color: var(--forms-fields-focus-color, #69727d);

    border-color: #69727d;

    transition-duration: var(--forms-fields-focus-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce #billing_address_1_field {

    margin-bottom: 5px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-privacy-policy-text,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text {

    margin-bottom: 15px;

    color: var(--login-messages-color, #69727d);

    font-size: 12px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:not([class]),

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]) {

    color: var(--login-messages-color, #69727d);

    font-size: 12px;

    margin-top: 10px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {

    font-size: 12px;

    margin-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {

    width: 50%

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {

        width: 100%

    }

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {

    color: var(--general-text-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first {

    width: 100%

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {

    background-color: var(--sections-background-color, #fff);

    padding: var(--sections-padding, 16px 30px);

    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

    border-radius: var(--sections-border-radius, 3px);

    font-size: 14px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {

    background: #5bc0de;

    border: none;

    color: var(--forms-buttons-normal-text-color, #fff);

    border-radius: var(--forms-buttons-border-radius, 3px);

    padding: var(--forms-buttons-padding, 12px 32px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {

    color: var(--forms-buttons-hover-text-color, #fff);

    transition-duration: var(--forms-buttons-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3) {

    margin-top: 20px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__input-checkbox {

    vertical-align: middle

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {

    margin-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {

    color: var(--checkboxes-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr {

    border: none

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {

    color: var(--typography-section-titles-color, #000);

    margin-top: 0;

    margin-bottom: var(--section-title-spacing, 45px);

    font-weight: 400

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong {

    color: var(--general-text-color, #000)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong.wc-item-meta-label {

    color: var(--variations-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity {

    font-weight: 400;

    color: var(--tables-items-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-order-downloads {

    margin-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {

    font-size: 14px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {

    margin-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {

    margin-top: 30px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark {

    background-color: transparent;

    font-weight: 700;

    color: var(--general-text-color, #000)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child th,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child th {

    border-top: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {

    border-top: 0;

    padding-left: 0;

    padding-top: 0;

    padding-bottom: var(--tables-titles-spacing, 9px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th {

    background-color: transparent;

    padding-left: 0;

    padding-top: var(--order-summary-rows-gap-top, 9px);

    padding-bottom: var(--order-summary-rows-gap-bottom, 9px);

    color: var(--tables-items-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {

    color: var(--tables-links-normal-color, #5bc0de)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover {

    color: var(--tables-links-hover-color, #5bc0de)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {

    font-size: 14px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {

    background: 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, #69727d);

    padding: var(--tables-button-padding, 5px 10px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {

    transition-duration: var(--tables-button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {

    border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d5d8dc)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span {

    color: var(--tables-title-color, #000)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th {

    padding-left: 0;

    color: var(--tables-title-color, #000)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a {

    color: var(--tables-links-normal-color, #5bc0de)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a:hover,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a:hover {

    color: var(--tables-links-hover-color, #5bc0de)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-purchase-note td {

    border-top: none;

    padding-top: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button {

    background: 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, #69727d);

    margin-top: 0;

    margin-bottom: 0;

    padding: var(--tables-button-padding, 12px 32px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover {

    transition-duration: var(--tables-button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .title h3,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .title h3 {

    float: none

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address {

    padding: var(--sections-padding, 45px 30px 16px 30px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {

    float: left;

    position: absolute;

    margin-left: var(--edit-link-margin-start, 30px);

    margin-top: var(--edit-link-margin-top, 10px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {

    margin-top: 20px

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset,

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset {

    border: none;

    padding: 0;

    -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, #69727d);

    padding: var(--tables-button-padding, 5px 10px)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover {

    transition-duration: var(--tables-button-hover-transition-duration, .3s)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-OrderUpdates {

    color: var(--general-text-color, #69727d)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {

    float: left;

    width: 25%

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {

        width: 100%

    }

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {

    -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, #69727d);

    height: var(--tabs-divider-weight, 0);

    position: relative;

    top: calc(var(--tabs-spacing, 2px) / 2)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {

    color: var(--tabs-active-color, #5bc0de);

    background: #f1f2f3;

    border-color: var(--tabs-active-border-color, transparent)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {

    font-style: normal;

    font-weight: 700;

    font-size: 14px;

    color: var(--tabs-normal-color, #69727d);

    display: block;

    padding: var(--tabs-padding, 12px 20px);

    text-align: var(--tabs-alignment, start);

    background: #f9fafa;

    border-radius: var(--tabs-border-radius, 0);

    border: 0 var(--tabs-border-type, solid) var(--tabs-border-color, transparent)

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {

    color: var(--tabs-hover-color, #5bc0de);

    border-color: var(--tabs-hover-border-color, transparent)

}



@media (max-width:1024px) {

    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {

        padding: var(--tabs-padding, 10px)

    }

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {

    margin-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:after {

    display: none

}



.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below,

.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {

    padding-bottom: 0

}



.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td {

    vertical-align: top;

    line-height: unset

}



.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions {

    text-align: right

}



.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio {

    vertical-align: middle

}



.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio+label {

    color: var(--payment-methods-radio-buttons-color, #69727d)

}



.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {

    display: inline-block

}



.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation {

    display: block

}



.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li {

    margin: calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0

}



.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard {

    margin-top: 0

}



.e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {

    display: none

}



.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {

    float: none;

    width: 100%

}



.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after {

    display: none

}



.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {

    float: none;

    width: 100%;

    padding: var(--tab-content-spacing, 50px) 0 0 0

}



@media (max-width:1024px) {

    .e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {

        width: 100%;

        padding: var(--tab-content-spacing, 6%) 0 0 0

    }

}



.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation {

    display: none

}



.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {

    display: block

}



.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {

    list-style: none;

    padding: 0;

    margin: 0;

    display: flex;

    justify-content: var(--tabs-container-justify-content, space-between)

}



@media (max-width:767px) {

    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {

        display: block

    }

}



.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {

    display: inline-block;

    width: var(--tab-width, 100%);

    padding: 0 calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2);

    margin: 0;

    border-right: var(--tabs-divider-weight, 0) solid var(--tabs-divider-color, #69727d)

}



.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type {

    padding-left: 0

}



.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type {

    padding-right: 0;

    border-right-width: 0

}



@media (max-width:767px) {

    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {

        margin: calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0;

        display: inline-block;

        width: 100%

    }

}



.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a,

.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a {

    pointer-events: none

}



.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button,

.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button {

    pointer-events: none;

    opacity: .3

}



.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type) {

    display: none

}



.product .count {

    background-color: inherit

}



.elementor-widget-woocommerce-notices .e-woocommerce-notices-wrapper.e-woocommerce-notices-wrapper-loading *,

.elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {

    display: none

}



.elementor-widget-woocommerce-notices .woocommerce-error,

.elementor-widget-woocommerce-notices .woocommerce-info,

.elementor-widget-woocommerce-notices .woocommerce-message,

.elementor-widget-woocommerce-notices .woocommerce-notices-wrapper {

    display: block

}



.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-woocommerce-notices .e-notices-demo-notice {

    display: none

}



.woocommerce div.product.elementor form.cart div.product-addon {

    flex-basis: 100%;

    flex-shrink: 0

}



.e-sticky-right-column--active {

    position: sticky;

    top: 0

}



.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {

    color: #d5d8dc;

    border: 1px solid;

    border-right: none;

    border-left: none;

    padding-top: 10px;

    padding-bottom: 10px

}



.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {

    height: 100%;

    width: 1px;

    margin: 0 auto;

    background-color: #d5d8dc

}



.elementor-post-navigation {

    overflow: hidden;

    display: flex

}



.elementor-post-navigation .post-navigation__arrow-wrapper {

    color: #d5d8dc

}



.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {

    font-size: 30px;

    padding-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: #69727d;

    font-size: var(--e-search-form-submit-icon-size, 16px);

    color: #fff;

    border-radius: 0

}



.elementor-search-form__container {

    display: flex;

    transition: .2s;

    overflow: hidden;

    border: 0 solid transparent;

    min-height: 50px

}



.elementor-search-form__container:not(.elementor-search-form--full-screen) {

    background: #f1f2f3

}



.elementor-search-form__input {

    flex-basis: 100%;

    color: #3f444b;

    transition: color .2s

}



.elementor-search-form__input::-moz-placeholder {

    color: inherit;

    font-family: inherit;

    opacity: .6

}



.elementor-search-form__input::placeholder {

    color: inherit;

    font-family: inherit;

    opacity: .6

}



.elementor-search-form__submit {

    transition: color .2s, background .2s;

    font-size: var(--e-search-form-submit-icon-size, 16px)

}



.elementor-search-form__submit svg {

    fill: var(--e-search-form-submit-text-color, #fff);

    width: var(--e-search-form-submit-icon-size, 16px);

    height: var(--e-search-form-submit-icon-size, 16px)

}



.elementor-search-form .elementor-search-form__submit,

.elementor-search-form .elementor-search-form__submit:hover {

    color: var(--e-search-form-submit-text-color, #fff);

    border: none;

    border-radius: 0

}



.elementor-search-form--button-type-text .elementor-search-form__submit {

    flex-shrink: 0

}



.elementor-search-form--skin-minimal .elementor-search-form__icon {

    opacity: .6;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    color: #3f444b;

    fill: #3f444b;

    font-size: var(--e-search-form-icon-size-minimal, 15px)

}



.elementor-search-form--skin-minimal .elementor-search-form__icon svg {

    width: var(--e-search-form-icon-size-minimal, 15px);

    height: var(--e-search-form-icon-size-minimal, 15px)

}



.elementor-search-form--skin-minimal:focus-within {

    outline-width: 2px;

    outline-style: solid

}



.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {

    font-size: 50px;

    text-align: center;

    border: solid #fff;

    border-width: 0 0 1px;

    line-height: 1.5;

    color: #fff

}



.elementor-search-form--skin-full_screen .elementor-search-form__toggle {

    display: inline-block;

    cursor: pointer;

    vertical-align: middle;

    color: var(--e-search-form-toggle-color, #33373d);

    font-size: var(--e-search-form-toggle-size, 33px)

}



.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {

    position: relative;

    display: block;

    transition: .2s;

    width: var(--e-search-form-toggle-size, 33px);

    height: var(--e-search-form-toggle-size, 33px);

    background-color: var(--e-search-form-toggle-background-color, rgba(0, 0, 0, .05));

    border: var(--e-search-form-toggle-border-width, 0) solid var(--e-search-form-toggle-color, #33373d);

    border-radius: var(--e-search-form-toggle-border-radius, 3px)

}



.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {

    font-size: var(--e-search-form-toggle-icon-size, .55em)

}



.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {

    fill: var(--e-search-form-toggle-color, #33373d);

    width: var(--e-search-form-toggle-icon-size, .55em);

    height: var(--e-search-form-toggle-icon-size, .55em)

}



.elementor-search-form--skin-full_screen .elementor-search-form__container {

    transition: .3s;

    align-items: center;

    position: fixed;

    z-index: 9998;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100vh;

    padding: 0 15%;

    background-color: rgba(0, 0, 0, .8)

}



.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {

    overflow: hidden;

    opacity: 0;

    transform: scale(0)

}



.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {

    display: none

}



.elementor-author-box {

    display: flex;

    align-items: center

}



.elementor-author-box__avatar {

    flex-shrink: 0;

    margin-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 #3f444b;

    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: #3f444b

}



.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar,

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {

    align-self: flex-start

}



.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {

    align-self: center

}



.elementor-post-info__terms-list {

    display: inline-block

}



.elementor-post-info .elementor-icon-list-icon .elementor-avatar {

    border-radius: 100%

}



.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after {

    margin: initial

}



.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {

    display: inline-block

}



.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {

    display: inline

}



.elementor-widget-breadcrumbs {

    font-size: .85em

}



.elementor-widget-breadcrumbs p {

    margin-bottom: 0

}



.elementor-sitemap-wrap {

    display: flex;

    flex-flow: row wrap

}



.elementor-widget-archive-posts:after,

.elementor-widget-posts:after {

    display: none

}



.elementor-posts-container.elementor-posts-masonry {

    align-items: flex-start

}



.elementor-posts-container:not(.elementor-posts-masonry) {

    align-items: stretch

}



.elementor-posts-container .elementor-post {

    padding: 0;

    margin: 0

}



.elementor-posts-container .elementor-post__excerpt {

    flex-grow: var(--read-more-alignment, 0)

}



.elementor-posts-container .elementor-post__thumbnail {

    overflow: hidden

}



.elementor-posts-container .elementor-post__thumbnail img {

    display: block;

    width: 100%;

    max-height: none;

    max-width: none;

    transition: filter .3s

}



.elementor-posts-container .elementor-post__thumbnail__link {

    position: relative;

    display: block;

    width: 100%

}



.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0

}



.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {

    height: auto;

    position: absolute;

    top: calc(50% + 1px);

    left: calc(50% + 1px);

    transform: scale(1.01) translate(-50%, -50%)

}



.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {

    height: 100%;

    width: auto

}



.elementor-posts .elementor-post {

    flex-direction: column;

    transition-property: background, border, box-shadow;

    transition-duration: .25s

}



.elementor-posts .elementor-post__title {

    font-size: 18px;

    margin: 0

}



.elementor-posts .elementor-post__excerpt {

    margin-bottom: 10px

}



.elementor-posts .elementor-post__excerpt p {

    margin: 0;

    line-height: 1.5em;

    font-size: 14px;

    color: #777

}



.elementor-posts .elementor-post__text {

    display: var(--item-display, block);

    flex-direction: column;

    flex-grow: 1

}



.elementor-posts .elementor-post__meta-data {

    line-height: 1.3em;

    font-size: 12px;

    margin-bottom: 13px;

    color: #adadad

}



.elementor-posts .elementor-post__read-more {

    font-size: 12px;

    font-weight: 700;

    align-self: flex-start

}



.elementor-posts .elementor-post__thumbnail {

    position: relative

}



.elementor-posts--skin-classic .elementor-post {

    overflow: hidden

}



.elementor-posts--align-left .elementor-post {

    text-align: left

}



.elementor-posts--align-right .elementor-post {

    text-align: right

}



.elementor-posts--align-center .elementor-post {

    text-align: center

}



.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {

    margin-bottom: 20px

}



.elementor-posts--thumbnail-top .elementor-post__text {

    width: 100%

}



.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {

    margin-right: auto

}



.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {

    margin-left: auto

}



.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {

    margin-right: auto;

    margin-left: auto

}



.elementor-posts--thumbnail-left .elementor-post,

.elementor-posts--thumbnail-right .elementor-post {

    flex-direction: row

}



.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {

    flex-shrink: 0;

    width: 25%

}



.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {

    order: 0;

    margin-right: 20px

}



.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {

    order: 5;

    margin-left: 20px

}



.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {

    display: none

}



.elementor-posts .elementor-post {

    display: flex

}



.elementor-posts .elementor-post__card {

    display: flex;

    flex-direction: column;

    overflow: hidden;

    position: relative;

    background-color: #fff;

    width: 100%;

    min-height: 100%;

    border-radius: 3px;

    border: 0 solid #69727d;

    transition: all .25s

}



.elementor-posts .elementor-post__card .elementor-post__thumbnail {

    position: relative;

    transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d

}



.elementor-posts .elementor-post__card .elementor-post__thumbnail img {

    width: calc(100% + 1px)

}



.elementor-posts .elementor-post__card .elementor-post__text {

    padding: 0 30px;

    margin-bottom: 0;

    margin-top: 20px

}



.elementor-posts .elementor-post__card .elementor-post__read-more {

    margin-bottom: 20px;

    display: inline-block

}



.elementor-posts .elementor-post__card .elementor-post__meta-data {

    padding: 15px 30px;

    margin-bottom: 0;

    border-top: 1px solid #eaeaea

}



.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before {

    margin: 0 5px

}



.elementor-posts .elementor-post__card .elementor-post__title {

    font-size: 21px

}



.elementor-posts .elementor-post__card .elementor-post__excerpt {

    line-height: 1.7

}



.elementor-posts .elementor-post__card .elementor-post__excerpt,

.elementor-posts .elementor-post__card .elementor-post__title {

    margin-bottom: 25px

}



.elementor-posts .elementor-post__card .elementor-post__badge,

.elementor-posts .elementor-post__card .elementor-post__read-more {

    text-transform: uppercase

}



.elementor-posts .elementor-post__badge {

    position: absolute;

    top: 0;

    background: #69727d;

    color: #fff;

    font-size: 12px;

    padding: .6em 1.2em;

    line-height: 1;

    font-weight: 400;

    margin: 20px;

    border-radius: 999px

}



.elementor-posts .elementor-post__avatar {

    position: relative;

    padding: 0 30px;

    width: 100%;

    top: -25px;

    height: 0;

    pointer-events: none

}



.elementor-posts .elementor-post__avatar img {

    border-radius: 50%;

    width: 60px;

    pointer-events: all;

    transform: translateY(-50%)

}



.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,

.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {

    margin-top: auto

}



.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {

    padding-top: 0;

    position: static;

    height: auto

}



.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {

    transform: translateY(0);

    vertical-align: bottom

}



.elementor-posts--show-avatar .elementor-post__thumbnail__link {

    margin-bottom: 25px

}



.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {

    display: block;

    content: "";

    background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);

    background-repeat: no-repeat;

    height: 100%;

    width: 100%;

    position: absolute;

    bottom: 0;

    opacity: 1;

    transition: all .3s ease-out

}



.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {

    opacity: .5

}



.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {

    height: 100%

}



.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {

    width: calc(100% + 1px)

}



.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {

    height: 115%

}



.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {

    width: 115%

}



.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {

    height: 115%

}



.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {

    width: 115%

}



.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {

    height: 100%

}



.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {

    width: calc(100% + 1px)

}



.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,

.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {

    transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)

}



.elementor-card-shadow-yes .elementor-post__card {

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)

}



.elementor-card-shadow-yes .elementor-post__card:hover {

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)

}



.elementor-posts--skin-full_content article {

    flex-direction: column;

    overflow: hidden

}



.elementor-posts--skin-full_content article .elementor-post__thumbnail {

    padding-bottom: 0

}



body.elementor-editor-active .elementor-posts--skin-archive_full_content,

body.elementor-editor-active .elementor-posts--skin-full_content {

    pointer-events: none

}



body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,

body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {

    display: none

}



body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {

    display: block

}



.elementor-portfolio__filters {

    list-style: none;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    padding: 0;

    margin: 0

}



.elementor-portfolio__filter {

    margin: 0;

    cursor: pointer;

    padding: 8px

}



.elementor-portfolio-item {

    align-self: flex-start;

    transition-property: transform, opacity;

    transition-timing-function: ease-in-out;

    transform-style: preserve-3d;

    overflow: hidden;

    margin: 0

}



.elementor-portfolio-item__title {

    margin: 0;

    padding: 0;

    line-height: 1;

    font-size: 18px;

    color: #fff

}



.elementor-portfolio-item__tags__separator:before {

    content: ", "

}



.elementor-portfolio-item__overlay {

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 15px;

    transition: opacity 1s;

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    overflow: hidden;

    background-color: rgba(105, 114, 125, .8)

}



.elementor-portfolio-item__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: #babfc5

}



.e-form__indicators--type-icon,

.e-form__indicators--type-icon_text,

.e-form__indicators--type-number,

.e-form__indicators--type-number_text {

    align-items: flex-start

}



.e-form__indicators--type-icon .e-form__indicators__indicator__separator,

.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,

.e-form__indicators--type-number .e-form__indicators__indicator__separator,

.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {

    margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)

}



.elementor-field-type-hidden {

    display: none

}



.elementor-field-type-html {

    display: inline-block

}



.elementor-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: start;

    align-self: stretch;

    align-items: flex-start;

    flex-direction: column

}



.elementor-price-table .elementor-price-table__integer-part {

    line-height: .8

}



.elementor-price-table .elementor-price-table__currency,

.elementor-price-table .elementor-price-table__fractional-part {

    line-height: 1;

    font-size: .3em

}



.elementor-price-table .elementor-price-table__currency {

    margin-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: #f9fafa

}



.e-con-inner>.elementor-widget-price-list,

.e-con>.elementor-widget-price-list {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-flip-box {

    height: 280px;

    position: relative;

    perspective: 1000px;

    transform-style: preserve-3d

}



@media (max-device-width:1024px) {

    .elementor-flip-box {

        cursor: pointer

    }

}



.elementor-flip-box__front {

    background-color: #1abc9c

}



.elementor-flip-box__back {

    background-color: #4054b2;

    display: block

}



.elementor-flip-box__layer {

    position: absolute;

    width: 100%;

    height: 100%;

    transition: all .6s ease-in-out

}



.elementor-flip-box__layer__overlay {

    display: flex;

    width: 100%;

    height: 100%;

    flex-direction: column;

    justify-content: center;

    align-items: stretch;

    text-align: center;

    padding: 35px;

    color: #fff

}



.elementor-flip-box__layer__title {

    font-size: 21px

}



.elementor-flip-box__layer__description {

    font-size: 14px

}



.elementor-flip-box__layer__description:not(:last-child),

.elementor-flip-box__layer__title:not(:last-child) {

    margin: 0 0 20px;

    padding: 0

}



.elementor-flip-box__layer__title {

    line-height: 1;

    font-weight: 600

}



.elementor-flip-box,

.elementor-flip-box .elementor-view-framed,

.elementor-flip-box .elementor-view-stacked {

    --e-flip-box-view-framed-stacked-icon-color: #fff

}



.elementor-flip-box .elementor-icon,

.elementor-flip-box .elementor-view-framed .elementor-icon,

.elementor-flip-box .elementor-view-stacked .elementor-icon {

    color: var(--e-flip-box-view-framed-stacked-icon-color)

}



.elementor-flip-box .elementor-icon svg,

.elementor-flip-box .elementor-view-framed .elementor-icon svg,

.elementor-flip-box .elementor-view-stacked .elementor-icon svg {

    fill: var(--e-flip-box-view-framed-stacked-icon-color)

}



.elementor-flip-box .elementor-view-framed .elementor-icon {

    border-color: #fff

}



.elementor-flip-box .elementor-view-stacked .elementor-icon {

    background-color: rgba(0, 0, 0, .5)

}



.elementor-flip-box__button.elementor-button {

    cursor: pointer;

    align-self: center;

    margin-left: auto;

    margin-right: auto;

    border: 2px solid #fff;

    background: transparent

}



.elementor-flip-box__button.elementor-button:focus-visible,

.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:focus-visible .elementor-flip-box__back,

.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {

    transform: none

}



.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {

    transform: rotateX(0) rotateY(-180deg)

}



.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back,

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {

    transform: rotateX(0) rotateY(180deg)

}



.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {

    transform: rotateX(0) rotateY(-180deg)

}



.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {

    transform: rotateX(-180deg) rotateY(0)

}



.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back,

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {

    transform: rotateX(180deg) rotateY(0)

}



.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {

    transform: rotateX(-180deg) rotateY(0)

}



.elementor-flip-box--effect-push .elementor-flip-box__front {

    transform: none

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {

    transform: translateX(100%) translateY(0)

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {

    transform: translateX(-100%) translateY(0)

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {

    transform: translateX(0) translateY(-100%)

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {

    transform: translateX(0) translateY(100%)

}



.elementor-flip-box--effect-push .elementor-flip-box,

.elementor-flip-box--effect-slide .elementor-flip-box {

    overflow: hidden

}



.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back,

.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,

.elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back,

.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {

    transform: none

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,

.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back {

    transform: translateX(-100%) translateY(0)

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,

.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back {

    transform: translateX(100%) translateY(0)

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,

.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {

    transform: translateX(0) translateY(100%)

}



.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back,

.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back {

    transform: translateX(0) translateY(-100%)

}



.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {

    transition: transform .7s, opacity .35s, width .1ms;

    opacity: 1;

    transform: scale(1);

    z-index: 1;

    width: 100%

}



.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front,

.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {

    width: 0;

    opacity: 0;

    transform: scale(.7);

    transition: transform .8s, opacity .7s .1s, width .1ms .7s

}



.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {

    transition: transform .7s, opacity .5s .2s;

    opacity: 0;

    transform: scale(.7)

}



.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back,

.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {

    transition: transform .7s, opacity .5s;

    opacity: 1;

    transform: scale(1)

}



.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {

    opacity: 0

}



.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back,

.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {

    opacity: 1

}



.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front {

    display: none

}



.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back {

    transform: none;

    opacity: 1

}



.e-con-inner>.elementor-widget-flip-box,

.e-con>.elementor-widget-flip-box {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-cta,

.elementor-widget-call-to-action .elementor-widget-container {

    overflow: hidden

}



.elementor-cta {

    position: relative;

    display: flex;

    transition: .5s

}



.elementor-cta--skin-classic .elementor-cta {

    flex-wrap: wrap

}



.elementor-cta--skin-classic .elementor-cta__bg-wrapper {

    position: relative;

    min-height: 200px;

    width: 100%

}



.elementor-cta--skin-classic .elementor-cta__content {

    transition: all .4s;

    width: 100%;

    background-color: #f9fafa

}



.elementor-cta--skin-classic .elementor-cta__content-item,

.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {

    color: #3f444b;

    border-color: #3f444b;

    fill: #3f444b

}



.elementor-cta--skin-classic .elementor-cta__button.elementor-button {

    color: #3f444b;

    border-color: #3f444b

}



.elementor-cta--skin-cover .elementor-cta {

    display: block

}



.elementor-cta--skin-cover .elementor-cta__bg-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    transition: all .4s;

    width: 100%

}



.elementor-cta--skin-cover .elementor-cta__content {

    min-height: 280px

}



.elementor-cta--skin-cover .elementor-cta__button.elementor-button,

.elementor-cta--skin-cover .elementor-cta__content-item,

.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {

    color: #fff;

    border-color: #fff

}



.elementor-cta--layout-image-above .elementor-cta {

    flex-wrap: wrap

}



.elementor-cta--layout-image-above .elementor-cta__bg-wrapper {

    width: 100%

}



.elementor-cta--layout-image-left .elementor-cta,

.elementor-cta--layout-image-right .elementor-cta {

    flex-wrap: nowrap

}



.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,

.elementor-cta--layout-image-right .elementor-cta__bg-wrapper {

    width: auto;

    min-width: 50%

}



.elementor-cta--layout-image-left .elementor-cta__content,

.elementor-cta--layout-image-right .elementor-cta__content {

    flex-grow: 1

}



.elementor-cta--layout-image-left .elementor-cta {

    flex-direction: row

}



.elementor-cta--layout-image-right .elementor-cta {

    flex-direction: row-reverse

}



.elementor-cta__bg,

.elementor-cta__bg-overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    transition: all .4s

}



.elementor-cta__bg-wrapper {

    z-index: 1;

    overflow: hidden

}



.elementor-cta__bg {

    background-size: cover;

    background-position: 50%;

    z-index: 1

}



.elementor-cta__bg-overlay {

    z-index: 2

}



.elementor-cta__button.elementor-button {

    cursor: pointer;

    align-self: center;

    margin-left: auto;

    margin-right: auto;

    border: 2px solid #fff;

    background: 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:-1) {

    .elementor-cta--widescreen-layout-image-above .elementor-cta {

        flex-wrap: wrap

    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper {

        width: 100%

    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta,

    .elementor-cta--widescreen-layout-image-right .elementor-cta {

        flex-wrap: nowrap

    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,

    .elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {

        width: auto;

        min-width: 50%

    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__content,

    .elementor-cta--widescreen-layout-image-right .elementor-cta__content {

        flex-grow: 1

    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta {

        flex-direction: row

    }

    .elementor-cta--widescreen-layout-image-right .elementor-cta {

        flex-direction: row-reverse

    }

}



@media (max-width:-1) {

    .elementor-cta--laptop-layout-image-above .elementor-cta {

        flex-wrap: wrap

    }

    .elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper {

        width: 100%

    }

    .elementor-cta--laptop-layout-image-left .elementor-cta,

    .elementor-cta--laptop-layout-image-right .elementor-cta {

        flex-wrap: nowrap

    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,

    .elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {

        width: auto;

        min-width: 50%

    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__content,

    .elementor-cta--laptop-layout-image-right .elementor-cta__content {

        flex-grow: 1

    }

    .elementor-cta--laptop-layout-image-left .elementor-cta {

        flex-direction: row

    }

    .elementor-cta--laptop-layout-image-right .elementor-cta {

        flex-direction: row-reverse

    }

}



@media (max-width:-1) {

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta {

        flex-wrap: wrap

    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper {

        width: 100%

    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta,

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {

        flex-wrap: nowrap

    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {

        width: auto;

        min-width: 50%

    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {

        flex-grow: 1

    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta {

        flex-direction: row

    }

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {

        flex-direction: row-reverse

    }

}



@media (max-width:1024px) {

    .elementor-cta--tablet-layout-image-above .elementor-cta {

        flex-wrap: wrap

    }

    .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper {

        width: 100%

    }

    .elementor-cta--tablet-layout-image-left .elementor-cta,

    .elementor-cta--tablet-layout-image-right .elementor-cta {

        flex-wrap: nowrap

    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,

    .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {

        width: auto;

        min-width: 50%

    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__content,

    .elementor-cta--tablet-layout-image-right .elementor-cta__content {

        flex-grow: 1

    }

    .elementor-cta--tablet-layout-image-left .elementor-cta {

        flex-direction: row

    }

    .elementor-cta--tablet-layout-image-right .elementor-cta {

        flex-direction: row-reverse

    }

}



@media (max-width:-1) {

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta {

        flex-wrap: wrap

    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper {

        width: 100%

    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta,

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {

        flex-wrap: nowrap

    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {

        width: auto;

        min-width: 50%

    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {

        flex-grow: 1

    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta {

        flex-direction: row

    }

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {

        flex-direction: row-reverse

    }

}



@media (max-width:767px) {

    .elementor-cta--mobile-layout-image-above .elementor-cta {

        flex-wrap: wrap

    }

    .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper {

        width: 100%

    }

    .elementor-cta--mobile-layout-image-left .elementor-cta,

    .elementor-cta--mobile-layout-image-right .elementor-cta {

        flex-wrap: nowrap

    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,

    .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {

        width: auto;

        min-width: 50%

    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__content,

    .elementor-cta--mobile-layout-image-right .elementor-cta__content {

        flex-grow: 1

    }

    .elementor-cta--mobile-layout-image-left .elementor-cta {

        flex-direction: row

    }

    .elementor-cta--mobile-layout-image-right .elementor-cta {

        flex-direction: row-reverse

    }

}



.elementor-ribbon {

    position: absolute;

    z-index: 1;

    top: 0;

    left: auto;

    right: 0;

    transform: rotate(90deg);

    width: 150px;

    overflow: hidden;

    height: 150px

}



.elementor-ribbon-inner {

    text-align: center;

    left: 0;

    width: 200%;

    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);

    margin-top: 35px;

    font-size: 13px;

    line-height: 2;

    font-weight: 800;

    text-transform: uppercase;

    background: #000;

    color: #fff

}



.elementor-ribbon.elementor-ribbon-left {

    transform: rotate(0);

    left: 0;

    right: auto

}



.elementor-ribbon.elementor-ribbon-right {

    transform: rotate(90deg);

    left: auto;

    right: 0

}



.elementor-widget-countdown .elementor-countdown-expire--message {

    display: none;

    padding: 20px;

    text-align: center

}



.elementor-widget-countdown .elementor-countdown-wrapper {

    flex-direction: row

}



.elementor-widget-countdown .elementor-countdown-item {

    padding: 20px 0;

    text-align: center;

    color: #fff

}



.elementor-widget-countdown .elementor-countdown-digits,

.elementor-widget-countdown .elementor-countdown-label {

    line-height: 1

}



.elementor-widget-countdown .elementor-countdown-digits {

    font-size: 69px

}



.elementor-widget-countdown .elementor-countdown-label {

    font-size: 19px

}



.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {

    display: flex;

    justify-content: center;

    margin-right: auto;

    margin-left: auto

}



.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,

.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {

    display: block

}



.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {

    flex-basis: 0%;

    flex-grow: 1

}



.elementor-widget-countdown.elementor-countdown--label-inline {

    text-align: center

}



.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px

}



.elementor-slides .swiper-slide-bg {

    background-size: cover;

    background-position: 50%;

    background-repeat: no-repeat;

    min-width: 100%;

    min-height: 100%

}



.elementor-slides .swiper-slide-inner {

    background-repeat: no-repeat;

    background-position: 50%;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    padding: 50px;

    margin: auto

}



.elementor-slides .swiper-slide-inner,

.elementor-slides .swiper-slide-inner:hover {

    color: #fff;

    display: flex

}



.elementor-slides .swiper-slide-inner .elementor-background-overlay {

    position: absolute;

    z-index: 0;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



.elementor-slides .swiper-slide-inner .elementor-slide-content {

    position: relative;

    z-index: 1;

    width: 100%

}



.elementor-slides .swiper-slide-inner .elementor-slide-heading {

    font-size: 35px;

    font-weight: 700;

    line-height: 1

}



.elementor-slides .swiper-slide-inner .elementor-slide-description {

    font-size: 17px;

    line-height: 1.4

}



.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),

.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {

    margin-bottom: 30px

}



.elementor-slides .swiper-slide-inner .elementor-slide-button {

    border: 2px solid #fff;

    color: #fff;

    background: 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(105, 114, 125, .8);

    transition: transform .5s, opacity .5s

}



.elementor-carousel-image-overlay i {

    font-size: var(--e-carousel-image-overlay-icon-size, 21px)

}



.elementor-carousel-image-overlay svg {

    fill: var(--e-carousel-image-overlay-color, #fff);

    width: var(--e-carousel-image-overlay-icon-size, 21px);

    height: var(--e-carousel-image-overlay-icon-size, 21px)

}



.elementor-testimonial__image {

    flex-shrink: 0

}



.elementor-testimonial__image img {

    border-radius: 999px;

    box-sizing: content-box;

    -o-object-fit: cover;

    object-fit: cover

}



.elementor-testimonial__footer,

.elementor-testimonial__header {

    display: flex

}



.elementor-testimonial__footer cite,

.elementor-testimonial__header cite {

    display: flex;

    flex-direction: column;

    font-style: normal;

    font-size: 14px;

    line-height: 1.5

}



.elementor-testimonial__name {

    font-weight: 700

}



.elementor-testimonial--layout-image_above .elementor-testimonial__footer,

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {

    align-items: center

}



.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,

.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {

    margin-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: #f9fafa;

    padding: 20px;

    position: relative

}



.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {

    content: "";

    display: block;

    width: 14px;

    height: 14px;

    background-color: #f9fafa;

    position: absolute;

    transform: scaleX(.75) rotate(45deg);

    border-width: 0;

    box-sizing: content-box

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {

    bottom: calc(100% - 7px);

    transform: scaleX(.75) rotate(-135deg)

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {

    left: 50%;

    transform: translateX(-50%) scaleX(.75) rotate(-135deg)

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {

    top: calc(100% - 7px)

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {

    left: 50%;

    transform: translateX(-50%) scaleX(.75) rotate(45deg)

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {

    left: calc(20px + (50px / 2))

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {

    right: calc(20px + (50px / 2))

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {

    transform: scaleY(.75) rotate(135deg);

    left: -8px

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {

    transform: scaleY(.75) rotate(-45deg);

    right: -8px

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {

    top: calc(20px + (50px / 2))

}



.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer,

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {

    padding-top: 20px

}



@media (min-width:-1) {

    .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:-1) {

    .elementor-testimonial--laptop-align-right .elementor-testimonial {

        text-align: right

    }

    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,

    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {

        flex-direction: row-reverse;

        justify-content: end

    }

    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,

    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {

        margin-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:-1) {

    .elementor-testimonial--tablet_extra-align-right .elementor-testimonial {

        text-align: right

    }

    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,

    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {

        flex-direction: row-reverse;

        justify-content: end

    }

    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,

    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {

        margin-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:-1) {

    .elementor-testimonial--mobile_extra-align-right .elementor-testimonial {

        text-align: right

    }

    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,

    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {

        flex-direction: row-reverse;

        justify-content: end

    }

    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,

    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {

        margin-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,

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,

.elementor-widget-reviews.elementor-pagination-type-fraction .swiper,

.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,

.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper,

.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {

    padding-bottom: 40px

}



.elementor-widget-reviews .elementor-swiper-button-prev,

.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next,

.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next,

.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,

.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next,

.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {

    left: 0;

    right: unset

}



.elementor-widget-reviews .elementor-swiper-button-next,

.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev,

.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev,

.elementor-widget-testimonial-carousel .elementor-swiper-button-next,

.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev,

.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {

    right: 0;

    left: unset

}



.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {

    top: calc(50% - (40px / 2))

}



.elementor-widget-media-carousel .elementor-swiper-button-prev,

.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next,

.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {

    left: 10px;

    right: unset

}



.elementor-widget-media-carousel .elementor-swiper-button-next,

.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev,

.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {

    right: 10px;

    left: unset

}



.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),

.entry-summary blockquote.elementor-blockquote {

    margin-right: 0;

    margin-left: 0

}



.elementor-widget-blockquote blockquote {

    margin: 0;

    padding: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

    quotes: none;

    border: 0;

    font-style: normal;

    color: #3f444b

}



.elementor-widget-blockquote blockquote .e-q-footer:after,

.elementor-widget-blockquote blockquote .e-q-footer:before,

.elementor-widget-blockquote blockquote:after,

.elementor-widget-blockquote blockquote:before,

.elementor-widget-blockquote blockquote cite:after,

.elementor-widget-blockquote blockquote cite:before {

    content: none

}



.elementor-blockquote {

    transition: .3s

}



.elementor-blockquote__author,

.elementor-blockquote__content {

    margin-bottom: 0;

    font-style: normal

}



.elementor-blockquote__author {

    font-weight: 700

}



.elementor-blockquote .e-q-footer {

    margin-top: 12px;

    display: flex;

    justify-content: space-between

}



.elementor-blockquote__tweet-button {

    display: flex;

    transition: .3s;

    color: #1da1f2;

    align-self: flex-end;

    line-height: 1;

    position: relative;

    width: -moz-max-content;

    width: max-content

}



.elementor-blockquote__tweet-button:hover {

    color: #0967a0

}



.elementor-blockquote__tweet-button span {

    font-weight: 600

}



.elementor-blockquote__tweet-button i,

.elementor-blockquote__tweet-button span {

    vertical-align: middle

}



.elementor-blockquote__tweet-button i+span,

.elementor-blockquote__tweet-button svg+span {

    margin-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: #f9fafa;

    padding: 30px

}



.elementor-blockquote--skin-border .elementor-blockquote {

    border-color: #f9fafa;

    border-left: 7px #f9fafa;

    border-style: solid;

    padding-left: 20px

}



.elementor-blockquote--skin-quotation .elementor-blockquote:before {

    content: "“";

    font-size: 100px;

    color: #f9fafa;

    font-family: Times New Roman, Times, serif;

    font-weight: 900;

    line-height: 1;

    display: block;

    height: .6em

}



.elementor-blockquote--skin-quotation .elementor-blockquote__content {

    margin-top: 15px

}



.elementor-blockquote--align-left .elementor-blockquote__content {

    text-align: left

}



.elementor-blockquote--align-left .elementor-blockquote .e-q-footer {

    flex-direction: row

}



.elementor-blockquote--align-right .elementor-blockquote__content {

    text-align: right

}



.elementor-blockquote--align-right .elementor-blockquote .e-q-footer {

    flex-direction: row-reverse

}



.elementor-blockquote--align-center .elementor-blockquote {

    text-align: center

}



.elementor-blockquote--align-center .elementor-blockquote .e-q-footer,

.elementor-blockquote--align-center .elementor-blockquote__author {

    display: block

}



.elementor-blockquote--align-center .elementor-blockquote__tweet-button {

    margin-right: auto;

    margin-left: auto

}



.elementor-headline {

    font-size: 43px;

    line-height: 1.2;

    display: block

}



.elementor-headline-dynamic-text {

    color: var(--dynamic-text-color, #aebcb9)

}



.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {

    text-align: 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: #3f444b;

    z-index: 2

}



.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    height: 0;

    width: 0;

    left: 50%

}



.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    top: 10px

}



.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

    bottom: 10px

}



.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    top: -10px

}



.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

    bottom: -10px

}



.e--pointer-double-line.e--animation-none,

.e--pointer-double-line.e--animation-none .elementor-item,

.e--pointer-double-line.e--animation-none .elementor-item:after,

.e--pointer-double-line.e--animation-none .elementor-item:before,

.e--pointer-double-line.e--animation-none .elementor-item:focus,

.e--pointer-double-line.e--animation-none .elementor-item:hover,

.e--pointer-double-line.e--animation-none:after,

.e--pointer-double-line.e--animation-none:before,

.e--pointer-double-line.e--animation-none:focus,

.e--pointer-double-line.e--animation-none:hover,

.e--pointer-overline.e--animation-none,

.e--pointer-overline.e--animation-none .elementor-item,

.e--pointer-overline.e--animation-none .elementor-item:after,

.e--pointer-overline.e--animation-none .elementor-item:before,

.e--pointer-overline.e--animation-none .elementor-item:focus,

.e--pointer-overline.e--animation-none .elementor-item:hover,

.e--pointer-overline.e--animation-none:after,

.e--pointer-overline.e--animation-none:before,

.e--pointer-overline.e--animation-none:focus,

.e--pointer-overline.e--animation-none:hover,

.e--pointer-underline.e--animation-none,

.e--pointer-underline.e--animation-none .elementor-item,

.e--pointer-underline.e--animation-none .elementor-item:after,

.e--pointer-underline.e--animation-none .elementor-item:before,

.e--pointer-underline.e--animation-none .elementor-item:focus,

.e--pointer-underline.e--animation-none .elementor-item:hover,

.e--pointer-underline.e--animation-none:after,

.e--pointer-underline.e--animation-none:before,

.e--pointer-underline.e--animation-none:focus,

.e--pointer-underline.e--animation-none:hover {

    transition-duration: 0s

}



.e--pointer-double-line .elementor-item:before,

.e--pointer-overline .elementor-item:before {

    content: "";

    top: 0

}



.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    width: 10px;

    left: -20px

}



.e--pointer-double-line .elementor-item:after,

.e--pointer-underline .elementor-item:after {

    content: "";

    bottom: 0

}



.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

    width: 10px;

    inset-inline-start: 100%

}



.e--pointer-framed .elementor-item:after,

.e--pointer-framed .elementor-item:before {

    background: transparent;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    border: 3px solid #3f444b

}



.e--pointer-framed .elementor-item:before {

    content: ""

}



.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    transform: scale(.75)

}



.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    transform: scale(1.25)

}



.e--pointer-framed.e--animation-grow .elementor-item:before,

.e--pointer-framed.e--animation-shrink .elementor-item:before {

    transition: opacity .2s, transform .4s

}



.e--pointer-framed.e--animation-draw .elementor-item:after,

.e--pointer-framed.e--animation-draw .elementor-item:before {

    width: 3px;

    height: 3px

}



.e--pointer-framed.e--animation-draw .elementor-item:before {

    border-width: 0 0 3px 3px;

    transition: width .1s .2s, height .1s .3s, opacity .12s .22s

}



.e--pointer-framed.e--animation-draw .elementor-item:after {

    content: "";

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    border-width: 3px 3px 0 0;

    transition: width .1s, height .1s .1s, opacity .02s .18s

}



.e--pointer-framed.e--animation-draw .elementor-item-active:after,

.e--pointer-framed.e--animation-draw .elementor-item-active:before,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-draw .elementor-item:focus:after,

.e--pointer-framed.e--animation-draw .elementor-item:focus:before,

.e--pointer-framed.e--animation-draw .elementor-item:hover:after,

.e--pointer-framed.e--animation-draw .elementor-item:hover:before {

    width: 100%;

    height: 100%

}



.e--pointer-framed.e--animation-draw .elementor-item-active:before,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-draw .elementor-item:focus:before,

.e--pointer-framed.e--animation-draw .elementor-item:hover:before {

    transition: opacity .02s, height .1s, width .1s .1s

}



.e--pointer-framed.e--animation-draw .elementor-item-active:after,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-draw .elementor-item:focus:after,

.e--pointer-framed.e--animation-draw .elementor-item:hover:after {

    transition: opacity .02s .2s, height .1s .2s, width .1s .3s

}



.e--pointer-framed.e--animation-corners .elementor-item:after,

.e--pointer-framed.e--animation-corners .elementor-item:before {

    width: 3px;

    height: 3px

}



.e--pointer-framed.e--animation-corners .elementor-item:before {

    border-width: 3px 0 0 3px

}



.e--pointer-framed.e--animation-corners .elementor-item:after {

    content: "";

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    border-width: 0 3px 3px 0

}



.e--pointer-framed.e--animation-corners .elementor-item-active:after,

.e--pointer-framed.e--animation-corners .elementor-item-active:before,

.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-corners .elementor-item:focus:after,

.e--pointer-framed.e--animation-corners .elementor-item:focus:before,

.e--pointer-framed.e--animation-corners .elementor-item:hover:after,

.e--pointer-framed.e--animation-corners .elementor-item:hover:before {

    width: 100%;

    height: 100%;

    transition: opacity 2ms, width .4s, height .4s

}



.e--pointer-framed.e--animation-none,

.e--pointer-framed.e--animation-none .elementor-item,

.e--pointer-framed.e--animation-none .elementor-item:after,

.e--pointer-framed.e--animation-none .elementor-item:before,

.e--pointer-framed.e--animation-none .elementor-item:focus,

.e--pointer-framed.e--animation-none .elementor-item:hover,

.e--pointer-framed.e--animation-none:after,

.e--pointer-framed.e--animation-none:before,

.e--pointer-framed.e--animation-none:focus,

.e--pointer-framed.e--animation-none:hover {

    transition-duration: 0s

}



.e--pointer-background .elementor-item:after,

.e--pointer-background .elementor-item:before {

    content: "";

    transition: .3s

}



.e--pointer-background .elementor-item:before {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #3f444b;

    z-index: -1

}



.e--pointer-background .elementor-item-active,

.e--pointer-background .elementor-item.highlighted,

.e--pointer-background .elementor-item:focus,

.e--pointer-background .elementor-item:hover {

    color: #fff

}



.e--pointer-background.e--animation-grow .elementor-item:before {

    transform: scale(.5)

}



.e--pointer-background.e--animation-grow .elementor-item-active:before,

.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,

.e--pointer-background.e--animation-grow .elementor-item:focus:before,

.e--pointer-background.e--animation-grow .elementor-item:hover:before {

    transform: scale(1);

    opacity: 1

}



.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    transform: scale(1.2);

    transition: .3s

}



.e--pointer-background.e--animation-shrink .elementor-item-active:before,

.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shrink .elementor-item:focus:before,

.e--pointer-background.e--animation-shrink .elementor-item:hover:before {

    transition: opacity .15s, transform .4s

}



.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    left: 100%

}



.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    right: 100%

}



.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    top: 100%

}



.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    bottom: 100%

}



.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    bottom: 50%;

    top: 50%

}



.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    right: 50%;

    left: 50%

}



.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #3f444b;

    z-index: -1

}



.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {

    top: 0;

    bottom: 100%

}



.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {

    top: 100%;

    bottom: 0

}



.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {

    bottom: 50%

}



.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {

    top: 50%

}



.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {

    right: 0;

    left: 100%

}



.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {

    right: 100%;

    left: 0

}



.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {

    left: 50%

}



.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {

    right: 50%

}



.e--pointer-background.e--animation-none,

.e--pointer-background.e--animation-none .elementor-item,

.e--pointer-background.e--animation-none .elementor-item:after,

.e--pointer-background.e--animation-none .elementor-item:before,

.e--pointer-background.e--animation-none .elementor-item:focus,

.e--pointer-background.e--animation-none .elementor-item:hover,

.e--pointer-background.e--animation-none:after,

.e--pointer-background.e--animation-none:before,

.e--pointer-background.e--animation-none:focus,

.e--pointer-background.e--animation-none:hover {

    transition-duration: 0s

}



.e--pointer-text.e--animation-skew .elementor-item:focus,

.e--pointer-text.e--animation-skew .elementor-item:hover {

    transform: skew(-8deg)

}



.e--pointer-text.e--animation-grow .elementor-item:focus,

.e--pointer-text.e--animation-grow .elementor-item:hover {

    transform: scale(1.2)

}



.e--pointer-text.e--animation-shrink .elementor-item:focus,

.e--pointer-text.e--animation-shrink .elementor-item:hover {

    transform: scale(.8)

}



.e--pointer-text.e--animation-float .elementor-item:focus,

.e--pointer-text.e--animation-float .elementor-item:hover {

    transform: translateY(-8px)

}



.e--pointer-text.e--animation-sink .elementor-item:focus,

.e--pointer-text.e--animation-sink .elementor-item:hover {

    transform: translateY(8px)

}



.e--pointer-text.e--animation-rotate .elementor-item:focus,

.e--pointer-text.e--animation-rotate .elementor-item:hover {

    transform: rotate(6deg)

}



.e--pointer-text.e--animation-none,

.e--pointer-text.e--animation-none .elementor-item,

.e--pointer-text.e--animation-none .elementor-item:after,

.e--pointer-text.e--animation-none .elementor-item:before,

.e--pointer-text.e--animation-none .elementor-item:focus,

.e--pointer-text.e--animation-none .elementor-item:hover,

.e--pointer-text.e--animation-none:after,

.e--pointer-text.e--animation-none:before,

.e--pointer-text.e--animation-none:focus,

.e--pointer-text.e--animation-none:hover {

    transition-duration: 0s

}



.elementor-nav-menu--main .elementor-nav-menu a {

    transition: .4s

}



.elementor-nav-menu--main .elementor-nav-menu a,

.elementor-nav-menu--main .elementor-nav-menu a.highlighted,

.elementor-nav-menu--main .elementor-nav-menu a:focus,

.elementor-nav-menu--main .elementor-nav-menu a:hover {

    padding: 13px 20px

}



.elementor-nav-menu--main .elementor-nav-menu a.current {

    background: #1f2124;

    color: #fff

}



.elementor-nav-menu--main .elementor-nav-menu a.disabled {

    background: #3f444b;

    color: #88909b

}



.elementor-nav-menu--main .elementor-nav-menu ul {

    position: absolute;

    width: 12em;

    border-width: 0;

    border-style: solid;

    padding: 0

}



.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {

    position: absolute;

    display: none;

    visibility: hidden;

    overflow: hidden;

    background: #fff;

    height: 20px

}



.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {

    position: absolute;

    top: -2px;

    left: 50%;

    margin-left: -8px;

    width: 0;

    height: 0;

    overflow: hidden;

    border: 8px dashed transparent;

    border-bottom: 8px solid #33373d

}



.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {

    top: 6px;

    border-style: solid dashed dashed;

    border-color: #33373d transparent transparent

}



.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {

    transform: rotate(-90deg)

}



.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {

    fill: currentColor;

    height: 1em;

    width: 1em

}



.elementor-nav-menu--layout-horizontal {

    display: flex

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu {

    display: flex;

    flex-wrap: wrap

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {

    white-space: nowrap;

    flex-grow: 1

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {

    display: flex

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {

    top: 100% !important

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {

    -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: #1f2124;

    color: #fff

}



.elementor-nav-menu a.disabled {

    cursor: not-allowed;

    color: #88909b

}



.elementor-nav-menu .e-plus-icon:before {

    content: "+"

}



.elementor-nav-menu .sub-arrow {

    line-height: 1;

    padding: 10px 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: #3f444b;

    color: #fff

}



.elementor-menu-toggle {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: var(--nav-menu-icon-size, 22px);

    padding: .25em;

    cursor: pointer;

    border: 0 solid;

    border-radius: 3px;

    background-color: rgba(0, 0, 0, .05);

    color: #33373d

}



.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,

.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {

    display: none

}



.elementor-menu-toggle .e-font-icon-svg {

    fill: #33373d;

    height: 1em;

    width: 1em

}



.elementor-menu-toggle svg {

    width: 1em;

    height: auto;

    fill: var(--nav-menu-icon-color, currentColor)

}



span.elementor-menu-toggle__icon--close,

span.elementor-menu-toggle__icon--open {

    line-height: 1

}



.elementor-nav-menu--dropdown {

    background-color: #fff;

    font-size: 13px

}



.elementor-nav-menu--dropdown-none .elementor-menu-toggle,

.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {

    display: none

}



.elementor-nav-menu--dropdown.elementor-nav-menu__container {

    margin-top: 10px;

    transition: max-height .3s, transform .3s;

    transform-origin: top;

    overflow-y: auto;

    overflow-x: hidden

}



.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {

    font-size: .85em

}



.elementor-nav-menu--dropdown a {

    color: #33373d

}



.elementor-nav-menu--dropdown a.current {

    background: #1f2124;

    color: #fff

}



.elementor-nav-menu--dropdown a.disabled {

    color: #b3b3b3

}



ul.elementor-nav-menu--dropdown a,

ul.elementor-nav-menu--dropdown a:focus,

ul.elementor-nav-menu--dropdown a:hover {

    text-shadow: none;

    border-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:-1) {

    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {

        display: none

    }

}



@media (min-width:-1) {

    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,

    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {

        display: none

    }

    .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {

        overflow-y: hidden

    }

}



@media (max-width:1024px) {

    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {

        display: none

    }

}



@media (min-width:1025px) {

    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,

    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {

        display: none

    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {

        overflow-y: hidden

    }

}



@media (max-width:-1) {

    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {

        display: none

    }

}



@media (min-width:-1) {

    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,

    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {

        display: none

    }

    .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {

        overflow-y: hidden

    }

}



.elementor-gallery__container {

    min-height: 1px

}



.elementor-gallery-item {

    position: relative;

    overflow: hidden;

    display: block;

    text-decoration: none;

    border: solid var(--image-border-width) var(--image-border-color);

    border-radius: var(--image-border-radius)

}



.elementor-gallery-item__content,

.elementor-gallery-item__overlay {

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0

}



.elementor-gallery-item__overlay {

    mix-blend-mode: var(--overlay-mix-blend-mode);

    transition-duration: var(--overlay-transition-duration);

    transition-property: mix-blend-mode, transform, opacity, background-color

}



.elementor-gallery-item__image.e-gallery-image {

    transition-duration: var(--image-transition-duration);

    transition-property: filter, transform

}



.elementor-gallery-item__content {

    display: flex;

    flex-direction: column;

    justify-content: var(--content-justify-content, center);

    align-items: center;

    text-align: var(--content-text-align);

    padding: var(--content-padding)

}



.elementor-gallery-item__content>div {

    transition-duration: var(--content-transition-duration)

}



.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {

    transition-delay: calc(var(--content-transition-delay) / 3)

}



.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {

    transition-delay: calc(var(--content-transition-delay) / 3 * 2)

}



.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {

    transition-delay: calc(var(--content-transition-delay) / 3 * 3)

}



.elementor-gallery-item__description {

    color: var(--description-text-color, #fff);

    width: 100%

}



.elementor-gallery-item__title {

    color: var(--title-text-color, #fff);

    font-weight: 700;

    width: 100%

}



.elementor-gallery__titles-container {

    display: flex;

    flex-wrap: wrap;

    justify-content: var(--titles-container-justify-content, center);

    margin-bottom: 20px

}



.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after,

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {

    background-color: var(--galleries-pointer-bg-color-hover)

}



.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {

    background-color: var(--galleries-pointer-bg-color-active)

}



.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {

    border-color: var(--galleries-pointer-bg-color-hover);

    border-width: var(--galleries-pointer-border-width)

}



.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {

    border-color: var(--galleries-pointer-bg-color-hover)

}



.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after,

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {

    border-color: var(--galleries-pointer-bg-color-active)

}



.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {

    border-left-width: var(--galleries-pointer-border-width);

    border-bottom-width: var(--galleries-pointer-border-width);

    border-right-width: 0;

    border-top-width: 0

}



.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {

    border-left-width: 0;

    border-bottom-width: 0;

    border-right-width: var(--galleries-pointer-border-width);

    border-top-width: var(--galleries-pointer-border-width)

}



.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {

    border-left-width: var(--galleries-pointer-border-width);

    border-bottom-width: 0;

    border-right-width: 0;

    border-top-width: var(--galleries-pointer-border-width)

}



.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {

    border-left-width: 0;

    border-bottom-width: var(--galleries-pointer-border-width);

    border-right-width: var(--galleries-pointer-border-width);

    border-top-width: 0

}



.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after,

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,

.elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,

.elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {

    height: var(--galleries-pointer-border-width)

}



.elementor-gallery-title {

    --space-between: 10px;

    cursor: pointer;

    color: #6d7882;

    font-weight: 500;

    position: relative;

    padding: 7px 14px;

    transition: all .3s

}



.elementor-gallery-title--active {

    color: #495157

}



.elementor-gallery-title:not(:last-child) {

    margin-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:focus .elementor-gallery__item-overlay-bg,

.e-gallery-item:focus .elementor-gallery__item-overlay-content,

.e-gallery-item:focus .elementor-gallery__item-overlay-content__description,

.e-gallery-item:focus .elementor-gallery__item-overlay-content__title,

.e-gallery-item:hover .elementor-gallery__item-overlay-bg,

.e-gallery-item:hover .elementor-gallery__item-overlay-content,

.e-gallery-item:hover .elementor-gallery__item-overlay-content__description,

.e-gallery-item:hover .elementor-gallery__item-overlay-content__title {

    opacity: 1

}



a.elementor-item.elementor-gallery-title {

    color: var(--galleries-title-color-normal)

}



a.elementor-item.elementor-gallery-title.elementor-item-active,

a.elementor-item.elementor-gallery-title.highlighted,

a.elementor-item.elementor-gallery-title:focus,

a.elementor-item.elementor-gallery-title:hover {

    color: var(--galleries-title-color-hover)

}



a.elementor-item.elementor-gallery-title.elementor-item-active {

    color: var(--gallery-title-color-active)

}



.e-con-inner>.elementor-widget-gallery,

.e-con>.elementor-widget-gallery {

    width: var(--container-widget-width);

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-widget-table-of-contents .elementor-toc__header-title {

    color: var(--header-color)

}



.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,

.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {

    display: none

}



.elementor-widget-table-of-contents .elementor-widget-container {

    min-height: var(--box-min-height);

    border: var(--box-border-width, 1px) solid var(--box-border-color, #9da5ae);

    border-radius: var(--box-border-radius, 3px);

    background-color: var(--box-background-color);

    transition: min-height .4s;

    overflow: hidden

}



.elementor-toc__header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: var(--box-padding, 20px);

    background-color: var(--header-background-color);

    border-bottom: var(--separator-width, 1px) solid var(--box-border-color, #9da5ae)

}



.elementor-toc__header-title {

    font-size: 18px;

    margin: 0;

    color: var(--header-color)

}



.elementor-toc__toggle-button {

    cursor: pointer;

    display: inline-flex

}



.elementor-toc__toggle-button i {

    color: var(--toggle-button-color)

}



.elementor-toc__toggle-button svg {

    height: 1em;

    width: 1em;

    fill: var(--toggle-button-color)

}



.elementor-toc__spinner-container {

    text-align: center

}



.elementor-toc__spinner {

    font-size: 2em

}



.elementor-toc__spinner.e-font-icon-svg {

    height: 1em;

    width: 1em

}



.elementor-toc__body {

    padding: var(--box-padding, 20px);

    max-height: var(--toc-body-max-height);

    overflow-y: auto

}



.elementor-toc__body::-webkit-scrollbar {

    width: 7px

}



.elementor-toc__body::-webkit-scrollbar-thumb {

    background-color: #babfc5;

    border-radius: 10px

}



.elementor-toc__list-wrapper {

    list-style: none;

    padding: 0

}



.elementor-toc__list-item {

    margin-bottom: .5em

}



.elementor-toc__list-item.elementor-item-active {

    font-weight: 700

}



.elementor-toc__list-item .elementor-toc__list-wrapper {

    margin-top: .5em;

    margin-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, sans-serif;

    font-size: 16px

}



.e-tabs-inner-tabs .e-tab-content {

    padding-top: 32px

}



.e-tabs-inner-tabs .e-inner-tabs-wrapper {

    display: flex;

    position: relative;

    overflow: hidden;

    z-index: 1

}



.e-tabs-inner-tabs .e-inner-tabs-wrapper :after {

    content: "";

    width: 100%;

    height: var(--inner-tabs-border-height, 1px);

    background-color: var(--inner-tabs-border-color, #d5d8dc);

    position: absolute;

    bottom: 0;

    z-index: -1

}



.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title {

    font-weight: 700;

    min-width: 140px;

    line-height: 38px;

    height: 38px;

    box-sizing: content-box

}



.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {

    color: #3f444b;

    padding: 0 36px;

    display: block;

    text-align: center

}



.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active {

    border-color: #0c0d0e #0c0d0e transparent;

    border-left-width: 0;

    border-bottom: 1px solid #0c0d0e;

    border-right-width: 0;

    border-top-width: 0

}



.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a {

    color: #0c0d0e

}



.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {

    display: none

}



.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {

    display: none;

    padding: 20px

}



.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {

    color: #1f2124

}



.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active {

    display: block

}



.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons {

    margin-top: 24px;

    display: none

}



.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button {

    display: none;

    font-weight: 500;

    line-height: 24px;

    text-decoration: underline;

    border: none;

    background: 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 #d5d8dc;

        border-width: 1px 1px 0

    }

    .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {

        border: solid #d5d8dc;

        border-width: 0 0 1px;

        font-size: 16px;

        font-weight: 700;

        text-align: center;

        height: 38px;

        line-height: 38px;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;

        padding: 0 10px;

        cursor: pointer;

        display: block

    }

    .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {

        border: solid #d5d8dc;

        border-width: 0 0 1px;

        padding: 20px

    }

}



.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {

    flex-direction: row

}



@media (max-width:767px) {

    .elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {

        flex-direction: column-reverse

    }

}



.elementor-widget-video-playlist {

    font-family: Roboto, Arial, Helvetica, sans-serif

}



.elementor-widget-video-playlist .e-tabs {

    display: flex;

    flex-direction: column

}



.elementor-widget-video-playlist .e-tabs-main-area {

    display: flex;

    flex-direction: row-reverse;

    height: 434px

}



.elementor-widget-video-playlist .e-tabs-wrapper {

    height: 100%;

    display: flex;

    flex-direction: column;

    width: 33%

}



.elementor-widget-video-playlist .e-tabs-header {

    background-color: var(--e-a-bg-default);

    display: flex;

    flex: 0 0 auto;

    justify-content: space-between;

    padding: 0 16px;

    min-height: 56px;

    border-bottom: 1px solid #d5d8dc

}



.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side {

    display: inline-flex;

    flex-shrink: 0

}



.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {

    font-family: Roboto, Arial, Helvetica, sans-serif;

    text-overflow: ellipsis;

    font-weight: 700;

    font-size: 16px;

    padding: 10px 0;

    overflow-wrap: anywhere;

    -webkit-hyphens: auto;

    hyphens: auto;

    margin: auto 0

}



.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {

    font-size: 14px;

    flex-shrink: 0;

    font-weight: 400;

    line-height: 20px;

    align-self: flex-start;

    padding: 18px 0 0

}



.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {

    display: none;

    margin: auto 0 auto 8px;

    cursor: pointer;

    padding: 0 4px

}



.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg {

    height: 1em;

    width: 1em

}



.elementor-widget-video-playlist .e-tabs-header .rotate-up {

    transform: rotate(-180deg);

    transition: .3s

}



.elementor-widget-video-playlist .e-tabs-header .rotate-down {

    transform: rotate(0deg);

    transition: .3s

}



.elementor-widget-video-playlist .e-tabs-items-wrapper {

    background-color: var(--e-a-bg-default);

    overflow: hidden;

    position: relative;

    height: 100%

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {

    overflow: auto;

    height: 100%

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {

    border-color: #d5d8dc;

    font-size: 14px;

    height: 36px;

    padding: 0 16px;

    line-height: 36px;

    margin: 0;

    text-align: 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: var(--e-a-bg-default);

    border-color: #d5d8dc;

    border-width: 0 0 1px;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    height: 55px;

    line-height: 55px;

    outline: none;

    padding: 0 16px;

    box-sizing: content-box

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i {

    text-shadow: 0 0 3px #000;

    color: #fff;

    font-size: var(--playlist-item-icon-size, 16px)

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {

    text-shadow: 0 0 3px #000;

    color: #fff;

    fill: #fff;

    width: var(--playlist-item-icon-size, 16px);

    height: var(--playlist-item-icon-size, 16px)

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path {

    fill: #fff

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover {

    background-color: #f1f2f3;

    border-color: #d5d8dc;

    border-width: 0 0 1px

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active i,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover i,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg {

    text-shadow: 0 0 3px #000;

    color: #fff

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg path,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg path {

    fill: #fff

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text {

    font-size: 14px

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched {

    display: inline-flex

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail {

    background-color: #d5d8dc;

    position: relative;

    margin: auto 0;

    flex-shrink: 0;

    width: 75px;

    height: 42px

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img {

    -o-object-fit: fill;

    object-fit: fill;

    width: 75px;

    height: 42px

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i,

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg {

    position: absolute;

    bottom: 4px;

    right: 4px;

    font-weight: 900

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text {

    font-size: 14px;

    margin: auto 8px;

    text-align: 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:-1) {

    .elementor-widget-loop-grid-widescreen-1 .elementor-grid {

        grid-template-columns: repeat(1, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-2 .elementor-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-3 .elementor-grid {

        grid-template-columns: repeat(3, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-4 .elementor-grid {

        grid-template-columns: repeat(4, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-5 .elementor-grid {

        grid-template-columns: repeat(5, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-6 .elementor-grid {

        grid-template-columns: repeat(6, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-7 .elementor-grid {

        grid-template-columns: repeat(7, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-8 .elementor-grid {

        grid-template-columns: repeat(8, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-9 .elementor-grid {

        grid-template-columns: repeat(9, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-10 .elementor-grid {

        grid-template-columns: repeat(10, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-11 .elementor-grid {

        grid-template-columns: repeat(11, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-widescreen-12 .elementor-grid {

        grid-template-columns: repeat(12, minmax(0, 1fr))

    }

}



@media (max-width:-1) {

    .elementor-widget-loop-grid-laptop-1 .elementor-grid {

        grid-template-columns: repeat(1, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-2 .elementor-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-3 .elementor-grid {

        grid-template-columns: repeat(3, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-4 .elementor-grid {

        grid-template-columns: repeat(4, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-5 .elementor-grid {

        grid-template-columns: repeat(5, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-6 .elementor-grid {

        grid-template-columns: repeat(6, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-7 .elementor-grid {

        grid-template-columns: repeat(7, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-8 .elementor-grid {

        grid-template-columns: repeat(8, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-9 .elementor-grid {

        grid-template-columns: repeat(9, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-10 .elementor-grid {

        grid-template-columns: repeat(10, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-11 .elementor-grid {

        grid-template-columns: repeat(11, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-laptop-12 .elementor-grid {

        grid-template-columns: repeat(12, minmax(0, 1fr))

    }

}



@media (max-width:-1) {

    .elementor-widget-loop-grid-tablet_extra-1 .elementor-grid {

        grid-template-columns: repeat(1, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-2 .elementor-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-3 .elementor-grid {

        grid-template-columns: repeat(3, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-4 .elementor-grid {

        grid-template-columns: repeat(4, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-5 .elementor-grid {

        grid-template-columns: repeat(5, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-6 .elementor-grid {

        grid-template-columns: repeat(6, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-7 .elementor-grid {

        grid-template-columns: repeat(7, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-8 .elementor-grid {

        grid-template-columns: repeat(8, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-9 .elementor-grid {

        grid-template-columns: repeat(9, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-10 .elementor-grid {

        grid-template-columns: repeat(10, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-11 .elementor-grid {

        grid-template-columns: repeat(11, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet_extra-12 .elementor-grid {

        grid-template-columns: repeat(12, minmax(0, 1fr))

    }

}



@media (max-width:1024px) {

    .elementor-widget-loop-grid-tablet-1 .elementor-grid {

        grid-template-columns: repeat(1, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-2 .elementor-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-3 .elementor-grid {

        grid-template-columns: repeat(3, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-4 .elementor-grid {

        grid-template-columns: repeat(4, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-5 .elementor-grid {

        grid-template-columns: repeat(5, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-6 .elementor-grid {

        grid-template-columns: repeat(6, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-7 .elementor-grid {

        grid-template-columns: repeat(7, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-8 .elementor-grid {

        grid-template-columns: repeat(8, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-9 .elementor-grid {

        grid-template-columns: repeat(9, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-10 .elementor-grid {

        grid-template-columns: repeat(10, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-11 .elementor-grid {

        grid-template-columns: repeat(11, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-tablet-12 .elementor-grid {

        grid-template-columns: repeat(12, minmax(0, 1fr))

    }

}



@media (max-width:-1) {

    .elementor-widget-loop-grid-mobile_extra-1 .elementor-grid {

        grid-template-columns: repeat(1, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-2 .elementor-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-3 .elementor-grid {

        grid-template-columns: repeat(3, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-4 .elementor-grid {

        grid-template-columns: repeat(4, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-5 .elementor-grid {

        grid-template-columns: repeat(5, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-6 .elementor-grid {

        grid-template-columns: repeat(6, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-7 .elementor-grid {

        grid-template-columns: repeat(7, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-8 .elementor-grid {

        grid-template-columns: repeat(8, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-9 .elementor-grid {

        grid-template-columns: repeat(9, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-10 .elementor-grid {

        grid-template-columns: repeat(10, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-11 .elementor-grid {

        grid-template-columns: repeat(11, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile_extra-12 .elementor-grid {

        grid-template-columns: repeat(12, minmax(0, 1fr))

    }

}



@media (max-width:767px) {

    .elementor-widget-loop-grid-mobile-1 .elementor-grid {

        grid-template-columns: repeat(1, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-2 .elementor-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-3 .elementor-grid {

        grid-template-columns: repeat(3, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-4 .elementor-grid {

        grid-template-columns: repeat(4, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-5 .elementor-grid {

        grid-template-columns: repeat(5, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-6 .elementor-grid {

        grid-template-columns: repeat(6, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-7 .elementor-grid {

        grid-template-columns: repeat(7, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-8 .elementor-grid {

        grid-template-columns: repeat(8, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-9 .elementor-grid {

        grid-template-columns: repeat(9, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-10 .elementor-grid {

        grid-template-columns: repeat(10, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-11 .elementor-grid {

        grid-template-columns: repeat(11, minmax(0, 1fr))

    }

    .elementor-widget-loop-grid-mobile-12 .elementor-grid {

        grid-template-columns: repeat(12, minmax(0, 1fr))

    }

}



.elementor-widget-loop-grid .elementor-grid {

    grid-column-gap: var(--grid-column-gap, 30px);

    grid-row-gap: var(--grid-row-gap, 30px)

}



.elementor-widget-loop-grid .e-loading-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: hsla(0, 0%, 100%, .8);

    animation: loadingOpacityAnimation 1s infinite alternate

}



.elementor-widget-loop-grid .e-loop__load-more {

    text-align: var(--load-more-button-align)

}



.elementor-widget-loop-grid .e-loop__load-more .elementor-button {

    width: var(--load-more-button-width)

}



.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container {

    cursor: default

}



.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {

    margin-top: var(--load-more—spacing, 30px)

}



.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {

    display: flex

}



.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {

    visibility: hidden

}



.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {

    display: none

}



.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message {

    display: block

}



.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {

    visibility: visible

}



.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner {

    display: flex

}



.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i,

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {

    margin: 0 auto;

    display: none

}



.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i {

    color: var(--load-more-spinner-color)

}



.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {

    fill: var(--load-more-spinner-color);

    height: 1em;

    width: 1em

}



.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message {

    color: var(--load-more-message-color);

    text-align: var(--load-more-message-alignment, center);

    display: none;

    margin-top: var(--load-more—spacing, 30px)

}



.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {

    margin-top: var(--load-more—spacing, 30px)

}



.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    margin: inherit

}



.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {

    cursor: pointer;

    position: relative

}



.elementor-loop-container.elementor-posts-masonry {

    align-items: flex-start

}



.elementor-loop-container:not(.elementor-posts-masonry) {

    align-items: stretch

}



@keyframes loadingOpacityAnimation {

    0% {

        background-color: hsla(0, 0%, 100%, .8)

    }

    50% {

        background-color: hsla(0, 0%, 100%, .7)

    }

    to {

        background-color: hsla(0, 0%, 100%, .8)

    }

}



.elementor-widget-loop-carousel {

    --swiper-pagination-size: 0;

    --swiper-pagination-spacing: 10px;

    --swiper-slides-gap: 10px;

    --swiper-offset-size: 0;

    height: -moz-fit-content;

    height: fit-content;

    --swiper-padding-bottom: calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing));

    --arrow-prev-top-align: 50%;

    --arrow-prev-top-position: 0px;

    --arrow-prev-caption-spacing: 15px;

    --arrow-next-top-align: 50%;

    --arrow-next-top-position: 0px;

    --arrow-next-caption-spacing: 15px;

    --arrow-prev-left-align: 0px;

    --arrow-prev-left-position: 0px;

    --arrow-next-right-align: 0px;

    --arrow-next-right-position: 0px;

    --arrow-next-translate-x: 0px;

    --arrow-next-translate-y: 0px;

    --arrow-prev-translate-x: 0px;

    --arrow-prev-translate-y: 0px;

    --dots-vertical-position: 100%;

    --dots-vertical-offset: 0px;

    --dots-horizontal-position: 50%;

    --dots-horizontal-offset: 0px;

    --dots-horizontal-transform: -50%;

    --dots-vertical-transform: -100%;

    --fraction-vertical-position: 100%;

    --fraction-vertical-offset: 0px;

    --fraction-horizontal-position: 50%;

    --fraction-horizontal-offset: 0px;

    --fraction-horizontal-transform: -50%;

    --fraction-vertical-transform: -100%;

    --horizontal-transform-modifier: 1

}



.elementor-widget-loop-carousel.elementor-pagination-type-bullets {

    --swiper-pagination-size: 6px

}



.elementor-widget-loop-carousel.elementor-pagination-type-fraction {

    --swiper-pagination-size: 16px

}



.elementor-widget-loop-carousel.elementor-pagination-type-progressbar {

    --swiper-pagination-size: 4px

}



.elementor-widget-loop-carousel .elementor-loop-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {

    overflow: initial

}



.elementor-widget-loop-carousel .elementor-loop-container.offset-left {

    -webkit-padding-start: var(--swiper-offset-size, 0);

    padding-inline-start: var(--swiper-offset-size, 0)

}



.elementor-widget-loop-carousel .elementor-loop-container.offset-right {

    -webkit-padding-end: var(--swiper-offset-size, 0);

    padding-inline-end: var(--swiper-offset-size, 0)

}



.elementor-widget-loop-carousel .elementor-loop-container.offset-both {

    -webkit-padding-start: var(--swiper-offset-size, 0);

    padding-inline-start: var(--swiper-offset-size, 0);

    -webkit-padding-end: var(--swiper-offset-size, 0);

    padding-inline-end: var(--swiper-offset-size, 0)

}



.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,

.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {

    gap: var(--swiper-slides-gap);

    overflow: hidden

}



.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,

.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {

    --number-of-gaps: max(calc(var(--swiper-slides-to-display) - 1), 0);

    --gaps-width-total: calc(var(--number-of-gaps) * var(--swiper-slides-gap));

    max-width: calc((100% - var(--gaps-width-total)) / var(--swiper-slides-to-display, 1))

}



.elementor-widget-loop-carousel .e-loop-first-edit {

    min-width: 33%;

    -webkit-margin-before: 23px;

    margin-block-start: 23px

}



.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {

    font-size: var(--arrow-size, 25px);

    color: var(--arrow-normal-color, hsla(0, 0%, 93.3%, .9));

    border-style: var(--arrow-normal-border-type);

    transition-duration: .25s;

    z-index: 2

}



.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {

    fill: var(--arrow-normal-color, hsla(0, 0%, 93.3%, .9))

}



.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {

    color: var(--arrow-hover-color, hsla(0, 0%, 93.3%, .9));

    border-style: var(--arrow-hover-border-type)

}



.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {

    fill: var(--arrow-hover-color, hsla(0, 0%, 93.3%, .9))

}



.elementor-widget-loop-carousel.elementor-element :is(.swiper,

.swiper-container)~.elementor-swiper-button-next {

    top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));

    right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));

    transform: translate(var(--arrow-next-translate-x), var(--arrow-next-translate-y))

}



.elementor-widget-loop-carousel.elementor-element :is(.swiper,

.swiper-container)~.elementor-swiper-button-prev {

    top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));

    left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));

    transform: translate(var(--arrow-prev-translate-x), var(--arrow-prev-translate-y))

}



.elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar,

.elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar {

    height: var(--swiper-pagination-size)

}



.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: var(--progressbar-normal-color, #000)

}



.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {

    background: var(--progressbar-hover-color, #000)

}



.elementor-widget-loop-carousel .swiper-pagination-fraction {

    color: var(--fraction-color, #000)

}



.elementor-widget-loop-carousel .swiper-pagination-bullet {

    width: var(--swiper-pagination-size);

    height: var(--swiper-pagination-size);

    background: var(--dots-normal-color, #000)

}



.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {

    background: var(--dots-hover-color, #000);

    opacity: 1

}



.elementor-widget-loop-carousel.elementor-in-place-template-editable .elementor-loop-container {

    overflow: visible;

    overflow-x: clip

}



.elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-bullets,

.elementor-widget-loop-carousel .swiper-pagination,

.elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-widget-loop-carousel .swiper-pagination-custom,

.elementor-widget-loop-carousel .swiper-pagination-fraction {

    font-size: var(--swiper-pagination-size);

    line-height: var(--swiper-pagination-size)

}



.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,

.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {

    padding-bottom: var(--swiper-padding-bottom)

}



.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow,

.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow {

    padding-bottom: 0

}



.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {

    vertical-align: top

}



.elementor-widget-loop-carousel .swiper-pagination-bullets {

    top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));

    left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));

    transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));

    width: -moz-max-content;

    width: max-content;

    height: -moz-max-content;

    height: max-content;

    z-index: 3

}



.elementor-widget-loop-carousel .swiper-pagination-fraction {

    top: calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));

    left: calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));

    transform: translate(calc(var(--fraction-horizontal-transform) * var(--horizontal-transform-modifier)), var(--fraction-vertical-transform));

    width: -moz-max-content;

    width: max-content;

    height: -moz-max-content;

    height: max-content;

    z-index: 3

}



.e-loop-item * {

    word-break: break-word

}



[class*=elementor-widget-loop] .elementor-page-title,

[class*=elementor-widget-loop] .product_title.entry-title {

    display: initial

}



.e-loop-template-canvas {

    display: flex;

    align-items: center;

    justify-content: center;

    min-height: 100vh

}



.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {

    max-width: var(--preview-width, 410px);

    width: var(--preview-width, 410px)

}



.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section {

    width: var(--preview-width, 410px)

}



.elementor-widget-n-menu {

    --n-menu-items-content-padding: initial;

    --n-menu-items-heading-justify-content: initial;

    --n-menu-item-title-color-normal: #1f2124;

    --n-menu-item-title-color-active: #58d0f5;

    --n-menu-item-title-hover-color-fallback: #1f2124;

    --n-menu-item-title-font-size: 1rem;

    --n-menu-item-title-justify-content: initial;

    --n-menu-item-title-flex-grow: initial;

    --n-menu-item-title-justify-content-mobile: initial;

    --n-menu-toggle-align: center;

    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;

    --n-menu-toggle-icon-hover-duration: 500ms;

    --n-menu-toggle-icon-size: 20px;

    --n-menu-toggle-icon-color: #1f2124;

    --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);

    --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);

    --n-menu-toggle-icon-border-radius: initial;

    --n-menu-toggle-icon-padding: initial;

    --n-menu-open-animation-duration: 500ms;

    --n-menu-item-title-space-between: 0px;

    --n-menu-item-title-distance-from-content: 0px;

    --n-menu-item-title-color-hover: #1f2124;

    --n-menu-item-title-padding: 0.5rem 1rem;

    --n-menu-item-title-transition: 0.3s;

    --n-menu-item-title-line-height: 1.5;

    --n-menu-item-icon-align-items: center;

    --n-menu-item-icon-padding-top: initial;

    --n-menu-item-icon-padding-bottom: initial;

    --n-menu-dropdown-content-max-width: initial;

    --n-menu-dropdown-content-box-border-color: #fff;

    --n-menu-dropdown-content-box-border-width-left: medium;

    --n-menu-dropdown-content-box-border-width-bottom: medium;

    --n-menu-dropdown-content-box-border-width-top: medium;

    --n-menu-dropdown-content-box-border-width-right: medium;

    --n-menu-dropdown-content-box-border-style: none;

    --n-menu-dropdown-content-box-height: auto;

    --n-menu-toggle-icon-distance-from-dropdown: 0px;

    --n-menu-dropdown-headings-height: 0px;

    --n-menu-title-direction: initial;

    --n-menu-icon-order: initial;

    --n-menu-title-align-items: center;

    --n-menu-icon-gap: 5px;

    --n-menu-divider-border-width: var(--n-menu-divider-width, 2px)

}



.elementor-widget-n-menu .e-n-menu {

    display: flex;

    flex-direction: column;

    position: relative

}



.elementor-widget-n-menu .e-n-menu-items-heading {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    justify-content: var(--n-menu-items-heading-justify-content);

    row-gap: var(--n-menu-item-title-space-between)

}



.elementor-widget-n-menu .e-n-menu-items-heading .e-n-menu-item-title {

    position: relative

}



.elementor-widget-n-menu .e-n-menu-items-heading .e-n-menu-item-title:not(:last-child) {

    -webkit-margin-end: var(--n-menu-item-title-space-between);

    margin-inline-end: var(--n-menu-item-title-space-between)

}



.elementor-widget-n-menu .e-n-menu-items-heading .e-n-menu-item-title:not(:last-child):after {

    content: var(--n-menu-divider-content, none);

    height: var(--n-menu-divider-height, 35%);

    border-left: var(--n-menu-divider-border-width) var(--n-menu-divider-style, solid) var(--n-menu-divider-color, #000);

    border-bottom-color: var(--n-menu-divider-color, #000);

    border-right-color: var(--n-menu-divider-color, #000);

    border-top-color: var(--n-menu-divider-color, #000);

    align-self: center;

    position: absolute;

    inset-inline-end: calc(var(--n-menu-item-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2)

}



.elementor-widget-n-menu .e-n-menu-items-content {

    display: flex;

    flex-direction: column;

    position: absolute;

    width: 100%;

    z-index: 2147483640;

    background-color: transparent;

    min-width: 0

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title {

    background-color: #fff;

    white-space: normal

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-icon i,

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-title-container .e-n-menu-item-title-text {

    color: var(--n-menu-item-title-normal-color-dropdown)

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-icon svg {

    fill: var(--n-menu-item-title-normal-color-dropdown)

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title.e-current,

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title.e-current a {

    color: var(--n-menu-item-title-active-color-dropdown, var(--n-menu-item-title-color-active))

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title.e-current .e-n-menu-item-icon span svg {

    fill: var(--n-menu-item-title-active-color-dropdown, var(--n-menu-item-title-color-active))

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-con {

    animation-duration: var(--n-menu-open-animation-duration);

    max-width: calc(100% - var(--margin-left) - var(--margin-right))

}



.elementor-widget-n-menu .e-n-menu-items-content:not(.content-above) {

    top: 100%;

    padding-top: var(--n-menu-item-title-distance-from-content)

}



.elementor-widget-n-menu .e-n-menu-items-content.content-above {

    bottom: 100%;

    padding-bottom: var(--n-menu-item-title-distance-from-content)

}



:where(.elementor-widget-n-menu .e-n-menu-items-content>.e-con) {

    background-color: #fff;

    border-radius: var(--border-radius);

    padding-right: var(--padding-right);

    padding-left: var(--padding-left)

}



:where(.elementor-widget-n-menu .e-n-menu-items-content>.e-con)>.e-con-inner {

    padding-top: var(--padding-top);

    padding-bottom: var(--padding-bottom)

}



.elementor-widget-n-menu .e-n-menu-items-content>.e-con:not(.e-active) {

    display: none

}



.elementor-widget-n-menu .e-n-menu-items-content .e-collapse:not(:first-child) {

    margin-top: var(--n-menu-item-title-space-between)

}



.elementor-widget-n-menu .e-n-menu-item-title {

    display: flex;

    flex-direction: row;

    align-items: center;

    padding: var(--n-menu-item-title-padding);

    font-weight: 500;

    color: var(--n-menu-item-title-color-normal);

    justify-content: var(--n-menu-item-title-justify-content);

    flex-grow: var(--n-menu-item-title-flex-grow);

    border: #fff;

    white-space: nowrap

}



.elementor-widget-n-menu .e-n-menu-item-title,

.elementor-widget-n-menu .e-n-menu-item-title :is(div,

span,

a,

svg,

i) {

    transition: all var(--n-menu-item-title-transition)

}



.elementor-widget-n-menu .e-n-menu-item-title.e-click,

.elementor-widget-n-menu .e-n-menu-item-title.e-click>.e-n-menu-item-title-container,

.elementor-widget-n-menu .e-n-menu-item-title.e-click>.e-n-menu-item-title-container>span,

.elementor-widget-n-menu .e-n-menu-item-title.e-click>span,

.elementor-widget-n-menu .e-n-menu-item-title.e-click>span>span {

    cursor: pointer

}



.elementor-widget-n-menu .e-n-menu-item-title-container {

    display: flex;

    flex-direction: var(--n-menu-title-direction);

    align-items: var(--n-menu-title-align-items);

    gap: var(--n-menu-icon-gap);

    justify-content: var(--n-menu-item-title-justify-content)

}



.elementor-widget-n-menu .e-n-menu-item-title-container.e-link {

    cursor: pointer

}



.elementor-widget-n-menu .e-n-menu-item-title-container:not(.e-link),

.elementor-widget-n-menu .e-n-menu-item-title-container:not(.e-link)>span {

    cursor: default

}



.elementor-widget-n-menu .e-n-menu-item-title-text {

    display: flex;

    align-items: center;

    font-size: var(--n-menu-item-title-font-size)

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-icon {

    display: flex;

    flex-direction: column;

    align-items: center;

    order: var(--n-menu-icon-order)

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-icon span {

    display: flex;

    justify-content: center;

    align-items: center;

    transition: transform 0s

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-icon span i {

    font-size: var(--n-menu-icon-size, var(--n-menu-item-title-font-size))

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-icon span svg {

    fill: var(--n-menu-item-title-color-normal);

    width: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size));

    height: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size))

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon {

    display: flex;

    text-align: center;

    height: calc(var(--n-menu-item-title-font-size) * var(--n-menu-item-title-line-height));

    align-self: var(--n-menu-item-icon-align-items);

    justify-content: center;

    flex-direction: column;

    overflow: hidden;

    position: relative;

    width: -moz-fit-content;

    width: fit-content

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span i {

    font-size: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size));

    width: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size))

}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span svg {

    fill: var(--n-menu-item-title-color-normal);

    width: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size));

    height: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size))

}



.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-item-icon-opened {

    display: none

}



.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-item-icon-closed {

    display: flex

}



.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-icon i {

    color: var(--n-menu-icon-color, var(--n-menu-item-title-color-normal))

}



.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-icon svg {

    fill: var(--n-menu-icon-color, var(--n-menu-item-title-color-normal))

}



.elementor-widget-n-menu .e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-title-container .e-n-menu-item-title-text {

    color: var(--n-menu-item-title-color-normal)

}



.elementor-widget-n-menu .e-n-menu-item-title:not(.e-current) .icon-active {

    transform: translateY(-100%);

    height: 0;

    opacity: 0

}



.elementor-widget-n-menu .e-n-menu-item-title.e-current span>svg {

    fill: var(--n-menu-item-title-color-active)

}



.elementor-widget-n-menu .e-n-menu-item-title.e-current,

.elementor-widget-n-menu .e-n-menu-item-title.e-current a {

    color: var(--n-menu-item-title-color-active)

}



.elementor-widget-n-menu .e-n-menu-item-title.e-current .icon-inactive {

    transform: translateY(-100%);

    height: 0;

    opacity: 0

}



.elementor-widget-n-menu .e-n-menu-item-title.e-current .e-n-menu-icon span>i {

    color: var(--n-menu-icon-color-active, var(--n-menu-item-title-color-active))

}



.elementor-widget-n-menu .e-n-menu-item-title.e-current .e-n-menu-icon span>svg {

    fill: var(--n-menu-icon-color-active, var(--n-menu-item-title-color-active))

}



.elementor-widget-n-menu .e-n-menu-item-title.e-active .e-n-menu-item-icon-closed {

    display: none

}



.elementor-widget-n-menu .e-n-menu-item-title.e-active .e-n-menu-item-icon-opened {

    display: flex

}



.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current).e-n-menu-item-title-container:not(.e-link) {

    cursor: default

}



.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) svg {

    fill: var(--n-menu-item-title-color-hover, var(--n-menu-item-title-hover-color-fallback))

}



.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) i {

    color: var(--n-menu-item-title-color-hover, var(--n-menu-item-title-hover-color-fallback))

}



.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current),

.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) a {

    color: var(--n-menu-item-title-color-hover)

}



.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) .e-n-menu-icon i {

    color: var(--n-menu-icon-color-hover, var(--n-menu-item-title-color-hover))

}



.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) .e-n-menu-icon svg {

    fill: var(--n-menu-icon-color-hover, var(--n-menu-item-title-color-hover))

}



.elementor-widget-n-menu .e-n-menu-toggle {

    display: none;

    align-self: var(--n-menu-toggle-align);

    position: relative;

    z-index: 1000

}



.elementor-widget-n-menu .e-n-menu-toggle i {

    font-size: var(--n-menu-toggle-icon-size);

    color: var(--n-menu-toggle-icon-color)

}



.elementor-widget-n-menu .e-n-menu-toggle svg {

    fill: var(--n-menu-toggle-icon-color);

    width: var(--n-menu-toggle-icon-size);

    height: auto

}



.elementor-widget-n-menu .e-n-menu-toggle span {

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    padding: var(--n-menu-toggle-icon-padding);

    border-radius: var(--n-menu-toggle-icon-border-radius)

}



.elementor-widget-n-menu .e-n-menu-toggle span,

.elementor-widget-n-menu .e-n-menu-toggle span i,

.elementor-widget-n-menu .e-n-menu-toggle span svg {

    transition: all var(--n-menu-toggle-icon-hover-duration)

}



.elementor-widget-n-menu .e-n-menu-toggle span.e-close {

    position: absolute;

    inset: 0;

    width: 100%;

    height: 100%;

    opacity: 0

}



.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {

    animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);

    transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)

}



.elementor-widget-n-menu .e-n-menu-toggle.e-active .e-open {

    opacity: 0

}



.elementor-widget-n-menu .e-n-menu-toggle.e-active .e-close {

    opacity: 1

}



.elementor-widget-n-menu .e-n-menu-toggle.e-active i {

    color: var(--n-menu-toggle-icon-color-active)

}



.elementor-widget-n-menu .e-n-menu-toggle.e-active svg {

    fill: var(--n-menu-toggle-icon-color-active)

}



.elementor-widget-n-menu .e-n-menu-toggle:hover i {

    color: var(--n-menu-toggle-icon-color-hover)

}



.elementor-widget-n-menu .e-n-menu-toggle:hover svg {

    fill: var(--n-menu-toggle-icon-color-hover)

}



.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-items-content>.e-con) {

    --width: fit-content

}



.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-items-content>.e-con).e-empty {

    --empty-top-level-menu-item-content-container-min-width: 400px;

    --width: var(--empty-top-level-menu-item-content-container-min-width)

}



.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-items-content>.e-con) .e-con.e-empty {

    --nested-containers-min-width-for-dropzone: 150px;

    min-width: var(--nested-containers-min-width-for-dropzone)

}



.elementor-widget-n-menu.elementor-loading {

    pointer-events: none

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {

    display: none

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {

    overflow: hidden;

    --n-menu-dropdown-content-max-width: initial

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {

    border-left: var(--n-menu-dropdown-content-box-border-width-left);

    border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);

    border-top: var(--n-menu-dropdown-content-box-border-width-top);

    border-right: var(--n-menu-dropdown-content-box-border-width-right);

    border-style: var(--n-menu-dropdown-content-box-border-style);

    border-color: var(--n-menu-dropdown-content-box-border-color);

    border-radius: var(--n-menu-dropdown-content-box-border-radius);

    box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );

    max-height: var(--n-menu-dropdown-content-box-height);

    transition: max-height .3s;

    animation: hide-scroll .3s backwards;

    overflow-y: auto;

    overflow-x: hidden;

    margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu .e-con {

    width: var(--width)

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {

    min-width: 0;

    width: 100%

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu .e-con-inner {

    max-width: var(--content-width)

}



.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {

    display: flex

}



@media (min-width:768px) {

    .e-n-menu-mobile:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {

        display: none

    }

}



@media (max-width:767px) {

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {

        display: none

    }

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {

        overflow: hidden;

        --n-menu-dropdown-content-max-width: initial

    }

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {

        border-left: var(--n-menu-dropdown-content-box-border-width-left);

        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);

        border-top: var(--n-menu-dropdown-content-box-border-width-top);

        border-right: var(--n-menu-dropdown-content-box-border-width-right);

        border-style: var(--n-menu-dropdown-content-box-border-style);

        border-color: var(--n-menu-dropdown-content-box-border-color);

        border-radius: var(--n-menu-dropdown-content-box-border-radius);

        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );

        max-height: var(--n-menu-dropdown-content-box-height);

        transition: max-height .3s;

        animation: hide-scroll .3s backwards;

        overflow-y: auto;

        overflow-x: hidden;

        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)

    }

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu .e-con {

        width: var(--width)

    }

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {

        min-width: 0;

        width: 100%

    }

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu .e-con-inner {

        max-width: var(--content-width)

    }

    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {

        display: flex

    }

    .e-n-menu-mobile .e-n-menu-item-title {

        justify-content: var(--n-menu-item-title-justify-content-mobile);

        width: 100%

    }

}



@media (min-width:-1) {

    .e-n-menu-mobile_extra:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {

        display: none

    }

}



@media (max-width:-1) {

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {

        display: none

    }

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {

        overflow: hidden;

        --n-menu-dropdown-content-max-width: initial

    }

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {

        border-left: var(--n-menu-dropdown-content-box-border-width-left);

        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);

        border-top: var(--n-menu-dropdown-content-box-border-width-top);

        border-right: var(--n-menu-dropdown-content-box-border-width-right);

        border-style: var(--n-menu-dropdown-content-box-border-style);

        border-color: var(--n-menu-dropdown-content-box-border-color);

        border-radius: var(--n-menu-dropdown-content-box-border-radius);

        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );

        max-height: var(--n-menu-dropdown-content-box-height);

        transition: max-height .3s;

        animation: hide-scroll .3s backwards;

        overflow-y: auto;

        overflow-x: hidden;

        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)

    }

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu .e-con {

        width: var(--width)

    }

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {

        min-width: 0;

        width: 100%

    }

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu .e-con-inner {

        max-width: var(--content-width)

    }

    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {

        display: flex

    }

    .e-n-menu-mobile_extra .e-n-menu-item-title {

        justify-content: var(--n-menu-item-title-justify-content-mobile);

        width: 100%

    }

}



@media (min-width:1025px) {

    .e-n-menu-tablet:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {

        display: none

    }

}



@media (max-width:1024px) {

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {

        display: none

    }

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {

        overflow: hidden;

        --n-menu-dropdown-content-max-width: initial

    }

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {

        border-left: var(--n-menu-dropdown-content-box-border-width-left);

        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);

        border-top: var(--n-menu-dropdown-content-box-border-width-top);

        border-right: var(--n-menu-dropdown-content-box-border-width-right);

        border-style: var(--n-menu-dropdown-content-box-border-style);

        border-color: var(--n-menu-dropdown-content-box-border-color);

        border-radius: var(--n-menu-dropdown-content-box-border-radius);

        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );

        max-height: var(--n-menu-dropdown-content-box-height);

        transition: max-height .3s;

        animation: hide-scroll .3s backwards;

        overflow-y: auto;

        overflow-x: hidden;

        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)

    }

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu .e-con {

        width: var(--width)

    }

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {

        min-width: 0;

        width: 100%

    }

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu .e-con-inner {

        max-width: var(--content-width)

    }

    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {

        display: flex

    }

    .e-n-menu-tablet .e-n-menu-item-title {

        justify-content: var(--n-menu-item-title-justify-content-mobile);

        width: 100%

    }

}



@media (min-width:-1) {

    .e-n-menu-tablet_extra:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {

        display: none

    }

}



@media (max-width:-1) {

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {

        display: none

    }

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {

        overflow: hidden;

        --n-menu-dropdown-content-max-width: initial

    }

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {

        border-left: var(--n-menu-dropdown-content-box-border-width-left);

        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);

        border-top: var(--n-menu-dropdown-content-box-border-width-top);

        border-right: var(--n-menu-dropdown-content-box-border-width-right);

        border-style: var(--n-menu-dropdown-content-box-border-style);

        border-color: var(--n-menu-dropdown-content-box-border-color);

        border-radius: var(--n-menu-dropdown-content-box-border-radius);

        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );

        max-height: var(--n-menu-dropdown-content-box-height);

        transition: max-height .3s;

        animation: hide-scroll .3s backwards;

        overflow-y: auto;

        overflow-x: hidden;

        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)

    }

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu .e-con {

        width: var(--width)

    }

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {

        min-width: 0;

        width: 100%

    }

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu .e-con-inner {

        max-width: var(--content-width)

    }

    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {

        display: flex

    }

}



@media (min-width:1025px) {

    .e-n-menu-laptop:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {

        display: none

    }

}



@media (max-width:-1) {

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {

        display: none

    }

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {

        overflow: hidden;

        --n-menu-dropdown-content-max-width: initial

    }

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {

        border-left: var(--n-menu-dropdown-content-box-border-width-left);

        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);

        border-top: var(--n-menu-dropdown-content-box-border-width-top);

        border-right: var(--n-menu-dropdown-content-box-border-width-right);

        border-style: var(--n-menu-dropdown-content-box-border-style);

        border-color: var(--n-menu-dropdown-content-box-border-color);

        border-radius: var(--n-menu-dropdown-content-box-border-radius);

        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );

        max-height: var(--n-menu-dropdown-content-box-height);

        transition: max-height .3s;

        animation: hide-scroll .3s backwards;

        overflow-y: auto;

        overflow-x: hidden;

        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)

    }

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu .e-con {

        width: var(--width)

    }

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {

        min-width: 0;

        width: 100%

    }

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu .e-con-inner {

        max-width: var(--content-width)

    }

    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {

        display: flex

    }

}



@keyframes hide-scroll {

    0%,

    to {

        overflow: hidden

    }

}



.e-con-inner>.elementor-widget-n-menu,

.e-con>.elementor-widget-n-menu {

    --flex-grow: var(--container-widget-flex-grow)

}



.elementor-widget-n-carousel {

    --e-n-carousel-slides-to-show: 3;

    --e-n-carousel-swiper-slides-gap: 10px;

    --e-n-carousel-swiper-slides-to-display: 3;

    --e-n-carousel-swiper-pagination-size: 0;

    --e-n-carousel-swiper-pagination-spacing: 10px;

    --e-n-carousel-swiper-offset-size: 0;

    height: -moz-fit-content;

    height: fit-content;

    --e-n-carousel-arrow-prev-top-align: 50%;

    --e-n-carousel-arrow-prev-top-position: 0px;

    --e-n-carousel-arrow-prev-caption-spacing: 15px;

    --e-n-carousel-arrow-next-top-align: 50%;

    --e-n-carousel-arrow-next-top-position: 0px;

    --e-n-carousel-arrow-next-caption-spacing: 15px;

    --e-n-carousel-arrow-prev-left-align: 0px;

    --e-n-carousel-arrow-prev-left-position: 0px;

    --e-n-carousel-arrow-next-right-align: 0px;

    --e-n-carousel-arrow-next-right-position: 0px;

    --e-n-carousel-arrow-next-translate-x: 0px;

    --e-n-carousel-arrow-next-translate-y: 0px;

    --e-n-carousel-arrow-prev-translate-x: 0px;

    --e-n-carousel-arrow-prev-translate-y: 0px;

    --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));

    --e-n-carousel-dots-vertical-position: 100%;

    --e-n-carousel-dots-vertical-offset: 0px;

    --e-n-carousel-dots-horizontal-position: 50%;

    --e-n-carousel-dots-horizontal-offset: 0px;

    --e-n-carousel-dots-horizontal-transform: -50%;

    --e-n-carousel-dots-vertical-transform: -100%;

    --e-n-carousel-fraction-vertical-position: 100%;

    --e-n-carousel-fraction-vertical-offset: 0px;

    --e-n-carousel-fraction-horizontal-position: 50%;

    --e-n-carousel-fraction-horizontal-offset: 0px;

    --e-n-carousel-fraction-horizontal-transform: -50%;

    --e-n-carousel-fraction-vertical-transform: -100%;

    --e-n-carousel-horizontal-transform-modifier: 1

}



.elementor-widget-n-carousel .e-n-carousel {

    display: flex;

    min-width: 0

}



.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {

    overflow: initial

}



.elementor-widget-n-carousel .e-n-carousel.offset-left {

    -webkit-padding-start: var(--e-n-carousel-swiper-offset-size, 0);

    padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)

}



.elementor-widget-n-carousel .e-n-carousel.offset-right {

    -webkit-padding-end: var(--e-n-carousel-swiper-offset-size, 0);

    padding-inline-end: var(--e-n-carousel-swiper-offset-size, 0)

}



.elementor-widget-n-carousel .e-n-carousel.offset-both {

    -webkit-padding-start: var(--e-n-carousel-swiper-offset-size, 0);

    padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0);

    -webkit-padding-end: var(--e-n-carousel-swiper-offset-size, 0);

    padding-inline-end: var(--e-n-carousel-swiper-offset-size, 0)

}



.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {

    flex-shrink: 0;

    height: var(--e-n-carousel-slide-height, initial)

}



.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {

    max-width: calc(100% - var(--margin-left) - var(--margin-right));

    height: var(--e-n-carousel-slide-container-height, initial)

}



:where(.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con) {

    border-radius: var(--border-radius);

    padding-right: var(--padding-right);

    padding-left: var(--padding-left)

}



:where(.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con)>.e-con-inner {

    padding-top: var(--padding-top);

    padding-bottom: var(--padding-bottom)

}



.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {

    font-size: var(--e-n-carousel-arrow-size, 25px);

    color: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93.3%, .9));

    border-style: var(--e-n-carousel-arrow-normal-border-type);

    transition-duration: .25s;

    z-index: 2

}



.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg,

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {

    fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93.3%, .9))

}



.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {

    color: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93.3%, .9));

    border-style: var(--e-n-carousel-arrow-hover-border-type)

}



.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {

    fill: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93.3%, .9))

}



.elementor-widget-n-carousel.elementor-element :is(.swiper,

.swiper-container)~.elementor-swiper-button-next {

    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));

    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));

    transform: translate(var(--e-n-carousel-arrow-next-translate-x), var(--e-n-carousel-arrow-next-translate-y))

}



.elementor-widget-n-carousel.elementor-element :is(.swiper,

.swiper-container)~.elementor-swiper-button-prev {

    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));

    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));

    transform: translate(var(--e-n-carousel-arrow-prev-translate-x), var(--e-n-carousel-arrow-prev-translate-y))

}



.elementor-widget-n-carousel.elementor-pagination-type-bullets {

    --e-n-carousel-swiper-pagination-size: 6px

}



.elementor-widget-n-carousel.elementor-pagination-type-fraction {

    --e-n-carousel-swiper-pagination-size: 16px

}



.elementor-widget-n-carousel.elementor-pagination-type-progressbar {

    --e-n-carousel-swiper-pagination-size: 4px

}



.elementor-widget-n-carousel .swiper-pagination-progressbar {

    height: var(--e-n-carousel-swiper-pagination-size)

}



.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: var(--e-n-carousel-progressbar-normal-color, #000)

}



.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {

    background: var(--e-n-carousel-progressbar-hover-color, #000)

}



.elementor-widget-n-carousel .swiper-pagination-fraction {

    color: var(--e-n-carousel-fraction-color, #000)

}



.elementor-widget-n-carousel .swiper-pagination-bullet {

    width: var(--e-n-carousel-swiper-pagination-size);

    height: var(--e-n-carousel-swiper-pagination-size);

    background: var(--e-n-carousel-dots-normal-color, #000)

}



.elementor-widget-n-carousel .swiper-pagination-bullet:hover {

    background: var(--e-n-carousel-dots-hover-color, #000);

    opacity: 1

}



.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets,

.elementor-widget-n-carousel .swiper-pagination,

.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,

.elementor-widget-n-carousel .swiper-pagination-custom,

.elementor-widget-n-carousel .swiper-pagination-fraction {

    font-size: var(--e-n-carousel-swiper-pagination-size);

    line-height: var(--e-n-carousel-swiper-pagination-size)

}



.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,

.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {

    padding-bottom: var(--e-n-carousel-swiper-padding-bottom)

}



.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow,

.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow {

    padding-bottom: 0

}



.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {

    vertical-align: top

}



.elementor-widget-n-carousel .swiper-pagination-bullets {

    top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));

    left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));

    transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--e-n-carousel-horizontal-transform-modifier)), var(--e-n-carousel-dots-vertical-transform));

    width: -moz-max-content;

    width: max-content;

    height: -moz-max-content;

    height: max-content;

    z-index: 3

}



.elementor-widget-n-carousel .swiper-pagination-fraction {

    top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));

    left: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));

    transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--e-n-carousel-horizontal-transform-modifier)), var(--e-n-carousel-fraction-vertical-transform));

    width: -moz-max-content;

    width: max-content;

    height: -moz-max-content;

    height: max-content;

    z-index: 3

}



.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,

.swiper:not(.swiper-initialized)>.swiper-wrapper {

    gap: var(--e-n-carousel-swiper-slides-gap);

    overflow: hidden

}



.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,

.swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {

    --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1), 0);

    --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));

    max-width: calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1))

}



.elementor-widget-taxonomy-filter {

    --e-filter-display: flex;

    --e-filter-direction: row;

    --e-filter-justify-content: center;

    --e-filter-wrap: wrap;

    --e-filter-align-items: center;

    --e-filter-item-width: initial;

    --e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding)*3));

    --e-filter-item-justify-content: center;

    --e-filter-item-flex-grow: 0;

    --e-filter-item-align-items: center;

    --e-filter-item-border-radius: initial;

    --e-filter-space-between: 20px;

    --e-filter-normal-text-color: #69727d;

    --e-filter-active-text-color: #0c0d0e;

    --e-filter-hover-text-color: #0c0d0e;

    --e-filter-overflow-x: initial;

    --e-filter-white-space: nowrap;

    --e-filter-item-align-text: center;

    --e-filter-item-padding: 8px;

    --e-filter-item-box-sizing: initial

}



.elementor-widget-taxonomy-filter .e-filter {

    display: var(--e-filter-display);

    flex-direction: var(--e-filter-direction);

    flex-shrink: 0;

    justify-content: var(--e-filter-justify-content);

    flex-wrap: var(--e-filter-wrap);

    align-items: var(--e-filter-align-items);

    gap: var(--e-filter-space-between);

    overflow-x: var(--e-filter-overflow-x);

    -ms-overflow-style: none;

    scrollbar-width: none

}



.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar {

    display: none

}



.elementor-widget-taxonomy-filter .e-filter.e-scroll {

    cursor: grabbing;

    cursor: -webkit-grabbing

}



.elementor-widget-taxonomy-filter .e-filter.e-scroll-active {

    position: relative

}



.elementor-widget-taxonomy-filter .e-filter.e-scroll-active:before {

    content: "";

    position: absolute;

    inset-block: 0;

    inset-inline: -1000vw;

    z-index: 2

}



.elementor-widget-taxonomy-filter .e-filter-item {

    all: unset;

    border: 1px #69727d;

    border-radius: var(--e-filter-item-border-radius);

    line-height: normal;

    color: var(--e-filter-normal-text-color);

    padding: var(--e-filter-item-padding);

    display: var(--e-filter-display);

    justify-content: var(--e-filter-item-justify-content);

    align-items: var(--e-filter-item-align-items);

    flex-grow: var(--e-filter-item-flex-grow);

    flex-basis: content;

    flex-shrink: 0;

    width: var(--e-filter-item-width);

    max-width: var(--e-filter-item-max-width);

    white-space: var(--e-filter-white-space);

    text-align: var(--e-filter-item-align-text);

    box-sizing: var(--e-filter-item-box-sizing);

    overflow-wrap: break-word;

    overflow: hidden

}



.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {

    color: var(--e-filter-active-text-color);

    border-color: #0c0d0e

}



.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]) {

    color: var(--e-filter-hover-text-color);

    border-color: #0c0d0e

}



.elementor-widget-taxonomy-filter .e-filter-item:hover,

.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {

    background-color: initial

}



.elementor-widget-taxonomy-filter .e-filter-item[data-filter=__all] {

    order: -1

}



.elementor-widget-taxonomy-filter .e-filter-item:focus {

    background-color: initial;

    outline: none

}



.elementor-widget-taxonomy-filter .e-filter-item:focus-visible {

    outline: 5px auto -webkit-focus-ring-color

}



.elementor-widget-taxonomy-filter .e-filter-empty {

    background-color: rgba(213, 216, 220, .8);

    color: #0c0d0e;

    text-align: center;

    font-size: 1rem;

    padding: 1rem 0

}



.elementor-widget-loop-grid .e-loop-item.e-inactive {

    display: none

}



/*!

 * 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: swap;

    src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.html);

    src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400d41d.html?#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-401.html) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-402.html) format("woff"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-403.html) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-404.html#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: swap;

    src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.html);

    src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400d41d.html?#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-401.html) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-402.html) format("woff"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-403.html) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-404.html#fontawesome) format("svg")



}



.fab,

.far {

    font-weight: 400

}



@font-face {

    font-family: "Font Awesome 5 Free";

    font-style: normal;

    font-weight: 900;

    font-display: swap;

    src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.html);

    src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900d41d.html?#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-901.html) format("woff"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-902.html) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-903.html#fontawesome) format("svg")



}



.fa,

.far,

.fas {

    font-family: "Font Awesome 5 Free"

}



.fa,

.fas {

    font-weight: 900

}



/*!

 * 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"

}



* {

    box-sizing: border-box

}



html {

    -webkit-text-size-adjust: 100%

}



body {

    margin: 0;

    overflow-x: hidden;

    -webkit-tap-highlight-color: var(--color-content-primary-faded)

}



details {

    display: block

}



summary {

    display: list-item

}



progress {

    vertical-align: baseline

}



[hidden],

template {

    display: none

}



a {

    text-decoration: none;

    background: none;

    transition-property: background, box-shadow, border, color, opacity, transform;

    transition-duration: 0.3s;

    -webkit-text-decoration-skip: objects

}



b,

strong {

    font-weight: 700

}



dfn {

    font-style: italic

}



address {

    font-style: normal

}



small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sup {

    top: -.5em

}



sub {

    bottom: -.25em

}



img {

    height: auto;

    max-width: 100%

}



figure {

    margin: 0

}



hr {

    box-sizing: content-box;

    height: 0;

    border-style: solid;

    border-width: 0 0 1px;

    border-color: var(--color-content-border)

}



pre {

    overflow: auto;

    white-space: pre-wrap

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1rem

}



button,

input,

optgroup,

select,

textarea {

    vertical-align: top;

    text-transform: none;

    color: inherit;

    font: inherit;

    border: none;

    margin: 0

}



select[multiple="multiple"] {

    height: auto;

    padding: .5rem

}



textarea {

    overflow: auto;

    height: 8rem;

    min-height: 3rem;

    resize: vertical

}



input:not([type="submit"]),

select,

textarea {

    outline: none !important

}



input[type="tel"],

input[type="text"],

input[type="date"],

input[type="email"],

input[type="search"],

input[type="number"],

input[type="password"],

textarea {

    -webkit-appearance: none

}



input[type=file]::file-selector-button {

    color: inherit

}



button,

[type="button"],

[type="reset"],

[type="submit"] {

    overflow: visible;

    -webkit-appearance: button;

    cursor: pointer

}



button[disabled],

html input[disabled] {

    cursor: default;

    opacity: .5

}



label,

[type="checkbox"],

[type="radio"] {

    cursor: pointer

}



::-moz-focus-inner {

    border: 0

}



::-webkit-file-upload-button {

    font: inherit;

    border: 0;

    outline: 0;

    padding-left: 0;

    background: none

}



legend {

    border: 0;

    padding: 0

}



table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%

}



th {

    text-align: left

}



td,

th {

    vertical-align: top;

    padding: .6rem 1rem;

    border-bottom: 1px solid;

    border-color: var(--color-content-border);

    outline: none !important

}



dl,

ul,

ol {

    list-style: none;

    margin: 0;

    padding: 0

}



fieldset {

    border: 0;

    margin: 0;

    padding: 0

}



audio,

video,

iframe,

object,

embed {

    max-width: 100%;

    border: none

}



:-webkit-full-screen-ancestor:not(iframe) {

    animation: none !important

}



a[ref*="Popup"] {

    cursor: zoom-in

}



::-moz-placeholder {

    opacity: .5;

    color: inherit

}



::-webkit-input-placeholder {

    color: inherit;

    opacity: .5

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: inherit;

    line-height: 1.4;

    margin: 0;

    padding-top: 1.5rem;

    color: var(--color-content-heading)

}



h1:first-child,

h2:first-child,

h3:first-child,

h4:first-child,

h5:first-child,

h6:first-child,

h1+h2,

h2+h3,

h3+h4,

h4+h5,

h5+h6 {

    padding-top: 0

}



p,

ul,

ol,

dl,

address,

pre,

table,

blockquote,

fieldset {

    margin: 0 0 1.5rem

}



p:empty {

    display: none

}



ul {

    list-style-type: disc;

    margin-left: 2.5rem

}



ol {

    list-style-type: decimal;

    margin-left: 2.5rem

}



li {

    margin: 0 0 .5rem

}



li>ul,

li>ol {

    margin-bottom: .5rem;

    margin-top: .5rem

}



blockquote {

    position: relative;

    padding: 0 3rem;

    font-size: 1.3em;

    line-height: 1.7

}



blockquote:before {

    content: '\201C';

    display: block;

    font-size: 6rem;

    line-height: .8;

    font-family: Georgia, serif;

    position: absolute;

    left: 0;

    color: var(--color-content-faded)

}



blockquote p,

blockquote ul,

blockquote ol {

    margin-bottom: .5em

}



blockquote cite {

    display: block;

    font-size: 1rem;

    font-style: normal;

    margin-top: .5rem

}



pre {

    display: block;

    font-family: Consolas, Lucida Console, monospace;

    font-size: .9rem;

    line-height: 1.5rem;

    padding: .8rem 1rem;

    width: 100%;

    overflow: auto;

    background: var(--color-content-bg-alt);

    color: var(--color-content-text)

}



code {

    display: inline-block;

    vertical-align: top;

    font-family: Consolas, Lucida Console, monospace;

    padding: 0 .4rem;

    background: var(--color-content-bg-alt);

    color: var(--color-content-text)

}



pre code {

    display: block;

    padding: 0;

    overflow-wrap: normal

}



h1:last-child,

h2:last-child,

h3:last-child,

h4:last-child,

h5:last-child,

h6:last-child,

p:last-child,

ul:last-child,

ol:last-child,

li:last-child,

pre:last-child,

table:last-child,

address:last-child,

fieldset:last-child,

blockquote:last-child {

    margin-bottom: 0

}



.l-section[class*="color_"] h1,

.l-section[class*="color_"] h2,

.l-section[class*="color_"] h3,

.l-section[class*="color_"] h4,

.l-section[class*="color_"] h5,

.l-section[class*="color_"] h6,

.has_text_color h1,

.has_text_color h2,

.has_text_color h3,

.has_text_color h4,

.has_text_color h5,

.has_text_color h6 {

    color: inherit

}



input:not([type="submit"]),

textarea,

select {

    width: 100%;

    font-size: var(--inputs-font-size);

    border: var(--inputs-border-width, 0) solid transparent;

    background: none;

    transition: all 0.2s

}



input:not([type="submit"]),

select {

    min-height: var(--inputs-height);

    line-height: var(--inputs-height);

    padding: 0 var(--inputs-padding)

}



select {

    height: calc(var(--inputs-height) + var(--inputs-border-width) * 2)

}



textarea {

    padding: calc(var(--inputs-height)/2 + var(--inputs-border-width, 0px) - 0.7em) var(--inputs-padding)

}



input[type="checkbox"],

input[type="radio"] {

    vertical-align: middle;

    margin-right: .3rem;

    height: 1.2rem;

    width: 1.2rem;

    margin-top: -1px;

    padding: 0 !important;

    min-height: 0 !important;

    box-shadow: none !important

}



input[type="range"] {

    box-shadow: none !important

}



.hidden {

    display: none !important

}



.i-cf:after {

    content: '';

    display: block;

    clear: both

}



.text_thin {

    font-weight: 300

}



.text_bold {

    font-weight: 700

}



.alignleft {

    float: left;

    margin-right: 2em;

    margin-bottom: 2em

}



.alignright {

    float: right;

    margin-left: 2em;

    margin-bottom: 2em

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto

}



.l-main .aligncenter {

    max-width: var(--site-content-width, 1200px)

}



.alignfull {

    margin-left: -2.5rem;

    margin-right: -2.5rem;

    max-width: none;

    width: 100vw

}



.align_left {

    text-align: left

}



.align_right {

    text-align: right

}



.align_center {

    text-align: center

}



a {

    color: var(--color-content-link)

}



.no-touch a:hover {

    color: var(--color-content-link-hover)

}



.highlight_primary_bg,

.highlight_secondary_bg,

.highlight_faded_bg,

.highlight_dark_bg,

.highlight_light_bg {

    display: inline-block;

    padding: .5rem 1rem;

    color: #fff

}



.highlight_dark_bg {

    background: rgba(0, 0, 0, .5)

}



.highlight_light_bg {

    background: rgba(255, 255, 255, .5);

    color: #111

}



.highlight_white {

    color: #fff

}



.highlight_black {

    color: #000

}



.highlight_primary {

    color: var(--color-content-primary)

}



.highlight_primary_bg {

    background: var(--color-content-primary-grad)

}



.highlight_secondary {

    color: var(--color-content-secondary)

}



.highlight_secondary_bg {

    background: var(--color-content-secondary-grad)

}



.highlight_faded {

    color: var(--color-content-faded)

}



.l-canvas {

    margin: 0 auto;

    width: 100%;

    flex-grow: 1;

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



@media screen and (min-width:1025px) {

    body:not(.us_iframe) {

        display: flex;

        flex-direction: column;

        min-height: 100vh

    }

    body.admin-bar:not(.us_iframe) {

        min-height: calc(100vh - 32px)

    }

}



.l-footer {

    overflow: hidden;

    margin: 0 auto;

    width: 100%;

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



body.us_iframe {

    background: var(--color-content-bg-grad)

}



.l-subheader,

.l-section {

    padding-left: 2.5rem;

    padding-right: 2.5rem

}



.l-section {

    position: relative;

    margin: 0 auto

}



.l-section-img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-position: center center;

    background-size: cover

}



.l-section-video {

    pointer-events: none

}



.l-section-video>video {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    object-fit: cover

}



.l-section-video>iframe {

    position: absolute;

    top: 50%;

    left: 50%;

    min-height: 100%;

    min-width: 100%;

    max-width: none;

    transform: translate(-50%, -50%)

}



.l-section-slider {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    pointer-events: none

}



.l-section-overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0

}



.l-section-h {

    position: relative;

    margin: 0 auto;

    width: 100%;

    max-width: var(--site-content-width, 1200px)

}



.l-section-shape {

    overflow: hidden;

    position: absolute;

    left: 0;

    right: 0;

    height: 15vmin;

    color: var(--color-content-bg)

}



.l-section-shape.pos_top {

    top: -1px

}



.l-section-shape.pos_bottom {

    bottom: -1px

}



.l-section-shape.on_front {

    z-index: 11 !important

}



.l-section-shape>* {

    display: block

}



.l-section-shape.type_custom.hor_flip>*,

.l-section-shape.pos_bottom.hor_flip>* {

    transform: rotateY(180deg)

}



.l-section-shape:not(.type_custom).pos_top>* {

    transform: rotateX(180deg)

}



.l-section-shape:not(.type_custom).pos_top.hor_flip>* {

    transform: rotate(180deg)

}



.l-section.width_full {

    padding-left: 0;

    padding-right: 0

}



.l-section.width_full>.l-section-h {

    max-width: none !important

}



.l-section.height_small {

    padding-top: 2rem;

    padding-bottom: 2rem

}



.l-section.height_medium {

    padding-top: 4rem;

    padding-bottom: 4rem

}



.l-section.height_large {

    padding-top: 6rem;

    padding-bottom: 6rem

}



.l-section.height_huge {

    padding-top: 8rem;

    padding-bottom: 8rem

}



.l-section.full_height {

    min-height: 100vh

}



@media screen and (min-width:783px) {

    .admin-bar .l-section.full_height {

        min-height: calc(100vh - 32px)

    }

}



.header_hor .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {

    min-height: calc(100vh - var(--header-height))

}



.header_hor .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {

    min-height: calc(100vh - var(--header-sticky-height))

}



.l-section.full_height.valign_center {

    display: flex;

    flex-direction: column;

    justify-content: center

}



.l-section.full_height.valign_bottom {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,

.header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h,

.header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h,

.header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h {

    padding-top: var(--header-height)

}



.l-header.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {

    top: calc(var(--header-height) / -2)

}



.l-section.for_sidebar>div {

    display: flex;

    flex-wrap: wrap

}



.l-section.for_sidebar.at_left .l-sidebar {

    margin-right: 5%

}



.l-section.for_sidebar.at_right .l-sidebar {

    margin-left: 5%

}



.l-sidebar {

    padding: 4rem 0

}



.l-content>div>.l-section {

    padding-left: 0;

    padding-right: 0

}



.l-section.color_primary {

    background: var(--color-content-primary-grad);

    color: #fff

}



.l-section.color_secondary {

    background: var(--color-content-secondary-grad);

    color: #fff

}



.l-section.color_primary a,

.l-section.color_secondary a {

    color: inherit

}



.no-touch .l-section.parallax_ver>.l-section-img,

.no-touch .l-section.parallax_fixed>.l-section-img {

    background-attachment: fixed

}



.l-section.parallax_hor {

    overflow: hidden

}



.l-section.parallax_hor>.l-section-img {

    width: 130%;

    right: auto

}



.l-section.parallax_hor.bgwidth_110>.l-section-img {

    width: 110%

}



.l-section.parallax_hor.bgwidth_120>.l-section-img {

    width: 120%

}



.l-section.parallax_hor.bgwidth_140>.l-section-img {

    width: 140%

}



.l-section.parallax_hor.bgwidth_150>.l-section-img {

    width: 150%

}



.l-section.with_slider,

.l-section.with_video {

    overflow: hidden;

    transform: translateZ(0)

}



html.ios-touch>.l-section-img,

.l-section.with_slider>.l-section-img,

.l-section.with_video>.l-section-img {

    background-attachment: scroll !important

}



.l-section.with_slider>.l-section-shape,

.l-section.with_slider>.l-section-h {

    z-index: 1

}



.l-section-slider .royalSlider {

    z-index: 0

}



.l-section-slider .w-slider,

.l-section-slider .w-slider-h,

.l-section-slider .royalSlider {

    height: 100% !important

}



.l-section.for_pagination {

    padding: 0 0 2rem

}



.l-section.gradient_overlay>.l-section-overlay {

    top: auto;

    height: 50%;

    background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x !important

}



.vc_column-inner>.w-post-elm:not(:first-child)>.l-section>.l-section-h,

.l-header.bg_solid~.l-main .vc_column-inner>.w-post-elm>.l-section>.l-section-h,

.templatera_shortcode>.l-section>.l-section-h {

    padding-top: 0 !important

}



.cols_2>div[class*="list"]>* {

    width: 50%

}



.cols_3>div[class*="list"]>* {

    width: 33.3333%

}



.cols_4>div[class*="list"]>* {

    width: 25%

}



.cols_5>div[class*="list"]>* {

    width: 20%

}



.cols_6>div[class*="list"]>* {

    width: 16.6666%

}



.cols_7>div[class*="list"]>* {

    width: 14.2857%

}



.cols_8>div[class*="list"]>* {

    width: 12.5%

}



.cols_9>div[class*="list"]>* {

    width: 11.1111%

}



.cols_10>div[class*="list"]>* {

    width: 10%

}



.fal,

.far,

.fas,

.fab,

.fad {

    display: inline-block;

    line-height: 1;

    font-family: "fontawesome";

    font-weight: 400;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased

}



.material-icons {

    display: inline-block;

    line-height: 1;

    font-weight: 400;

    font-style: normal;

    letter-spacing: normal;

    text-transform: none;

    white-space: nowrap;

    word-wrap: normal;

    direction: ltr;

    font-feature-settings: 'liga';

    -moz-osx-font-smoothing: grayscale

}



.g-preloader {

    display: inline-block;

    vertical-align: top;

    position: relative;

    font-size: 2.5rem;

    width: 1em;

    height: 1em;

    color: var(--color-content-primary)

}



.l-section.color_primary .g-preloader,

.l-section.color_secondary .g-preloader {

    color: inherit

}



.g-preloader.type_1:before,

.g-preloader.type_1:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: 50%;

    border: 2px solid

}



.g-preloader.type_1:before {

    opacity: .2

}



.g-preloader.type_1:after {

    border-color: transparent;

    border-top-color: inherit;

    animation: rotation 0.8s infinite cubic-bezier(.6, .3, .3, .6)

}



@keyframes rotation {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(360deg)

    }

}



.style_phone6-1,

.style_phone6-2,

.style_phone6-3,

.style_phone6-4 {

    position: relative;

    padding-bottom: 180%

}



.style_phone6-1>*,

.style_phone6-2>*,

.style_phone6-3>*,

.style_phone6-4>* {

    position: absolute !important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 22.3% 12.5% 0;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain

}



.post-pagination {

    font-size: 1.2em;

    margin: 0 -.6em

}



.post-pagination>* {

    display: inline-block;

    vertical-align: top;

    padding: 0 .6em

}



.post-pagination>span:not(.title) {

    font-weight: 700

}



.screen-reader-text,

.screen-reader-text:focus {

    position: absolute;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px);

    -webkit-clip-path: inset(50%);

    clip-path: inset(50%);

    height: 1px;

    width: 1px;

    margin: -1px;

    padding: 0;

    border: 0;

    word-wrap: normal !important

}



.w-post-elm.with_word .screen-reader-text,

.w-comments-title .screen-reader-text {

    position: static;

    clip: auto;

    -webkit-clip-path: none;

    clip-path: none;

    height: auto;

    width: auto;

    margin: 0

}



.g-breadcrumbs {

    line-height: 1.4;

    list-style: none;

    margin: 0

}



.g-breadcrumbs>li,

.g-breadcrumbs>span {

    display: inline-block;

    vertical-align: top;

    margin-bottom: 0

}



.g-breadcrumbs-separator {

    margin: 0 .6em

}



.g-breadcrumbs.hide_current .g-breadcrumbs-item:last-child,

.g-breadcrumbs.hide_current .g-breadcrumbs-separator:nth-last-child(2) {

    display: none

}



.g-breadcrumbs.has_text_color a {

    color: inherit

}



.l-cookie {

    position: fixed;

    z-index: 9999;

    left: 0;

    right: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 13px;

    line-height: 20px;

    padding: 10px 5px;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.l-cookie.pos_top {

    top: 0

}



.l-cookie.pos_bottom {

    bottom: 0;

    box-shadow: var(--box-shadow-up)

}



.l-cookie>* {

    margin: 0 5px

}



.l-cookie>.w-btn {

    flex-shrink: 0;

    font-size: inherit !important

}



.with_collapsible_content>div[style]:first-of-type {

    overflow: hidden;

    -webkit-mask-image: linear-gradient(black 60%, transparent)

}



.with_collapsible_content.show_content>div[style]:first-of-type {

    -webkit-mask-image: none;

    height: auto !important

}



.with_collapsible_content>.toggle-links {

    display: none;

    padding-top: .5rem

}



.with_collapsible_content>.toggle-links>button {

    background: none;

    padding: 0;

    border-bottom: 1px dotted;

    cursor: pointer;

    color: var(--color-content-link);

    transition-property: border, color;

    transition-duration: 0.3s

}



.no-touch .with_collapsible_content>.toggle-links>button:hover {

    color: var(--color-content-link-hover)

}



.with_collapsible_content .collapsible-content-less,

.with_collapsible_content.show_content .collapsible-content-more,

.with_collapsible_content>.toggle-links>:empty {

    display: none

}



.with_collapsible_content.show_content .collapsible-content-less {

    display: inline

}



.w-toplink {

    position: fixed !important;

    z-index: 99;

    bottom: 0;

    transform: translate3d(0, 5rem, 0) !important;

    margin: 15px

}



.w-toplink:not(.w-btn) {

    text-align: center;

    border-radius: .3rem;

    color: #fff !important;

    line-height: 50px;

    height: 50px;

    width: 50px

}



.w-toplink.pos_left {

    left: 0

}



.w-toplink.pos_right {

    right: 0

}



.w-toplink.active {

    transform: translate3d(0, 0, 0) !important

}



.w-toplink span:not(.ripple-container):after {

    content: '\f106';

    font-family: fontawesome;

    font-weight: 400;

    font-size: 1.6em;

    vertical-align: top

}



.wpb_raw_html.has_border_radius {

    overflow: hidden;

    transform: translateZ(0)

}



html.ios-touch [class*="us_custom_"] {

    background-attachment: scroll !important

}



.l-body .vc_row:after,

.l-body .vc_row:before,

.l-body .vc_column-inner:after,

.l-body .vc_column-inner:before {

    display: none

}



.l-body .wpb_button,

.l-body .wpb_content_element,

.l-body ul.wpb_thumbnails-fluid>li {

    margin-bottom: 0

}



.g-cols.wpb_row,

.wpb_revslider_element.wpb_content_element,

.wpb_widgetised_column.wpb_content_element {

    margin-bottom: 0

}



.vc_icon_element-icon {

    transform: translate(-50%, -50%)

}



.vc_icon_element-align-left {

    display: inline-block;

    vertical-align: top

}



blockquote.is-style-large,

.wp-block-pullquote blockquote {

    padding: 0

}



blockquote.is-style-large:before,

.wp-block-pullquote blockquote:before {

    display: none

}



.wp-block-pullquote {

    border-top: 4px solid;

    border-bottom: 4px solid

}



.wp-block-gallery {

    margin: 0

}



.wp-block-gallery.alignleft {

    margin-right: 2em

}



.wp-block-gallery.alignright {

    margin-left: 2em

}



.wp-block-image img {

    display: block

}



.wp-block-image figcaption,

.wp-block-embed figcaption {

    font-size: .85rem

}



.color_alternate {

    background: var(--color-alt-content-bg-grad);

    color: var(--color-alt-content-text)

}



.l-section.color_alternate h1,

.l-section.color_alternate h2,

.l-section.color_alternate h3,

.l-section.color_alternate h4,

.l-section.color_alternate h5,

.l-section.color_alternate h6 {

    color: var(--color-alt-content-heading)

}



.l-section.color_footer-top h1,

.l-section.color_footer-top h2,

.l-section.color_footer-top h3,

.l-section.color_footer-top h4,

.l-section.color_footer-top h5,

.l-section.color_footer-top h6 {

    color: var(--color-subfooter-heading)

}



.l-section.color_footer-bottom h1,

.l-section.color_footer-bottom h2,

.l-section.color_footer-bottom h3,

.l-section.color_footer-bottom h4,

.l-section.color_footer-bottom h5,

.l-section.color_footer-bottom h6 {

    color: var(--color-footer-heading)

}



.color_alternate td,

.color_alternate th {

    border-color: var(--color-alt-content-border)

}



.color_alternate a {

    color: var(--color-alt-content-link)

}



.no-touch .color_alternate a:hover {

    color: var(--color-alt-content-link-hover)

}



.color_alternate .g-preloader {

    color: var(--color-alt-content-primary)

}



.color_footer-top {

    background: var(--color-subfooter-bg-grad);

    color: var(--color-subfooter-text)

}



.color_footer-top td,

.color_footer-top th {

    border-color: var(--color-subfooter-border)

}



.color_footer-top a {

    color: var(--color-subfooter-link)

}



.no-touch .color_footer-top a:hover {

    color: var(--color-subfooter-link-hover)

}



.color_footer-bottom {

    background: var(--color-footer-bg-grad);

    color: var(--color-footer-text)

}



.color_footer-bottom td,

.color_footer-bottom th {

    border-color: var(--color-footer-border)

}



.color_footer-bottom a {

    color: var(--color-footer-link)

}



.no-touch .color_footer-bottom a:hover {

    color: var(--color-footer-link-hover)

}



.rounded_none .w-header-show,

.rounded_none .w-toplink {

    border-radius: 0 !important

}



.no-touch .links_underline h1 a:hover,

.no-touch .links_underline h2 a:hover,

.no-touch .links_underline h3 a:hover,

.no-touch .links_underline h4 a:hover,

.no-touch .links_underline h5 a:hover,

.no-touch .links_underline h6 a:hover,

.no-touch .links_underline p a:not(.w-btn):not(.button):hover,

.no-touch .links_underline li a:not(.w-btn):not(.button):hover,

.no-touch .links_underline .g-breadcrumbs a:hover {

    border-bottom: 1px solid

}



@media (max-width:1024px) {

    .l-sidebar,

    .l-section.height_medium {

        padding-top: 2.5rem;

        padding-bottom: 2.5rem

    }

    .l-section.height_large {

        padding-top: 6vmax;

        padding-bottom: 6vmax

    }

    .l-section.height_huge {

        padding-top: 9vmax;

        padding-bottom: 9vmax

    }

}



@media screen and (max-width:900px) {

    .l-subheader {

        padding-left: 1rem !important;

        padding-right: 1rem !important

    }

    .l-sidebar,

    .l-content {

        width: 100% !important;

        margin: 0 !important

    }

}



@media screen and (max-width:767px) {

    img.alignleft,

    img.alignright,

    .wp-caption.alignleft,

    .wp-caption.alignright {

        float: none;

        display: block;

        margin: 0 0 1.5rem

    }

    .l-section.remove_bg_xs>.l-section-img {

        display: none

    }

}



@media screen and (max-width:600px) {

    p {

        margin-bottom: 1rem

    }

    h1,

    h2,

    h3,

    h4,

    h5,

    h6 {

        padding-top: 1rem

    }

    .admin-bar .l-header.sticky {

        top: 0

    }

    .w-header-show,

    .w-toplink {

        margin: 10px !important

    }

    .l-subheader,

    .l-section {

        padding-left: 1.5rem;

        padding-right: 1.5rem

    }

    .l-sidebar,

    .l-section.height_small,

    .l-section.height_medium {

        padding-top: 1.5rem;

        padding-bottom: 1.5rem

    }

    .l-main .alignfull {

        margin-left: -1.5rem;

        margin-right: -1.5rem

    }

    .l-main .aligncenter {

        max-width: 100% !important

    }

}



.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-abacus:before {

    content: "\f640"

}



.fa-accessible-icon:before {

    content: "\f368"

}



.fa-accusoft:before {

    content: "\f369"

}



.fa-acorn:before {

    content: "\f6ae"

}



.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-conditioner:before {

    content: "\f8f4"

}



.fa-air-freshener:before {

    content: "\f5d0"

}



.fa-airbnb:before {

    content: "\f834"

}



.fa-alarm-clock:before {

    content: "\f34e"

}



.fa-alarm-exclamation:before {

    content: "\f843"

}



.fa-alarm-plus:before {

    content: "\f844"

}



.fa-alarm-snooze:before {

    content: "\f845"

}



.fa-album:before {

    content: "\f89f"

}



.fa-album-collection:before {

    content: "\f8a0"

}



.fa-algolia:before {

    content: "\f36c"

}



.fa-alicorn:before {

    content: "\f6b0"

}



.fa-alien:before {

    content: "\f8f5"

}



.fa-alien-monster:before {

    content: "\f8f6"

}



.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-align-slash:before {

    content: "\f846"

}



.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-amp-guitar:before {

    content: "\f8a1"

}



.fa-analytics:before {

    content: "\f643"

}



.fa-anchor:before {

    content: "\f13d"

}



.fa-android:before {

    content: "\f17b"

}



.fa-angel:before {

    content: "\f779"

}



.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-crate:before {

    content: "\f6b1"

}



.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-alt-down:before {

    content: "\f354"

}



.fa-arrow-alt-from-bottom:before {

    content: "\f346"

}



.fa-arrow-alt-from-left:before {

    content: "\f347"

}



.fa-arrow-alt-from-right:before {

    content: "\f348"

}



.fa-arrow-alt-from-top:before {

    content: "\f349"

}



.fa-arrow-alt-left:before {

    content: "\f355"

}



.fa-arrow-alt-right:before {

    content: "\f356"

}



.fa-arrow-alt-square-down:before {

    content: "\f350"

}



.fa-arrow-alt-square-left:before {

    content: "\f351"

}



.fa-arrow-alt-square-right:before {

    content: "\f352"

}



.fa-arrow-alt-square-up:before {

    content: "\f353"

}



.fa-arrow-alt-to-bottom:before {

    content: "\f34a"

}



.fa-arrow-alt-to-left:before {

    content: "\f34b"

}



.fa-arrow-alt-to-right:before {

    content: "\f34c"

}



.fa-arrow-alt-to-top:before {

    content: "\f34d"

}



.fa-arrow-alt-up:before {

    content: "\f357"

}



.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-from-bottom:before {

    content: "\f342"

}



.fa-arrow-from-left:before {

    content: "\f343"

}



.fa-arrow-from-right:before {

    content: "\f344"

}



.fa-arrow-from-top:before {

    content: "\f345"

}



.fa-arrow-left:before {

    content: "\f060"

}



.fa-arrow-right:before {

    content: "\f061"

}



.fa-arrow-square-down:before {

    content: "\f339"

}



.fa-arrow-square-left:before {

    content: "\f33a"

}



.fa-arrow-square-right:before {

    content: "\f33b"

}



.fa-arrow-square-up:before {

    content: "\f33c"

}



.fa-arrow-to-bottom:before {

    content: "\f33d"

}



.fa-arrow-to-left:before {

    content: "\f33e"

}



.fa-arrow-to-right:before {

    content: "\f340"

}



.fa-arrow-to-top:before {

    content: "\f341"

}



.fa-arrow-up:before {

    content: "\f062"

}



.fa-arrows:before {

    content: "\f047"

}



.fa-arrows-alt:before {

    content: "\f0b2"

}



.fa-arrows-alt-h:before {

    content: "\f337"

}



.fa-arrows-alt-v:before {

    content: "\f338"

}



.fa-arrows-h:before {

    content: "\f07e"

}



.fa-arrows-v:before {

    content: "\f07d"

}



.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-atom-alt:before {

    content: "\f5d3"

}



.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-axe:before {

    content: "\f6b2"

}



.fa-axe-battle:before {

    content: "\f6b3"

}



.fa-baby:before {

    content: "\f77c"

}



.fa-baby-carriage:before {

    content: "\f77d"

}



.fa-backpack:before {

    content: "\f5d4"

}



.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-badge:before {

    content: "\f335"

}



.fa-badge-check:before {

    content: "\f336"

}



.fa-badge-dollar:before {

    content: "\f645"

}



.fa-badge-percent:before {

    content: "\f646"

}



.fa-badge-sheriff:before {

    content: "\f8a2"

}



.fa-badger-honey:before {

    content: "\f6b4"

}



.fa-bags-shopping:before {

    content: "\f847"

}



.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-ball-pile:before {

    content: "\f77e"

}



.fa-ballot:before {

    content: "\f732"

}



.fa-ballot-check:before {

    content: "\f733"

}



.fa-ban:before {

    content: "\f05e"

}



.fa-band-aid:before {

    content: "\f462"

}



.fa-bandcamp:before {

    content: "\f2d5"

}



.fa-banjo:before {

    content: "\f8a3"

}



.fa-barcode:before {

    content: "\f02a"

}



.fa-barcode-alt:before {

    content: "\f463"

}



.fa-barcode-read:before {

    content: "\f464"

}



.fa-barcode-scan:before {

    content: "\f465"

}



.fa-bars:before {

    content: "\f0c9"

}



.fa-baseball:before {

    content: "\f432"

}



.fa-baseball-ball:before {

    content: "\f433"

}



.fa-basketball-ball:before {

    content: "\f434"

}



.fa-basketball-hoop:before {

    content: "\f435"

}



.fa-bat:before {

    content: "\f6b5"

}



.fa-bath:before {

    content: "\f2cd"

}



.fa-battery-bolt:before {

    content: "\f376"

}



.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-slash:before {

    content: "\f377"

}



.fa-battery-three-quarters:before {

    content: "\f241"

}



.fa-battle-net:before {

    content: "\f835"

}



.fa-bed:before {

    content: "\f236"

}



.fa-bed-alt:before {

    content: "\f8f7"

}



.fa-bed-bunk:before {

    content: "\f8f8"

}



.fa-bed-empty:before {

    content: "\f8f9"

}



.fa-beer:before {

    content: "\f0fc"

}



.fa-behance:before {

    content: "\f1b4"

}



.fa-behance-square:before {

    content: "\f1b5"

}



.fa-bell:before {

    content: "\f0f3"

}



.fa-bell-exclamation:before {

    content: "\f848"

}



.fa-bell-on:before {

    content: "\f8fa"

}



.fa-bell-plus:before {

    content: "\f849"

}



.fa-bell-school:before {

    content: "\f5d5"

}



.fa-bell-school-slash:before {

    content: "\f5d6"

}



.fa-bell-slash:before {

    content: "\f1f6"

}



.fa-bells:before {

    content: "\f77f"

}



.fa-betamax:before {

    content: "\f8a4"

}



.fa-bezier-curve:before {

    content: "\f55b"

}



.fa-bible:before {

    content: "\f647"

}



.fa-bicycle:before {

    content: "\f206"

}



.fa-biking:before {

    content: "\f84a"

}



.fa-biking-mountain:before {

    content: "\f84b"

}



.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-blanket:before {

    content: "\f498"

}



.fa-blender:before {

    content: "\f517"

}



.fa-blender-phone:before {

    content: "\f6b6"

}



.fa-blind:before {

    content: "\f29d"

}



.fa-blinds:before {

    content: "\f8fb"

}



.fa-blinds-open:before {

    content: "\f8fc"

}



.fa-blinds-raised:before {

    content: "\f8fd"

}



.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-bone-break:before {

    content: "\f5d8"

}



.fa-bong:before {

    content: "\f55c"

}



.fa-book:before {

    content: "\f02d"

}



.fa-book-alt:before {

    content: "\f5d9"

}



.fa-book-dead:before {

    content: "\f6b7"

}



.fa-book-heart:before {

    content: "\f499"

}



.fa-book-medical:before {

    content: "\f7e6"

}



.fa-book-open:before {

    content: "\f518"

}



.fa-book-reader:before {

    content: "\f5da"

}



.fa-book-spells:before {

    content: "\f6b8"

}



.fa-book-user:before {

    content: "\f7e7"

}



.fa-bookmark:before {

    content: "\f02e"

}



.fa-books:before {

    content: "\f5db"

}



.fa-books-medical:before {

    content: "\f7e8"

}



.fa-boombox:before {

    content: "\f8a5"

}



.fa-boot:before {

    content: "\f782"

}



.fa-booth-curtain:before {

    content: "\f734"

}



.fa-bootstrap:before {

    content: "\f836"

}



.fa-border-all:before {

    content: "\f84c"

}



.fa-border-bottom:before {

    content: "\f84d"

}



.fa-border-center-h:before {

    content: "\f89c"

}



.fa-border-center-v:before {

    content: "\f89d"

}



.fa-border-inner:before {

    content: "\f84e"

}



.fa-border-left:before {

    content: "\f84f"

}



.fa-border-none:before {

    content: "\f850"

}



.fa-border-outer:before {

    content: "\f851"

}



.fa-border-right:before {

    content: "\f852"

}



.fa-border-style:before {

    content: "\f853"

}



.fa-border-style-alt:before {

    content: "\f854"

}



.fa-border-top:before {

    content: "\f855"

}



.fa-bow-arrow:before {

    content: "\f6b9"

}



.fa-bowling-ball:before {

    content: "\f436"

}



.fa-bowling-pins:before {

    content: "\f437"

}



.fa-box:before {

    content: "\f466"

}



.fa-box-alt:before {

    content: "\f49a"

}



.fa-box-ballot:before {

    content: "\f735"

}



.fa-box-check:before {

    content: "\f467"

}



.fa-box-fragile:before {

    content: "\f49b"

}



.fa-box-full:before {

    content: "\f49c"

}



.fa-box-heart:before {

    content: "\f49d"

}



.fa-box-open:before {

    content: "\f49e"

}



.fa-box-tissue:before {

    content: "\e05b"

}



.fa-box-up:before {

    content: "\f49f"

}



.fa-box-usd:before {

    content: "\f4a0"

}



.fa-boxes:before {

    content: "\f468"

}



.fa-boxes-alt:before {

    content: "\f4a1"

}



.fa-boxing-glove:before {

    content: "\f438"

}



.fa-brackets:before {

    content: "\f7e9"

}



.fa-brackets-curly:before {

    content: "\f7ea"

}



.fa-braille:before {

    content: "\f2a1"

}



.fa-brain:before {

    content: "\f5dc"

}



.fa-bread-loaf:before {

    content: "\f7eb"

}



.fa-bread-slice:before {

    content: "\f7ec"

}



.fa-briefcase:before {

    content: "\f0b1"

}



.fa-briefcase-medical:before {

    content: "\f469"

}



.fa-bring-forward:before {

    content: "\f856"

}



.fa-bring-front:before {

    content: "\f857"

}



.fa-broadcast-tower:before {

    content: "\f519"

}



.fa-broom:before {

    content: "\f51a"

}



.fa-browser:before {

    content: "\f37e"

}



.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-bullseye-arrow:before {

    content: "\f648"

}



.fa-bullseye-pointer:before {

    content: "\f649"

}



.fa-burger-soda:before {

    content: "\f858"

}



.fa-burn:before {

    content: "\f46a"

}



.fa-buromobelexperte:before {

    content: "\f37f"

}



.fa-burrito:before {

    content: "\f7ed"

}



.fa-bus:before {

    content: "\f207"

}



.fa-bus-alt:before {

    content: "\f55e"

}



.fa-bus-school:before {

    content: "\f5dd"

}



.fa-business-time:before {

    content: "\f64a"

}



.fa-buy-n-large:before {

    content: "\f8a6"

}



.fa-buysellads:before {

    content: "\f20d"

}



.fa-cabinet-filing:before {

    content: "\f64b"

}



.fa-cactus:before {

    content: "\f8a7"

}



.fa-calculator:before {

    content: "\f1ec"

}



.fa-calculator-alt:before {

    content: "\f64c"

}



.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-edit:before {

    content: "\f333"

}



.fa-calendar-exclamation:before {

    content: "\f334"

}



.fa-calendar-minus:before {

    content: "\f272"

}



.fa-calendar-plus:before {

    content: "\f271"

}



.fa-calendar-star:before {

    content: "\f736"

}



.fa-calendar-times:before {

    content: "\f273"

}



.fa-calendar-week:before {

    content: "\f784"

}



.fa-camcorder:before {

    content: "\f8a8"

}



.fa-camera:before {

    content: "\f030"

}



.fa-camera-alt:before {

    content: "\f332"

}



.fa-camera-home:before {

    content: "\f8fe"

}



.fa-camera-movie:before {

    content: "\f8a9"

}



.fa-camera-polaroid:before {

    content: "\f8aa"

}



.fa-camera-retro:before {

    content: "\f083"

}



.fa-campfire:before {

    content: "\f6ba"

}



.fa-campground:before {

    content: "\f6bb"

}



.fa-canadian-maple-leaf:before {

    content: "\f785"

}



.fa-candle-holder:before {

    content: "\f6bc"

}



.fa-candy-cane:before {

    content: "\f786"

}



.fa-candy-corn:before {

    content: "\f6bd"

}



.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-building:before {

    content: "\f859"

}



.fa-car-bump:before {

    content: "\f5e0"

}



.fa-car-bus:before {

    content: "\f85a"

}



.fa-car-crash:before {

    content: "\f5e1"

}



.fa-car-garage:before {

    content: "\f5e2"

}



.fa-car-mechanic:before {

    content: "\f5e3"

}



.fa-car-side:before {

    content: "\f5e4"

}



.fa-car-tilt:before {

    content: "\f5e5"

}



.fa-car-wash:before {

    content: "\f5e6"

}



.fa-caravan:before {

    content: "\f8ff"

}



.fa-caravan-alt:before {

    content: "\e000"

}



.fa-caret-circle-down:before {

    content: "\f32d"

}



.fa-caret-circle-left:before {

    content: "\f32e"

}



.fa-caret-circle-right:before {

    content: "\f330"

}



.fa-caret-circle-up:before {

    content: "\f331"

}



.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-cars:before {

    content: "\f85b"

}



.fa-cart-arrow-down:before {

    content: "\f218"

}



.fa-cart-plus:before {

    content: "\f217"

}



.fa-cash-register:before {

    content: "\f788"

}



.fa-cassette-tape:before {

    content: "\f8ab"

}



.fa-cat:before {

    content: "\f6be"

}



.fa-cat-space:before {

    content: "\e001"

}



.fa-cauldron:before {

    content: "\f6bf"

}



.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-cctv:before {

    content: "\f8ac"

}



.fa-centercode:before {

    content: "\f380"

}



.fa-centos:before {

    content: "\f789"

}



.fa-certificate:before {

    content: "\f0a3"

}



.fa-chair:before {

    content: "\f6c0"

}



.fa-chair-office:before {

    content: "\f6c1"

}



.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-line-down:before {

    content: "\f64d"

}



.fa-chart-network:before {

    content: "\f78a"

}



.fa-chart-pie:before {

    content: "\f200"

}



.fa-chart-pie-alt:before {

    content: "\f64e"

}



.fa-chart-scatter:before {

    content: "\f7ee"

}



.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-cheese-swiss:before {

    content: "\f7f0"

}



.fa-cheeseburger:before {

    content: "\f7f1"

}



.fa-chess:before {

    content: "\f439"

}



.fa-chess-bishop:before {

    content: "\f43a"

}



.fa-chess-bishop-alt:before {

    content: "\f43b"

}



.fa-chess-board:before {

    content: "\f43c"

}



.fa-chess-clock:before {

    content: "\f43d"

}



.fa-chess-clock-alt:before {

    content: "\f43e"

}



.fa-chess-king:before {

    content: "\f43f"

}



.fa-chess-king-alt:before {

    content: "\f440"

}



.fa-chess-knight:before {

    content: "\f441"

}



.fa-chess-knight-alt:before {

    content: "\f442"

}



.fa-chess-pawn:before {

    content: "\f443"

}



.fa-chess-pawn-alt:before {

    content: "\f444"

}



.fa-chess-queen:before {

    content: "\f445"

}



.fa-chess-queen-alt:before {

    content: "\f446"

}



.fa-chess-rook:before {

    content: "\f447"

}



.fa-chess-rook-alt:before {

    content: "\f448"

}



.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-double-down:before {

    content: "\f322"

}



.fa-chevron-double-left:before {

    content: "\f323"

}



.fa-chevron-double-right:before {

    content: "\f324"

}



.fa-chevron-double-up:before {

    content: "\f325"

}



.fa-chevron-down:before {

    content: "\f078"

}



.fa-chevron-left:before {

    content: "\f053"

}



.fa-chevron-right:before {

    content: "\f054"

}



.fa-chevron-square-down:before {

    content: "\f329"

}



.fa-chevron-square-left:before {

    content: "\f32a"

}



.fa-chevron-square-right:before {

    content: "\f32b"

}



.fa-chevron-square-up:before {

    content: "\f32c"

}



.fa-chevron-up:before {

    content: "\f077"

}



.fa-child:before {

    content: "\f1ae"

}



.fa-chimney:before {

    content: "\f78b"

}



.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-clarinet:before {

    content: "\f8ad"

}



.fa-claw-marks:before {

    content: "\f6c2"

}



.fa-clinic-medical:before {

    content: "\f7f2"

}



.fa-clipboard:before {

    content: "\f328"

}



.fa-clipboard-check:before {

    content: "\f46c"

}



.fa-clipboard-list:before {

    content: "\f46d"

}



.fa-clipboard-list-check:before {

    content: "\f737"

}



.fa-clipboard-prescription:before {

    content: "\f5e8"

}



.fa-clipboard-user:before {

    content: "\f7f3"

}



.fa-clock:before {

    content: "\f017"

}



.fa-clone:before {

    content: "\f24d"

}



.fa-closed-captioning:before {

    content: "\f20a"

}



.fa-cloud:before {

    content: "\f0c2"

}



.fa-cloud-download:before {

    content: "\f0ed"

}



.fa-cloud-download-alt:before {

    content: "\f381"

}



.fa-cloud-drizzle:before {

    content: "\f738"

}



.fa-cloud-hail:before {

    content: "\f739"

}



.fa-cloud-hail-mixed:before {

    content: "\f73a"

}



.fa-cloud-meatball:before {

    content: "\f73b"

}



.fa-cloud-moon:before {

    content: "\f6c3"

}



.fa-cloud-moon-rain:before {

    content: "\f73c"

}



.fa-cloud-music:before {

    content: "\f8ae"

}



.fa-cloud-rain:before {

    content: "\f73d"

}



.fa-cloud-rainbow:before {

    content: "\f73e"

}



.fa-cloud-showers:before {

    content: "\f73f"

}



.fa-cloud-showers-heavy:before {

    content: "\f740"

}



.fa-cloud-sleet:before {

    content: "\f741"

}



.fa-cloud-snow:before {

    content: "\f742"

}



.fa-cloud-sun:before {

    content: "\f6c4"

}



.fa-cloud-sun-rain:before {

    content: "\f743"

}



.fa-cloud-upload:before {

    content: "\f0ee"

}



.fa-cloud-upload-alt:before {

    content: "\f382"

}



.fa-cloudflare:before {

    content: "\e07d"

}



.fa-clouds:before {

    content: "\f744"

}



.fa-clouds-moon:before {

    content: "\f745"

}



.fa-clouds-sun:before {

    content: "\f746"

}



.fa-cloudscale:before {

    content: "\f383"

}



.fa-cloudsmith:before {

    content: "\f384"

}



.fa-cloudversify:before {

    content: "\f385"

}



.fa-club:before {

    content: "\f327"

}



.fa-cocktail:before {

    content: "\f561"

}



.fa-code:before {

    content: "\f121"

}



.fa-code-branch:before {

    content: "\f126"

}



.fa-code-commit:before {

    content: "\f386"

}



.fa-code-merge:before {

    content: "\f387"

}



.fa-codepen:before {

    content: "\f1cb"

}



.fa-codiepie:before {

    content: "\f284"

}



.fa-coffee:before {

    content: "\f0f4"

}



.fa-coffee-pot:before {

    content: "\e002"

}



.fa-coffee-togo:before {

    content: "\f6c5"

}



.fa-coffin:before {

    content: "\f6c6"

}



.fa-coffin-cross:before {

    content: "\e051"

}



.fa-cog:before {

    content: "\f013"

}



.fa-cogs:before {

    content: "\f085"

}



.fa-coin:before {

    content: "\f85c"

}



.fa-coins:before {

    content: "\f51e"

}



.fa-columns:before {

    content: "\f0db"

}



.fa-comet:before {

    content: "\e003"

}



.fa-comment:before {

    content: "\f075"

}



.fa-comment-alt:before {

    content: "\f27a"

}



.fa-comment-alt-check:before {

    content: "\f4a2"

}



.fa-comment-alt-dollar:before {

    content: "\f650"

}



.fa-comment-alt-dots:before {

    content: "\f4a3"

}



.fa-comment-alt-edit:before {

    content: "\f4a4"

}



.fa-comment-alt-exclamation:before {

    content: "\f4a5"

}



.fa-comment-alt-lines:before {

    content: "\f4a6"

}



.fa-comment-alt-medical:before {

    content: "\f7f4"

}



.fa-comment-alt-minus:before {

    content: "\f4a7"

}



.fa-comment-alt-music:before {

    content: "\f8af"

}



.fa-comment-alt-plus:before {

    content: "\f4a8"

}



.fa-comment-alt-slash:before {

    content: "\f4a9"

}



.fa-comment-alt-smile:before {

    content: "\f4aa"

}



.fa-comment-alt-times:before {

    content: "\f4ab"

}



.fa-comment-check:before {

    content: "\f4ac"

}



.fa-comment-dollar:before {

    content: "\f651"

}



.fa-comment-dots:before {

    content: "\f4ad"

}



.fa-comment-edit:before {

    content: "\f4ae"

}



.fa-comment-exclamation:before {

    content: "\f4af"

}



.fa-comment-lines:before {

    content: "\f4b0"

}



.fa-comment-medical:before {

    content: "\f7f5"

}



.fa-comment-minus:before {

    content: "\f4b1"

}



.fa-comment-music:before {

    content: "\f8b0"

}



.fa-comment-plus:before {

    content: "\f4b2"

}



.fa-comment-slash:before {

    content: "\f4b3"

}



.fa-comment-smile:before {

    content: "\f4b4"

}



.fa-comment-times:before {

    content: "\f4b5"

}



.fa-comments:before {

    content: "\f086"

}



.fa-comments-alt:before {

    content: "\f4b6"

}



.fa-comments-alt-dollar:before {

    content: "\f652"

}



.fa-comments-dollar:before {

    content: "\f653"

}



.fa-compact-disc:before {

    content: "\f51f"

}



.fa-compass:before {

    content: "\f14e"

}



.fa-compass-slash:before {

    content: "\f5e9"

}



.fa-compress:before {

    content: "\f066"

}



.fa-compress-alt:before {

    content: "\f422"

}



.fa-compress-arrows-alt:before {

    content: "\f78c"

}



.fa-compress-wide:before {

    content: "\f326"

}



.fa-computer-classic:before {

    content: "\f8b1"

}



.fa-computer-speaker:before {

    content: "\f8b2"

}



.fa-concierge-bell:before {

    content: "\f562"

}



.fa-confluence:before {

    content: "\f78d"

}



.fa-connectdevelop:before {

    content: "\f20e"

}



.fa-construction:before {

    content: "\f85d"

}



.fa-container-storage:before {

    content: "\f4b7"

}



.fa-contao:before {

    content: "\f26d"

}



.fa-conveyor-belt:before {

    content: "\f46e"

}



.fa-conveyor-belt-alt:before {

    content: "\f46f"

}



.fa-cookie:before {

    content: "\f563"

}



.fa-cookie-bite:before {

    content: "\f564"

}



.fa-copy:before {

    content: "\f0c5"

}



.fa-copyright:before {

    content: "\f1f9"

}



.fa-corn:before {

    content: "\f6c7"

}



.fa-cotton-bureau:before {

    content: "\f89e"

}



.fa-couch:before {

    content: "\f4b8"

}



.fa-cow:before {

    content: "\f6c8"

}



.fa-cowbell:before {

    content: "\f8b3"

}



.fa-cowbell-more:before {

    content: "\f8b4"

}



.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-credit-card-blank:before {

    content: "\f389"

}



.fa-credit-card-front:before {

    content: "\f38a"

}



.fa-cricket:before {

    content: "\f449"

}



.fa-critical-role:before {

    content: "\f6c9"

}



.fa-croissant:before {

    content: "\f7f6"

}



.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-crutches:before {

    content: "\f7f8"

}



.fa-css3:before {

    content: "\f13c"

}



.fa-css3-alt:before {

    content: "\f38b"

}



.fa-cube:before {

    content: "\f1b2"

}



.fa-cubes:before {

    content: "\f1b3"

}



.fa-curling:before {

    content: "\f44a"

}



.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-dagger:before {

    content: "\f6cb"

}



.fa-dailymotion:before {

    content: "\e052"

}



.fa-dashcube:before {

    content: "\f210"

}



.fa-database:before {

    content: "\f1c0"

}



.fa-deaf:before {

    content: "\f2a4"

}



.fa-debug:before {

    content: "\f7f9"

}



.fa-deer:before {

    content: "\f78e"

}



.fa-deer-rudolph:before {

    content: "\f78f"

}



.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-desktop-alt:before {

    content: "\f390"

}



.fa-dev:before {

    content: "\f6cc"

}



.fa-deviantart:before {

    content: "\f1bd"

}



.fa-dewpoint:before {

    content: "\f748"

}



.fa-dharmachakra:before {

    content: "\f655"

}



.fa-dhl:before {

    content: "\f790"

}



.fa-diagnoses:before {

    content: "\f470"

}



.fa-diamond:before {

    content: "\f219"

}



.fa-diaspora:before {

    content: "\f791"

}



.fa-dice:before {

    content: "\f522"

}



.fa-dice-d10:before {

    content: "\f6cd"

}



.fa-dice-d12:before {

    content: "\f6ce"

}



.fa-dice-d20:before {

    content: "\f6cf"

}



.fa-dice-d4:before {

    content: "\f6d0"

}



.fa-dice-d6:before {

    content: "\f6d1"

}



.fa-dice-d8:before {

    content: "\f6d2"

}



.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-digging:before {

    content: "\f85e"

}



.fa-digital-ocean:before {

    content: "\f391"

}



.fa-digital-tachograph:before {

    content: "\f566"

}



.fa-diploma:before {

    content: "\f5ea"

}



.fa-directions:before {

    content: "\f5eb"

}



.fa-disc-drive:before {

    content: "\f8b5"

}



.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-do-not-enter:before {

    content: "\f5ec"

}



.fa-dochub:before {

    content: "\f394"

}



.fa-docker:before {

    content: "\f395"

}



.fa-dog:before {

    content: "\f6d3"

}



.fa-dog-leashed:before {

    content: "\f6d4"

}



.fa-dollar-sign:before {

    content: "\f155"

}



.fa-dolly:before {

    content: "\f472"

}



.fa-dolly-empty:before {

    content: "\f473"

}



.fa-dolly-flatbed:before {

    content: "\f474"

}



.fa-dolly-flatbed-alt:before {

    content: "\f475"

}



.fa-dolly-flatbed-empty:before {

    content: "\f476"

}



.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-circle:before {

    content: "\f5ed"

}



.fa-draw-polygon:before {

    content: "\f5ee"

}



.fa-draw-square:before {

    content: "\f5ef"

}



.fa-dreidel:before {

    content: "\f792"

}



.fa-dribbble:before {

    content: "\f17d"

}



.fa-dribbble-square:before {

    content: "\f397"

}



.fa-drone:before {

    content: "\f85f"

}



.fa-drone-alt:before {

    content: "\f860"

}



.fa-dropbox:before {

    content: "\f16b"

}



.fa-drum:before {

    content: "\f569"

}



.fa-drum-steelpan:before {

    content: "\f56a"

}



.fa-drumstick:before {

    content: "\f6d6"

}



.fa-drumstick-bite:before {

    content: "\f6d7"

}



.fa-drupal:before {

    content: "\f1a9"

}



.fa-dryer:before {

    content: "\f861"

}



.fa-dryer-alt:before {

    content: "\f862"

}



.fa-duck:before {

    content: "\f6d8"

}



.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-ear:before {

    content: "\f5f0"

}



.fa-ear-muffs:before {

    content: "\f795"

}



.fa-earlybirds:before {

    content: "\f39a"

}



.fa-ebay:before {

    content: "\f4f4"

}



.fa-eclipse:before {

    content: "\f749"

}



.fa-eclipse-alt:before {

    content: "\f74a"

}



.fa-edge:before {

    content: "\f282"

}



.fa-edge-legacy:before {

    content: "\e078"

}



.fa-edit:before {

    content: "\f044"

}



.fa-egg:before {

    content: "\f7fb"

}



.fa-egg-fried:before {

    content: "\f7fc"

}



.fa-eject:before {

    content: "\f052"

}



.fa-elementor:before {

    content: "\f430"

}



.fa-elephant:before {

    content: "\f6da"

}



.fa-ellipsis-h:before {

    content: "\f141"

}



.fa-ellipsis-h-alt:before {

    content: "\f39b"

}



.fa-ellipsis-v:before {

    content: "\f142"

}



.fa-ellipsis-v-alt:before {

    content: "\f39c"

}



.fa-ello:before {

    content: "\f5f1"

}



.fa-ember:before {

    content: "\f423"

}



.fa-empire:before {

    content: "\f1d1"

}



.fa-empty-set:before {

    content: "\f656"

}



.fa-engine-warning:before {

    content: "\f5f2"

}



.fa-envelope:before {

    content: "\f0e0"

}



.fa-envelope-open:before {

    content: "\f2b6"

}



.fa-envelope-open-dollar:before {

    content: "\f657"

}



.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:before {

    content: "\f0ec"

}



.fa-exchange-alt:before {

    content: "\f362"

}



.fa-exclamation:before {

    content: "\f12a"

}



.fa-exclamation-circle:before {

    content: "\f06a"

}



.fa-exclamation-square:before {

    content: "\f321"

}



.fa-exclamation-triangle:before {

    content: "\f071"

}



.fa-expand:before {

    content: "\f065"

}



.fa-expand-alt:before {

    content: "\f424"

}



.fa-expand-arrows:before {

    content: "\f31d"

}



.fa-expand-arrows-alt:before {

    content: "\f31e"

}



.fa-expand-wide:before {

    content: "\f320"

}



.fa-expeditedssl:before {

    content: "\f23e"

}



.fa-external-link:before {

    content: "\f08e"

}



.fa-external-link-alt:before {

    content: "\f35d"

}



.fa-external-link-square:before {

    content: "\f14c"

}



.fa-external-link-square-alt:before {

    content: "\f360"

}



.fa-eye:before {

    content: "\f06e"

}



.fa-eye-dropper:before {

    content: "\f1fb"

}



.fa-eye-evil:before {

    content: "\f6db"

}



.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-fan-table:before {

    content: "\e004"

}



.fa-fantasy-flight-games:before {

    content: "\f6dc"

}



.fa-farm:before {

    content: "\f864"

}



.fa-fast-backward:before {

    content: "\f049"

}



.fa-fast-forward:before {

    content: "\f050"

}



.fa-faucet:before {

    content: "\e005"

}



.fa-faucet-drip:before {

    content: "\e006"

}



.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-field-hockey:before {

    content: "\f44c"

}



.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-certificate:before {

    content: "\f5f3"

}



.fa-file-chart-line:before {

    content: "\f659"

}



.fa-file-chart-pie:before {

    content: "\f65a"

}



.fa-file-check:before {

    content: "\f316"

}



.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-edit:before {

    content: "\f31c"

}



.fa-file-excel:before {

    content: "\f1c3"

}



.fa-file-exclamation:before {

    content: "\f31a"

}



.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-minus:before {

    content: "\f318"

}



.fa-file-music:before {

    content: "\f8b6"

}



.fa-file-pdf:before {

    content: "\f1c1"

}



.fa-file-plus:before {

    content: "\f319"

}



.fa-file-powerpoint:before {

    content: "\f1c4"

}



.fa-file-prescription:before {

    content: "\f572"

}



.fa-file-search:before {

    content: "\f865"

}



.fa-file-signature:before {

    content: "\f573"

}



.fa-file-spreadsheet:before {

    content: "\f65b"

}



.fa-file-times:before {

    content: "\f317"

}



.fa-file-upload:before {

    content: "\f574"

}



.fa-file-user:before {

    content: "\f65c"

}



.fa-file-video:before {

    content: "\f1c8"

}



.fa-file-word:before {

    content: "\f1c2"

}



.fa-files-medical:before {

    content: "\f7fd"

}



.fa-fill:before {

    content: "\f575"

}



.fa-fill-drip:before {

    content: "\f576"

}



.fa-film:before {

    content: "\f008"

}



.fa-film-alt:before {

    content: "\f3a0"

}



.fa-film-canister:before {

    content: "\f8b7"

}



.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-fire-smoke:before {

    content: "\f74b"

}



.fa-firefox:before {

    content: "\f269"

}



.fa-firefox-browser:before {

    content: "\e007"

}



.fa-fireplace:before {

    content: "\f79a"

}



.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-fish-cooked:before {

    content: "\f7fe"

}



.fa-fist-raised:before {

    content: "\f6de"

}



.fa-flag:before {

    content: "\f024"

}



.fa-flag-alt:before {

    content: "\f74c"

}



.fa-flag-checkered:before {

    content: "\f11e"

}



.fa-flag-usa:before {

    content: "\f74d"

}



.fa-flame:before {

    content: "\f6df"

}



.fa-flashlight:before {

    content: "\f8b8"

}



.fa-flask:before {

    content: "\f0c3"

}



.fa-flask-poison:before {

    content: "\f6e0"

}



.fa-flask-potion:before {

    content: "\f6e1"

}



.fa-flickr:before {

    content: "\f16e"

}



.fa-flipboard:before {

    content: "\f44d"

}



.fa-flower:before {

    content: "\f7ff"

}



.fa-flower-daffodil:before {

    content: "\f800"

}



.fa-flower-tulip:before {

    content: "\f801"

}



.fa-flushed:before {

    content: "\f579"

}



.fa-flute:before {

    content: "\f8b9"

}



.fa-flux-capacitor:before {

    content: "\f8ba"

}



.fa-fly:before {

    content: "\f417"

}



.fa-fog:before {

    content: "\f74e"

}



.fa-folder:before {

    content: "\f07b"

}



.fa-folder-download:before {

    content: "\e053"

}



.fa-folder-minus:before {

    content: "\f65d"

}



.fa-folder-open:before {

    content: "\f07c"

}



.fa-folder-plus:before {

    content: "\f65e"

}



.fa-folder-times:before {

    content: "\f65f"

}



.fa-folder-tree:before {

    content: "\f802"

}



.fa-folder-upload:before {

    content: "\e054"

}



.fa-folders:before {

    content: "\f660"

}



.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-font-case:before {

    content: "\f866"

}



.fa-fonticons:before {

    content: "\f280"

}



.fa-fonticons-fi:before {

    content: "\f3a2"

}



.fa-football-ball:before {

    content: "\f44e"

}



.fa-football-helmet:before {

    content: "\f44f"

}



.fa-forklift:before {

    content: "\f47a"

}



.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-fragile:before {

    content: "\f4bb"

}



.fa-free-code-camp:before {

    content: "\f2c5"

}



.fa-freebsd:before {

    content: "\f3a4"

}



.fa-french-fries:before {

    content: "\f803"

}



.fa-frog:before {

    content: "\f52e"

}



.fa-frosty-head:before {

    content: "\f79b"

}



.fa-frown:before {

    content: "\f119"

}



.fa-frown-open:before {

    content: "\f57a"

}



.fa-fulcrum:before {

    content: "\f50b"

}



.fa-function:before {

    content: "\f661"

}



.fa-funnel-dollar:before {

    content: "\f662"

}



.fa-futbol:before {

    content: "\f1e3"

}



.fa-galactic-republic:before {

    content: "\f50c"

}



.fa-galactic-senate:before {

    content: "\f50d"

}



.fa-galaxy:before {

    content: "\e008"

}



.fa-game-board:before {

    content: "\f867"

}



.fa-game-board-alt:before {

    content: "\f868"

}



.fa-game-console-handheld:before {

    content: "\f8bb"

}



.fa-gamepad:before {

    content: "\f11b"

}



.fa-gamepad-alt:before {

    content: "\f8bc"

}



.fa-garage:before {

    content: "\e009"

}



.fa-garage-car:before {

    content: "\e00a"

}



.fa-garage-open:before {

    content: "\e00b"

}



.fa-gas-pump:before {

    content: "\f52f"

}



.fa-gas-pump-slash:before {

    content: "\f5f4"

}



.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-gift-card:before {

    content: "\f663"

}



.fa-gifts:before {

    content: "\f79c"

}



.fa-gingerbread-man:before {

    content: "\f79d"

}



.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:before {

    content: "\f804"

}



.fa-glass-champagne:before {

    content: "\f79e"

}



.fa-glass-cheers:before {

    content: "\f79f"

}



.fa-glass-citrus:before {

    content: "\f869"

}



.fa-glass-martini:before {

    content: "\f000"

}



.fa-glass-martini-alt:before {

    content: "\f57b"

}



.fa-glass-whiskey:before {

    content: "\f7a0"

}



.fa-glass-whiskey-rocks:before {

    content: "\f7a1"

}



.fa-glasses:before {

    content: "\f530"

}



.fa-glasses-alt:before {

    content: "\f5f5"

}



.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-globe-snow:before {

    content: "\f7a3"

}



.fa-globe-stand:before {

    content: "\f5f6"

}



.fa-gofore:before {

    content: "\f3a7"

}



.fa-golf-ball:before {

    content: "\f450"

}



.fa-golf-club:before {

    content: "\f451"

}



.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-gramophone:before {

    content: "\f8bd"

}



.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-guitar-electric:before {

    content: "\f8be"

}



.fa-guitars:before {

    content: "\f8bf"

}



.fa-gulp:before {

    content: "\f3ae"

}



.fa-h-square:before {

    content: "\f0fd"

}



.fa-h1:before {

    content: "\f313"

}



.fa-h2:before {

    content: "\f314"

}



.fa-h3:before {

    content: "\f315"

}



.fa-h4:before {

    content: "\f86a"

}



.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-hammer-war:before {

    content: "\f6e4"

}



.fa-hamsa:before {

    content: "\f665"

}



.fa-hand-heart:before {

    content: "\f4bc"

}



.fa-hand-holding:before {

    content: "\f4bd"

}



.fa-hand-holding-box:before {

    content: "\f47b"

}



.fa-hand-holding-heart:before {

    content: "\f4be"

}



.fa-hand-holding-magic:before {

    content: "\f6e5"

}



.fa-hand-holding-medical:before {

    content: "\e05c"

}



.fa-hand-holding-seedling:before {

    content: "\f4bf"

}



.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-receiving:before {

    content: "\f47c"

}



.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-heart:before {

    content: "\f4c3"

}



.fa-hands-helping:before {

    content: "\f4c4"

}



.fa-hands-usd:before {

    content: "\f4c5"

}



.fa-hands-wash:before {

    content: "\e05e"

}



.fa-handshake:before {

    content: "\f2b5"

}



.fa-handshake-alt:before {

    content: "\f4c6"

}



.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-chef:before {

    content: "\f86b"

}



.fa-hat-cowboy:before {

    content: "\f8c0"

}



.fa-hat-cowboy-side:before {

    content: "\f8c1"

}



.fa-hat-santa:before {

    content: "\f7a7"

}



.fa-hat-winter:before {

    content: "\f7a8"

}



.fa-hat-witch:before {

    content: "\f6e7"

}



.fa-hat-wizard:before {

    content: "\f6e8"

}



.fa-hdd:before {

    content: "\f0a0"

}



.fa-head-side:before {

    content: "\f6e9"

}



.fa-head-side-brain:before {

    content: "\f808"

}



.fa-head-side-cough:before {

    content: "\e061"

}



.fa-head-side-cough-slash:before {

    content: "\e062"

}



.fa-head-side-headphones:before {

    content: "\f8c2"

}



.fa-head-side-mask:before {

    content: "\e063"

}



.fa-head-side-medical:before {

    content: "\f809"

}



.fa-head-side-virus:before {

    content: "\e064"

}



.fa-head-vr:before {

    content: "\f6ea"

}



.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-heart-circle:before {

    content: "\f4c7"

}



.fa-heart-rate:before {

    content: "\f5f8"

}



.fa-heart-square:before {

    content: "\f4c8"

}



.fa-heartbeat:before {

    content: "\f21e"

}



.fa-heat:before {

    content: "\e00c"

}



.fa-helicopter:before {

    content: "\f533"

}



.fa-helmet-battle:before {

    content: "\f6eb"

}



.fa-hexagon:before {

    content: "\f312"

}



.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-mask:before {

    content: "\f6ee"

}



.fa-hockey-puck:before {

    content: "\f453"

}



.fa-hockey-sticks:before {

    content: "\f454"

}



.fa-holly-berry:before {

    content: "\f7aa"

}



.fa-home:before {

    content: "\f015"

}



.fa-home-alt:before {

    content: "\f80a"

}



.fa-home-heart:before {

    content: "\f4c9"

}



.fa-home-lg:before {

    content: "\f80b"

}



.fa-home-lg-alt:before {

    content: "\f80c"

}



.fa-hood-cloak:before {

    content: "\f6ef"

}



.fa-hooli:before {

    content: "\f427"

}



.fa-horizontal-rule:before {

    content: "\f86c"

}



.fa-hornbill:before {

    content: "\f592"

}



.fa-horse:before {

    content: "\f6f0"

}



.fa-horse-head:before {

    content: "\f7ab"

}



.fa-horse-saddle:before {

    content: "\f8c3"

}



.fa-hospital:before {

    content: "\f0f8"

}



.fa-hospital-alt:before {

    content: "\f47d"

}



.fa-hospital-symbol:before {

    content: "\f47e"

}



.fa-hospital-user:before {

    content: "\f80d"

}



.fa-hospitals:before {

    content: "\f80e"

}



.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:before {

    content: "\e00d"

}



.fa-house-damage:before {

    content: "\f6f1"

}



.fa-house-day:before {

    content: "\e00e"

}



.fa-house-flood:before {

    content: "\f74f"

}



.fa-house-leave:before {

    content: "\e00f"

}



.fa-house-night:before {

    content: "\e010"

}



.fa-house-return:before {

    content: "\e011"

}



.fa-house-signal:before {

    content: "\e012"

}



.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-humidity:before {

    content: "\f750"

}



.fa-hurricane:before {

    content: "\f751"

}



.fa-i-cursor:before {

    content: "\f246"

}



.fa-ice-cream:before {

    content: "\f810"

}



.fa-ice-skate:before {

    content: "\f7ac"

}



.fa-icicles:before {

    content: "\f7ad"

}



.fa-icons:before {

    content: "\f86d"

}



.fa-icons-alt:before {

    content: "\f86e"

}



.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-image-polaroid:before {

    content: "\f8c4"

}



.fa-images:before {

    content: "\f302"

}



.fa-imdb:before {

    content: "\f2d8"

}



.fa-inbox:before {

    content: "\f01c"

}



.fa-inbox-in:before {

    content: "\f310"

}



.fa-inbox-out:before {

    content: "\f311"

}



.fa-indent:before {

    content: "\f03c"

}



.fa-industry:before {

    content: "\f275"

}



.fa-industry-alt:before {

    content: "\f3b3"

}



.fa-infinity:before {

    content: "\f534"

}



.fa-info:before {

    content: "\f129"

}



.fa-info-circle:before {

    content: "\f05a"

}



.fa-info-square:before {

    content: "\f30f"

}



.fa-inhaler:before {

    content: "\f5f9"

}



.fa-innosoft:before {

    content: "\e080"

}



.fa-instagram:before {

    content: "\f16d"

}



.fa-instagram-square:before {

    content: "\e055"

}



.fa-instalod:before {

    content: "\e081"

}



.fa-integral:before {

    content: "\f667"

}



.fa-intercom:before {

    content: "\f7af"

}



.fa-internet-explorer:before {

    content: "\f26b"

}



.fa-intersection:before {

    content: "\f668"

}



.fa-inventory:before {

    content: "\f480"

}



.fa-invision:before {

    content: "\f7b0"

}



.fa-ioxhost:before {

    content: "\f208"

}



.fa-island-tropical:before {

    content: "\f811"

}



.fa-italic:before {

    content: "\f033"

}



.fa-itch-io:before {

    content: "\f83a"

}



.fa-itunes:before {

    content: "\f3b4"

}



.fa-itunes-note:before {

    content: "\f3b5"

}



.fa-jack-o-lantern:before {

    content: "\f30e"

}



.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-joystick:before {

    content: "\f8c5"

}



.fa-js:before {

    content: "\f3b8"

}



.fa-js-square:before {

    content: "\f3b9"

}



.fa-jsfiddle:before {

    content: "\f1cc"

}



.fa-jug:before {

    content: "\f8c6"

}



.fa-kaaba:before {

    content: "\f66b"

}



.fa-kaggle:before {

    content: "\f5fa"

}



.fa-kazoo:before {

    content: "\f8c7"

}



.fa-kerning:before {

    content: "\f86f"

}



.fa-key:before {

    content: "\f084"

}



.fa-key-skeleton:before {

    content: "\f6f3"

}



.fa-keybase:before {

    content: "\f4f5"

}



.fa-keyboard:before {

    content: "\f11c"

}



.fa-keycdn:before {

    content: "\f3ba"

}



.fa-keynote:before {

    content: "\f66c"

}



.fa-khanda:before {

    content: "\f66d"

}



.fa-kickstarter:before {

    content: "\f3bb"

}



.fa-kickstarter-k:before {

    content: "\f3bc"

}



.fa-kidneys:before {

    content: "\f5fb"

}



.fa-kiss:before {

    content: "\f596"

}



.fa-kiss-beam:before {

    content: "\f597"

}



.fa-kiss-wink-heart:before {

    content: "\f598"

}



.fa-kite:before {

    content: "\f6f4"

}



.fa-kiwi-bird:before {

    content: "\f535"

}



.fa-knife-kitchen:before {

    content: "\f6f5"

}



.fa-korvue:before {

    content: "\f42f"

}



.fa-lambda:before {

    content: "\f66e"

}



.fa-lamp:before {

    content: "\f4ca"

}



.fa-lamp-desk:before {

    content: "\e014"

}



.fa-lamp-floor:before {

    content: "\e015"

}



.fa-landmark:before {

    content: "\f66f"

}



.fa-landmark-alt:before {

    content: "\f752"

}



.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-lasso:before {

    content: "\f8c8"

}



.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-layer-minus:before {

    content: "\f5fe"

}



.fa-layer-plus:before {

    content: "\f5ff"

}



.fa-leaf:before {

    content: "\f06c"

}



.fa-leaf-heart:before {

    content: "\f4cb"

}



.fa-leaf-maple:before {

    content: "\f6f6"

}



.fa-leaf-oak:before {

    content: "\f6f7"

}



.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:before {

    content: "\f149"

}



.fa-level-down-alt:before {

    content: "\f3be"

}



.fa-level-up:before {

    content: "\f148"

}



.fa-level-up-alt:before {

    content: "\f3bf"

}



.fa-life-ring:before {

    content: "\f1cd"

}



.fa-light-ceiling:before {

    content: "\e016"

}



.fa-light-switch:before {

    content: "\e017"

}



.fa-light-switch-off:before {

    content: "\e018"

}



.fa-light-switch-on:before {

    content: "\e019"

}



.fa-lightbulb:before {

    content: "\f0eb"

}



.fa-lightbulb-dollar:before {

    content: "\f670"

}



.fa-lightbulb-exclamation:before {

    content: "\f671"

}



.fa-lightbulb-on:before {

    content: "\f672"

}



.fa-lightbulb-slash:before {

    content: "\f673"

}



.fa-lights-holiday:before {

    content: "\f7b2"

}



.fa-line:before {

    content: "\f3c0"

}



.fa-line-columns:before {

    content: "\f870"

}



.fa-line-height:before {

    content: "\f871"

}



.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-lips:before {

    content: "\f600"

}



.fa-lira-sign:before {

    content: "\f195"

}



.fa-list:before {

    content: "\f03a"

}



.fa-list-alt:before {

    content: "\f022"

}



.fa-list-music:before {

    content: "\f8c9"

}



.fa-list-ol:before {

    content: "\f0cb"

}



.fa-list-ul:before {

    content: "\f0ca"

}



.fa-location:before {

    content: "\f601"

}



.fa-location-arrow:before {

    content: "\f124"

}



.fa-location-circle:before {

    content: "\f602"

}



.fa-location-slash:before {

    content: "\f603"

}



.fa-lock:before {

    content: "\f023"

}



.fa-lock-alt:before {

    content: "\f30d"

}



.fa-lock-open:before {

    content: "\f3c1"

}



.fa-lock-open-alt:before {

    content: "\f3c2"

}



.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-long-arrow-down:before {

    content: "\f175"

}



.fa-long-arrow-left:before {

    content: "\f177"

}



.fa-long-arrow-right:before {

    content: "\f178"

}



.fa-long-arrow-up:before {

    content: "\f176"

}



.fa-loveseat:before {

    content: "\f4cc"

}



.fa-low-vision:before {

    content: "\f2a8"

}



.fa-luchador:before {

    content: "\f455"

}



.fa-luggage-cart:before {

    content: "\f59d"

}



.fa-lungs:before {

    content: "\f604"

}



.fa-lungs-virus:before {

    content: "\e067"

}



.fa-lyft:before {

    content: "\f3c3"

}



.fa-mace:before {

    content: "\f6f8"

}



.fa-magento:before {

    content: "\f3c4"

}



.fa-magic:before {

    content: "\f0d0"

}



.fa-magnet:before {

    content: "\f076"

}



.fa-mail-bulk:before {

    content: "\f674"

}



.fa-mailbox:before {

    content: "\f813"

}



.fa-mailchimp:before {

    content: "\f59e"

}



.fa-male:before {

    content: "\f183"

}



.fa-mandalorian:before {

    content: "\f50f"

}



.fa-mandolin:before {

    content: "\f6f9"

}



.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-marker-alt-slash:before {

    content: "\f605"

}



.fa-map-marker-check:before {

    content: "\f606"

}



.fa-map-marker-edit:before {

    content: "\f607"

}



.fa-map-marker-exclamation:before {

    content: "\f608"

}



.fa-map-marker-minus:before {

    content: "\f609"

}



.fa-map-marker-plus:before {

    content: "\f60a"

}



.fa-map-marker-question:before {

    content: "\f60b"

}



.fa-map-marker-slash:before {

    content: "\f60c"

}



.fa-map-marker-smile:before {

    content: "\f60d"

}



.fa-map-marker-times:before {

    content: "\f60e"

}



.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-meat:before {

    content: "\f814"

}



.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-megaphone:before {

    content: "\f675"

}



.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-microphone-stand:before {

    content: "\f8cb"

}



.fa-microscope:before {

    content: "\f610"

}



.fa-microsoft:before {

    content: "\f3ca"

}



.fa-microwave:before {

    content: "\e01b"

}



.fa-mind-share:before {

    content: "\f677"

}



.fa-minus:before {

    content: "\f068"

}



.fa-minus-circle:before {

    content: "\f056"

}



.fa-minus-hexagon:before {

    content: "\f307"

}



.fa-minus-octagon:before {

    content: "\f308"

}



.fa-minus-square:before {

    content: "\f146"

}



.fa-mistletoe:before {

    content: "\f7b4"

}



.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-mobile-android:before {

    content: "\f3ce"

}



.fa-mobile-android-alt:before {

    content: "\f3cf"

}



.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-money-check-edit:before {

    content: "\f872"

}



.fa-money-check-edit-alt:before {

    content: "\f873"

}



.fa-monitor-heart-rate:before {

    content: "\f611"

}



.fa-monkey:before {

    content: "\f6fb"

}



.fa-monument:before {

    content: "\f5a6"

}



.fa-moon:before {

    content: "\f186"

}



.fa-moon-cloud:before {

    content: "\f754"

}



.fa-moon-stars:before {

    content: "\f755"

}



.fa-mortar-pestle:before {

    content: "\f5a7"

}



.fa-mosque:before {

    content: "\f678"

}



.fa-motorcycle:before {

    content: "\f21c"

}



.fa-mountain:before {

    content: "\f6fc"

}



.fa-mountains:before {

    content: "\f6fd"

}



.fa-mouse:before {

    content: "\f8cc"

}



.fa-mouse-alt:before {

    content: "\f8cd"

}



.fa-mouse-pointer:before {

    content: "\f245"

}



.fa-mp3-player:before {

    content: "\f8ce"

}



.fa-mug:before {

    content: "\f874"

}



.fa-mug-hot:before {

    content: "\f7b6"

}



.fa-mug-marshmallows:before {

    content: "\f7b7"

}



.fa-mug-tea:before {

    content: "\f875"

}



.fa-music:before {

    content: "\f001"

}



.fa-music-alt:before {

    content: "\f8cf"

}



.fa-music-alt-slash:before {

    content: "\f8d0"

}



.fa-music-slash:before {

    content: "\f8d1"

}



.fa-napster:before {

    content: "\f3d2"

}



.fa-narwhal:before {

    content: "\f6fe"

}



.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-octagon:before {

    content: "\f306"

}



.fa-octopus-deploy:before {

    content: "\e082"

}



.fa-odnoklassniki:before {

    content: "\f263"

}



.fa-odnoklassniki-square:before {

    content: "\f264"

}



.fa-oil-can:before {

    content: "\f613"

}



.fa-oil-temp:before {

    content: "\f614"

}



.fa-old-republic:before {

    content: "\f510"

}



.fa-om:before {

    content: "\f679"

}



.fa-omega:before {

    content: "\f67a"

}



.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-ornament:before {

    content: "\f7b8"

}



.fa-osi:before {

    content: "\f41a"

}



.fa-otter:before {

    content: "\f700"

}



.fa-outdent:before {

    content: "\f03b"

}



.fa-outlet:before {

    content: "\e01c"

}



.fa-oven:before {

    content: "\e01d"

}



.fa-overline:before {

    content: "\f876"

}



.fa-page-break:before {

    content: "\f877"

}



.fa-page4:before {

    content: "\f3d7"

}



.fa-pagelines:before {

    content: "\f18c"

}



.fa-pager:before {

    content: "\f815"

}



.fa-paint-brush:before {

    content: "\f1fc"

}



.fa-paint-brush-alt:before {

    content: "\f5a9"

}



.fa-paint-roller:before {

    content: "\f5aa"

}



.fa-palette:before {

    content: "\f53f"

}



.fa-palfed:before {

    content: "\f3d8"

}



.fa-pallet:before {

    content: "\f482"

}



.fa-pallet-alt:before {

    content: "\f483"

}



.fa-paper-plane:before {

    content: "\f1d8"

}



.fa-paperclip:before {

    content: "\f0c6"

}



.fa-parachute-box:before {

    content: "\f4cd"

}



.fa-paragraph:before {

    content: "\f1dd"

}



.fa-paragraph-rtl:before {

    content: "\f878"

}



.fa-parking:before {

    content: "\f540"

}



.fa-parking-circle:before {

    content: "\f615"

}



.fa-parking-circle-slash:before {

    content: "\f616"

}



.fa-parking-slash:before {

    content: "\f617"

}



.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-paw-alt:before {

    content: "\f701"

}



.fa-paw-claws:before {

    content: "\f702"

}



.fa-paypal:before {

    content: "\f1ed"

}



.fa-peace:before {

    content: "\f67c"

}



.fa-pegasus:before {

    content: "\f703"

}



.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:before {

    content: "\f040"

}



.fa-pencil-alt:before {

    content: "\f303"

}



.fa-pencil-paintbrush:before {

    content: "\f618"

}



.fa-pencil-ruler:before {

    content: "\f5ae"

}



.fa-pennant:before {

    content: "\f456"

}



.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-person-carry:before {

    content: "\f4cf"

}



.fa-person-dolly:before {

    content: "\f4d0"

}



.fa-person-dolly-empty:before {

    content: "\f4d1"

}



.fa-person-sign:before {

    content: "\f757"

}



.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-laptop:before {

    content: "\f87a"

}



.fa-phone-office:before {

    content: "\f67d"

}



.fa-phone-plus:before {

    content: "\f4d2"

}



.fa-phone-rotary:before {

    content: "\f8d3"

}



.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-pi:before {

    content: "\f67e"

}



.fa-piano:before {

    content: "\f8d4"

}



.fa-piano-keyboard:before {

    content: "\f8d5"

}



.fa-pie:before {

    content: "\f705"

}



.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-pig:before {

    content: "\f706"

}



.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:before {

    content: "\f817"

}



.fa-pizza-slice:before {

    content: "\f818"

}



.fa-place-of-worship:before {

    content: "\f67f"

}



.fa-plane:before {

    content: "\f072"

}



.fa-plane-alt:before {

    content: "\f3de"

}



.fa-plane-arrival:before {

    content: "\f5af"

}



.fa-plane-departure:before {

    content: "\f5b0"

}



.fa-plane-slash:before {

    content: "\e069"

}



.fa-planet-moon:before {

    content: "\e01f"

}



.fa-planet-ringed:before {

    content: "\e020"

}



.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-hexagon:before {

    content: "\f300"

}



.fa-plus-octagon:before {

    content: "\f301"

}



.fa-plus-square:before {

    content: "\f0fe"

}



.fa-podcast:before {

    content: "\f2ce"

}



.fa-podium:before {

    content: "\f680"

}



.fa-podium-star:before {

    content: "\f758"

}



.fa-police-box:before {

    content: "\e021"

}



.fa-poll:before {

    content: "\f681"

}



.fa-poll-h:before {

    content: "\f682"

}



.fa-poll-people:before {

    content: "\f759"

}



.fa-poo:before {

    content: "\f2fe"

}



.fa-poo-storm:before {

    content: "\f75a"

}



.fa-poop:before {

    content: "\f619"

}



.fa-popcorn:before {

    content: "\f819"

}



.fa-portal-enter:before {

    content: "\e022"

}



.fa-portal-exit:before {

    content: "\e023"

}



.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-presentation:before {

    content: "\f685"

}



.fa-print:before {

    content: "\f02f"

}



.fa-print-search:before {

    content: "\f81a"

}



.fa-print-slash:before {

    content: "\f686"

}



.fa-procedures:before {

    content: "\f487"

}



.fa-product-hunt:before {

    content: "\f288"

}



.fa-project-diagram:before {

    content: "\f542"

}



.fa-projector:before {

    content: "\f8d6"

}



.fa-pump-medical:before {

    content: "\e06a"

}



.fa-pump-soap:before {

    content: "\e06b"

}



.fa-pumpkin:before {

    content: "\f707"

}



.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-question-square:before {

    content: "\f2fd"

}



.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-rabbit:before {

    content: "\f708"

}



.fa-rabbit-fast:before {

    content: "\f709"

}



.fa-racquet:before {

    content: "\f45a"

}



.fa-radar:before {

    content: "\e024"

}



.fa-radiation:before {

    content: "\f7b9"

}



.fa-radiation-alt:before {

    content: "\f7ba"

}



.fa-radio:before {

    content: "\f8d7"

}



.fa-radio-alt:before {

    content: "\f8d8"

}



.fa-rainbow:before {

    content: "\f75b"

}



.fa-raindrops:before {

    content: "\f75c"

}



.fa-ram:before {

    content: "\f70a"

}



.fa-ramp-loading:before {

    content: "\f4d4"

}



.fa-random:before {

    content: "\f074"

}



.fa-raspberry-pi:before {

    content: "\f7bb"

}



.fa-ravelry:before {

    content: "\f2d9"

}



.fa-raygun:before {

    content: "\e025"

}



.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-rectangle-landscape:before {

    content: "\f2fa"

}



.fa-rectangle-portrait:before {

    content: "\f2fb"

}



.fa-rectangle-wide:before {

    content: "\f2fc"

}



.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-refrigerator:before {

    content: "\e026"

}



.fa-registered:before {

    content: "\f25d"

}



.fa-remove-format:before {

    content: "\f87d"

}



.fa-renren:before {

    content: "\f18b"

}



.fa-repeat:before {

    content: "\f363"

}



.fa-repeat-1:before {

    content: "\f365"

}



.fa-repeat-1-alt:before {

    content: "\f366"

}



.fa-repeat-alt:before {

    content: "\f364"

}



.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-retweet-alt:before {

    content: "\f361"

}



.fa-rev:before {

    content: "\f5b2"

}



.fa-ribbon:before {

    content: "\f4d6"

}



.fa-ring:before {

    content: "\f70b"

}



.fa-rings-wedding:before {

    content: "\f81b"

}



.fa-road:before {

    content: "\f018"

}



.fa-robot:before {

    content: "\f544"

}



.fa-rocket:before {

    content: "\f135"

}



.fa-rocket-launch:before {

    content: "\e027"

}



.fa-rocketchat:before {

    content: "\f3e8"

}



.fa-rockrms:before {

    content: "\f3e9"

}



.fa-route:before {

    content: "\f4d7"

}



.fa-route-highway:before {

    content: "\f61a"

}



.fa-route-interstate:before {

    content: "\f61b"

}



.fa-router:before {

    content: "\f8da"

}



.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-triangle:before {

    content: "\f61c"

}



.fa-ruler-vertical:before {

    content: "\f548"

}



.fa-running:before {

    content: "\f70c"

}



.fa-rupee-sign:before {

    content: "\f156"

}



.fa-rust:before {

    content: "\e07a"

}



.fa-rv:before {

    content: "\f7be"

}



.fa-sack:before {

    content: "\f81c"

}



.fa-sack-dollar:before {

    content: "\f81d"

}



.fa-sad-cry:before {

    content: "\f5b3"

}



.fa-sad-tear:before {

    content: "\f5b4"

}



.fa-safari:before {

    content: "\f267"

}



.fa-salad:before {

    content: "\f81e"

}



.fa-salesforce:before {

    content: "\f83b"

}



.fa-sandwich:before {

    content: "\f81f"

}



.fa-sass:before {

    content: "\f41e"

}



.fa-satellite:before {

    content: "\f7bf"

}



.fa-satellite-dish:before {

    content: "\f7c0"

}



.fa-sausage:before {

    content: "\f820"

}



.fa-save:before {

    content: "\f0c7"

}



.fa-sax-hot:before {

    content: "\f8db"

}



.fa-saxophone:before {

    content: "\f8dc"

}



.fa-scalpel:before {

    content: "\f61d"

}



.fa-scalpel-path:before {

    content: "\f61e"

}



.fa-scanner:before {

    content: "\f488"

}



.fa-scanner-image:before {

    content: "\f8f3"

}



.fa-scanner-keyboard:before {

    content: "\f489"

}



.fa-scanner-touchscreen:before {

    content: "\f48a"

}



.fa-scarecrow:before {

    content: "\f70d"

}



.fa-scarf:before {

    content: "\f7c1"

}



.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-scroll-old:before {

    content: "\f70f"

}



.fa-scrubber:before {

    content: "\f2f8"

}



.fa-scythe:before {

    content: "\f710"

}



.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-send-back:before {

    content: "\f87e"

}



.fa-send-backward:before {

    content: "\f87f"

}



.fa-sensor:before {

    content: "\e028"

}



.fa-sensor-alert:before {

    content: "\e029"

}



.fa-sensor-fire:before {

    content: "\e02a"

}



.fa-sensor-on:before {

    content: "\e02b"

}



.fa-sensor-smoke:before {

    content: "\e02c"

}



.fa-server:before {

    content: "\f233"

}



.fa-servicestack:before {

    content: "\f3ec"

}



.fa-shapes:before {

    content: "\f61f"

}



.fa-share:before {

    content: "\f064"

}



.fa-share-all:before {

    content: "\f367"

}



.fa-share-alt:before {

    content: "\f1e0"

}



.fa-share-alt-square:before {

    content: "\f1e1"

}



.fa-share-square:before {

    content: "\f14d"

}



.fa-sheep:before {

    content: "\f711"

}



.fa-shekel-sign:before {

    content: "\f20b"

}



.fa-shield:before {

    content: "\f132"

}



.fa-shield-alt:before {

    content: "\f3ed"

}



.fa-shield-check:before {

    content: "\f2f7"

}



.fa-shield-cross:before {

    content: "\f712"

}



.fa-shield-virus:before {

    content: "\e06c"

}



.fa-ship:before {

    content: "\f21a"

}



.fa-shipping-fast:before {

    content: "\f48b"

}



.fa-shipping-timed:before {

    content: "\f48c"

}



.fa-shirtsinbulk:before {

    content: "\f214"

}



.fa-shish-kebab:before {

    content: "\f821"

}



.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-shovel:before {

    content: "\f713"

}



.fa-shovel-snow:before {

    content: "\f7c3"

}



.fa-shower:before {

    content: "\f2cc"

}



.fa-shredder:before {

    content: "\f68a"

}



.fa-shuttle-van:before {

    content: "\f5b6"

}



.fa-shuttlecock:before {

    content: "\f45b"

}



.fa-sickle:before {

    content: "\f822"

}



.fa-sigma:before {

    content: "\f68b"

}



.fa-sign:before {

    content: "\f4d9"

}



.fa-sign-in:before {

    content: "\f090"

}



.fa-sign-in-alt:before {

    content: "\f2f6"

}



.fa-sign-language:before {

    content: "\f2a7"

}



.fa-sign-out:before {

    content: "\f08b"

}



.fa-sign-out-alt:before {

    content: "\f2f5"

}



.fa-signal:before {

    content: "\f012"

}



.fa-signal-1:before {

    content: "\f68c"

}



.fa-signal-2:before {

    content: "\f68d"

}



.fa-signal-3:before {

    content: "\f68e"

}



.fa-signal-4:before {

    content: "\f68f"

}



.fa-signal-alt:before {

    content: "\f690"

}



.fa-signal-alt-1:before {

    content: "\f691"

}



.fa-signal-alt-2:before {

    content: "\f692"

}



.fa-signal-alt-3:before {

    content: "\f693"

}



.fa-signal-alt-slash:before {

    content: "\f694"

}



.fa-signal-slash:before {

    content: "\f695"

}



.fa-signal-stream:before {

    content: "\f8dd"

}



.fa-signature:before {

    content: "\f5b7"

}



.fa-sim-card:before {

    content: "\f7c4"

}



.fa-simplybuilt:before {

    content: "\f215"

}



.fa-sink:before {

    content: "\e06d"

}



.fa-siren:before {

    content: "\e02d"

}



.fa-siren-on:before {

    content: "\e02e"

}



.fa-sistrix:before {

    content: "\f3ee"

}



.fa-sitemap:before {

    content: "\f0e8"

}



.fa-sith:before {

    content: "\f512"

}



.fa-skating:before {

    content: "\f7c5"

}



.fa-skeleton:before {

    content: "\f620"

}



.fa-sketch:before {

    content: "\f7c6"

}



.fa-ski-jump:before {

    content: "\f7c7"

}



.fa-ski-lift:before {

    content: "\f7c8"

}



.fa-skiing:before {

    content: "\f7c9"

}



.fa-skiing-nordic:before {

    content: "\f7ca"

}



.fa-skull:before {

    content: "\f54c"

}



.fa-skull-cow:before {

    content: "\f8de"

}



.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-sledding:before {

    content: "\f7cb"

}



.fa-sleigh:before {

    content: "\f7cc"

}



.fa-sliders-h:before {

    content: "\f1de"

}



.fa-sliders-h-square:before {

    content: "\f3f0"

}



.fa-sliders-v:before {

    content: "\f3f1"

}



.fa-sliders-v-square:before {

    content: "\f3f2"

}



.fa-slideshare:before {

    content: "\f1e7"

}



.fa-smile:before {

    content: "\f118"

}



.fa-smile-beam:before {

    content: "\f5b8"

}



.fa-smile-plus:before {

    content: "\f5b9"

}



.fa-smile-wink:before {

    content: "\f4da"

}



.fa-smog:before {

    content: "\f75f"

}



.fa-smoke:before {

    content: "\f760"

}



.fa-smoking:before {

    content: "\f48d"

}



.fa-smoking-ban:before {

    content: "\f54d"

}



.fa-sms:before {

    content: "\f7cd"

}



.fa-snake:before {

    content: "\f716"

}



.fa-snapchat:before {

    content: "\f2ab"

}



.fa-snapchat-ghost:before {

    content: "\f2ac"

}



.fa-snapchat-square:before {

    content: "\f2ad"

}



.fa-snooze:before {

    content: "\f880"

}



.fa-snow-blowing:before {

    content: "\f761"

}



.fa-snowboarding:before {

    content: "\f7ce"

}



.fa-snowflake:before {

    content: "\f2dc"

}



.fa-snowflakes:before {

    content: "\f7cf"

}



.fa-snowman:before {

    content: "\f7d0"

}



.fa-snowmobile:before {

    content: "\f7d1"

}



.fa-snowplow:before {

    content: "\f7d2"

}



.fa-soap:before {

    content: "\e06e"

}



.fa-socks:before {

    content: "\f696"

}



.fa-solar-panel:before {

    content: "\f5ba"

}



.fa-solar-system:before {

    content: "\e02f"

}



.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-alt:before {

    content: "\f883"

}



.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-circle:before {

    content: "\e030"

}



.fa-sort-circle-down:before {

    content: "\e031"

}



.fa-sort-circle-up:before {

    content: "\e032"

}



.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-shapes-down:before {

    content: "\f888"

}



.fa-sort-shapes-down-alt:before {

    content: "\f889"

}



.fa-sort-shapes-up:before {

    content: "\f88a"

}



.fa-sort-shapes-up-alt:before {

    content: "\f88b"

}



.fa-sort-size-down:before {

    content: "\f88c"

}



.fa-sort-size-down-alt:before {

    content: "\f88d"

}



.fa-sort-size-up:before {

    content: "\f88e"

}



.fa-sort-size-up-alt:before {

    content: "\f88f"

}



.fa-sort-up:before {

    content: "\f0de"

}



.fa-soundcloud:before {

    content: "\f1be"

}



.fa-soup:before {

    content: "\f823"

}



.fa-sourcetree:before {

    content: "\f7d3"

}



.fa-spa:before {

    content: "\f5bb"

}



.fa-space-shuttle:before {

    content: "\f197"

}



.fa-space-station-moon:before {

    content: "\e033"

}



.fa-space-station-moon-alt:before {

    content: "\e034"

}



.fa-spade:before {

    content: "\f2f4"

}



.fa-sparkles:before {

    content: "\f890"

}



.fa-speakap:before {

    content: "\f3f3"

}



.fa-speaker:before {

    content: "\f8df"

}



.fa-speaker-deck:before {

    content: "\f83c"

}



.fa-speakers:before {

    content: "\f8e0"

}



.fa-spell-check:before {

    content: "\f891"

}



.fa-spider:before {

    content: "\f717"

}



.fa-spider-black-widow:before {

    content: "\f718"

}



.fa-spider-web:before {

    content: "\f719"

}



.fa-spinner:before {

    content: "\f110"

}



.fa-spinner-third:before {

    content: "\f3f4"

}



.fa-splotch:before {

    content: "\f5bc"

}



.fa-spotify:before {

    content: "\f1bc"

}



.fa-spray-can:before {

    content: "\f5bd"

}



.fa-sprinkler:before {

    content: "\e035"

}



.fa-square:before {

    content: "\f0c8"

}



.fa-square-full:before {

    content: "\f45c"

}



.fa-square-root:before {

    content: "\f697"

}



.fa-square-root-alt:before {

    content: "\f698"

}



.fa-squarespace:before {

    content: "\f5be"

}



.fa-squirrel:before {

    content: "\f71a"

}



.fa-stack-exchange:before {

    content: "\f18d"

}



.fa-stack-overflow:before {

    content: "\f16c"

}



.fa-stackpath:before {

    content: "\f842"

}



.fa-staff:before {

    content: "\f71b"

}



.fa-stamp:before {

    content: "\f5bf"

}



.fa-star:before {

    content: "\f005"

}



.fa-star-and-crescent:before {

    content: "\f699"

}



.fa-star-christmas:before {

    content: "\f7d4"

}



.fa-star-exclamation:before {

    content: "\f2f3"

}



.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-star-shooting:before {

    content: "\e036"

}



.fa-starfighter:before {

    content: "\e037"

}



.fa-starfighter-alt:before {

    content: "\e038"

}



.fa-stars:before {

    content: "\f762"

}



.fa-starship:before {

    content: "\e039"

}



.fa-starship-freighter:before {

    content: "\e03a"

}



.fa-staylinked:before {

    content: "\f3f5"

}



.fa-steak:before {

    content: "\f824"

}



.fa-steam:before {

    content: "\f1b6"

}



.fa-steam-square:before {

    content: "\f1b7"

}



.fa-steam-symbol:before {

    content: "\f3f6"

}



.fa-steering-wheel:before {

    content: "\f622"

}



.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-stocking:before {

    content: "\f7d5"

}



.fa-stomach:before {

    content: "\f623"

}



.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-stretcher:before {

    content: "\f825"

}



.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-sun-cloud:before {

    content: "\f763"

}



.fa-sun-dust:before {

    content: "\f764"

}



.fa-sun-haze:before {

    content: "\f765"

}



.fa-sunglasses:before {

    content: "\f892"

}



.fa-sunrise:before {

    content: "\f766"

}



.fa-sunset:before {

    content: "\f767"

}



.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-sword:before {

    content: "\f71c"

}



.fa-sword-laser:before {

    content: "\e03b"

}



.fa-sword-laser-alt:before {

    content: "\e03c"

}



.fa-swords:before {

    content: "\f71d"

}



.fa-swords-laser:before {

    content: "\e03d"

}



.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-tablet-android:before {

    content: "\f3fb"

}



.fa-tablet-android-alt:before {

    content: "\f3fc"

}



.fa-tablet-rugged:before {

    content: "\f48f"

}



.fa-tablets:before {

    content: "\f490"

}



.fa-tachometer:before {

    content: "\f0e4"

}



.fa-tachometer-alt:before {

    content: "\f3fd"

}



.fa-tachometer-alt-average:before {

    content: "\f624"

}



.fa-tachometer-alt-fast:before {

    content: "\f625"

}



.fa-tachometer-alt-fastest:before {

    content: "\f626"

}



.fa-tachometer-alt-slow:before {

    content: "\f627"

}



.fa-tachometer-alt-slowest:before {

    content: "\f628"

}



.fa-tachometer-average:before {

    content: "\f629"

}



.fa-tachometer-fast:before {

    content: "\f62a"

}



.fa-tachometer-fastest:before {

    content: "\f62b"

}



.fa-tachometer-slow:before {

    content: "\f62c"

}



.fa-tachometer-slowest:before {

    content: "\f62d"

}



.fa-taco:before {

    content: "\f826"

}



.fa-tag:before {

    content: "\f02b"

}



.fa-tags:before {

    content: "\f02c"

}



.fa-tally:before {

    content: "\f69c"

}



.fa-tanakh:before {

    content: "\f827"

}



.fa-tape:before {

    content: "\f4db"

}



.fa-tasks:before {

    content: "\f0ae"

}



.fa-tasks-alt:before {

    content: "\f828"

}



.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-telescope:before {

    content: "\e03e"

}



.fa-temperature-down:before {

    content: "\e03f"

}



.fa-temperature-frigid:before {

    content: "\f768"

}



.fa-temperature-high:before {

    content: "\f769"

}



.fa-temperature-hot:before {

    content: "\f76a"

}



.fa-temperature-low:before {

    content: "\f76b"

}



.fa-temperature-up:before {

    content: "\e040"

}



.fa-tencent-weibo:before {

    content: "\f1d5"

}



.fa-tenge:before {

    content: "\f7d7"

}



.fa-tennis-ball:before {

    content: "\f45e"

}



.fa-terminal:before {

    content: "\f120"

}



.fa-text:before {

    content: "\f893"

}



.fa-text-height:before {

    content: "\f034"

}



.fa-text-size:before {

    content: "\f894"

}



.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-theta:before {

    content: "\f69e"

}



.fa-think-peaks:before {

    content: "\f731"

}



.fa-thumbs-down:before {

    content: "\f165"

}



.fa-thumbs-up:before {

    content: "\f164"

}



.fa-thumbtack:before {

    content: "\f08d"

}



.fa-thunderstorm:before {

    content: "\f76c"

}



.fa-thunderstorm-moon:before {

    content: "\f76d"

}



.fa-thunderstorm-sun:before {

    content: "\f76e"

}



.fa-ticket:before {

    content: "\f145"

}



.fa-ticket-alt:before {

    content: "\f3ff"

}



.fa-tiktok:before {

    content: "\e07b"

}



.fa-tilde:before {

    content: "\f69f"

}



.fa-times:before {

    content: "\f00d"

}



.fa-times-circle:before {

    content: "\f057"

}



.fa-times-hexagon:before {

    content: "\f2ee"

}



.fa-times-octagon:before {

    content: "\f2f0"

}



.fa-times-square:before {

    content: "\f2d3"

}



.fa-tint:before {

    content: "\f043"

}



.fa-tint-slash:before {

    content: "\f5c7"

}



.fa-tire:before {

    content: "\f631"

}



.fa-tire-flat:before {

    content: "\f632"

}



.fa-tire-pressure-warning:before {

    content: "\f633"

}



.fa-tire-rugged:before {

    content: "\f634"

}



.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-alt:before {

    content: "\f71f"

}



.fa-toilet-paper-slash:before {

    content: "\e072"

}



.fa-tombstone:before {

    content: "\f720"

}



.fa-tombstone-alt:before {

    content: "\f721"

}



.fa-toolbox:before {

    content: "\f552"

}



.fa-tools:before {

    content: "\f7d9"

}



.fa-tooth:before {

    content: "\f5c9"

}



.fa-toothbrush:before {

    content: "\f635"

}



.fa-torah:before {

    content: "\f6a0"

}



.fa-torii-gate:before {

    content: "\f6a1"

}



.fa-tornado:before {

    content: "\f76f"

}



.fa-tractor:before {

    content: "\f722"

}



.fa-trade-federation:before {

    content: "\f513"

}



.fa-trademark:before {

    content: "\f25c"

}



.fa-traffic-cone:before {

    content: "\f636"

}



.fa-traffic-light:before {

    content: "\f637"

}



.fa-traffic-light-go:before {

    content: "\f638"

}



.fa-traffic-light-slow:before {

    content: "\f639"

}



.fa-traffic-light-stop:before {

    content: "\f63a"

}



.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-transporter:before {

    content: "\e042"

}



.fa-transporter-1:before {

    content: "\e043"

}



.fa-transporter-2:before {

    content: "\e044"

}



.fa-transporter-3:before {

    content: "\e045"

}



.fa-transporter-empty:before {

    content: "\e046"

}



.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-trash-undo:before {

    content: "\f895"

}



.fa-trash-undo-alt:before {

    content: "\f896"

}



.fa-treasure-chest:before {

    content: "\f723"

}



.fa-tree:before {

    content: "\f1bb"

}



.fa-tree-alt:before {

    content: "\f400"

}



.fa-tree-christmas:before {

    content: "\f7db"

}



.fa-tree-decorated:before {

    content: "\f7dc"

}



.fa-tree-large:before {

    content: "\f7dd"

}



.fa-tree-palm:before {

    content: "\f82b"

}



.fa-trees:before {

    content: "\f724"

}



.fa-trello:before {

    content: "\f181"

}



.fa-triangle:before {

    content: "\f2ec"

}



.fa-triangle-music:before {

    content: "\f8e2"

}



.fa-trophy:before {

    content: "\f091"

}



.fa-trophy-alt:before {

    content: "\f2eb"

}



.fa-truck:before {

    content: "\f0d1"

}



.fa-truck-container:before {

    content: "\f4dc"

}



.fa-truck-couch:before {

    content: "\f4dd"

}



.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-truck-plow:before {

    content: "\f7de"

}



.fa-truck-ramp:before {

    content: "\f4e0"

}



.fa-trumpet:before {

    content: "\f8e3"

}



.fa-tshirt:before {

    content: "\f553"

}



.fa-tty:before {

    content: "\f1e4"

}



.fa-tumblr:before {

    content: "\f173"

}



.fa-tumblr-square:before {

    content: "\f174"

}



.fa-turkey:before {

    content: "\f725"

}



.fa-turntable:before {

    content: "\f8e4"

}



.fa-turtle:before {

    content: "\f726"

}



.fa-tv:before {

    content: "\f26c"

}



.fa-tv-alt:before {

    content: "\f8e5"

}



.fa-tv-music:before {

    content: "\f8e6"

}



.fa-tv-retro:before {

    content: "\f401"

}



.fa-twitch:before {

    content: "\f1e8"

}



.fa-twitter:before {

    content: "\f099"

}



.fa-twitter-square:before {

    content: "\f081"

}



.fa-typewriter:before {

    content: "\f8e7"

}



.fa-typo3:before {

    content: "\f42b"

}



.fa-uber:before {

    content: "\f402"

}



.fa-ubuntu:before {

    content: "\f7df"

}



.fa-ufo:before {

    content: "\e047"

}



.fa-ufo-beam:before {

    content: "\e048"

}



.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-unicorn:before {

    content: "\f727"

}



.fa-union:before {

    content: "\f6a2"

}



.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-usb-drive:before {

    content: "\f8e9"

}



.fa-usd-circle:before {

    content: "\f2e8"

}



.fa-usd-square:before {

    content: "\f2e9"

}



.fa-user:before {

    content: "\f007"

}



.fa-user-alien:before {

    content: "\e04a"

}



.fa-user-alt:before {

    content: "\f406"

}



.fa-user-alt-slash:before {

    content: "\f4fa"

}



.fa-user-astronaut:before {

    content: "\f4fb"

}



.fa-user-chart:before {

    content: "\f6a3"

}



.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-cowboy:before {

    content: "\f8ea"

}



.fa-user-crown:before {

    content: "\f6a4"

}



.fa-user-edit:before {

    content: "\f4ff"

}



.fa-user-friends:before {

    content: "\f500"

}



.fa-user-graduate:before {

    content: "\f501"

}



.fa-user-hard-hat:before {

    content: "\f82c"

}



.fa-user-headset:before {

    content: "\f82d"

}



.fa-user-injured:before {

    content: "\f728"

}



.fa-user-lock:before {

    content: "\f502"

}



.fa-user-md:before {

    content: "\f0f0"

}



.fa-user-md-chat:before {

    content: "\f82e"

}



.fa-user-minus:before {

    content: "\f503"

}



.fa-user-music:before {

    content: "\f8eb"

}



.fa-user-ninja:before {

    content: "\f504"

}



.fa-user-nurse:before {

    content: "\f82f"

}



.fa-user-plus:before {

    content: "\f234"

}



.fa-user-robot:before {

    content: "\e04b"

}



.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-user-unlock:before {

    content: "\e058"

}



.fa-user-visor:before {

    content: "\e04c"

}



.fa-users:before {

    content: "\f0c0"

}



.fa-users-class:before {

    content: "\f63d"

}



.fa-users-cog:before {

    content: "\f509"

}



.fa-users-crown:before {

    content: "\f6a5"

}



.fa-users-medical:before {

    content: "\f830"

}



.fa-users-slash:before {

    content: "\e073"

}



.fa-usps:before {

    content: "\f7e1"

}



.fa-ussunnah:before {

    content: "\f407"

}



.fa-utensil-fork:before {

    content: "\f2e3"

}



.fa-utensil-knife:before {

    content: "\f2e4"

}



.fa-utensil-spoon:before {

    content: "\f2e5"

}



.fa-utensils:before {

    content: "\f2e7"

}



.fa-utensils-alt:before {

    content: "\f2e6"

}



.fa-vaadin:before {

    content: "\f408"

}



.fa-vacuum:before {

    content: "\e04d"

}



.fa-vacuum-robot:before {

    content: "\e04e"

}



.fa-value-absolute:before {

    content: "\f6a6"

}



.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-vhs:before {

    content: "\f8ec"

}



.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-plus:before {

    content: "\f4e1"

}



.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-violin:before {

    content: "\f8ed"

}



.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-volcano:before {

    content: "\f770"

}



.fa-volleyball-ball:before {

    content: "\f45f"

}



.fa-volume:before {

    content: "\f6a8"

}



.fa-volume-down:before {

    content: "\f027"

}



.fa-volume-mute:before {

    content: "\f6a9"

}



.fa-volume-off:before {

    content: "\f026"

}



.fa-volume-slash:before {

    content: "\f2e2"

}



.fa-volume-up:before {

    content: "\f028"

}



.fa-vote-nay:before {

    content: "\f771"

}



.fa-vote-yea:before {

    content: "\f772"

}



.fa-vr-cardboard:before {

    content: "\f729"

}



.fa-vuejs:before {

    content: "\f41f"

}



.fa-wagon-covered:before {

    content: "\f8ee"

}



.fa-walker:before {

    content: "\f831"

}



.fa-walkie-talkie:before {

    content: "\f8ef"

}



.fa-walking:before {

    content: "\f554"

}



.fa-wallet:before {

    content: "\f555"

}



.fa-wand:before {

    content: "\f72a"

}



.fa-wand-magic:before {

    content: "\f72b"

}



.fa-warehouse:before {

    content: "\f494"

}



.fa-warehouse-alt:before {

    content: "\f495"

}



.fa-washer:before {

    content: "\f898"

}



.fa-watch:before {

    content: "\f2e1"

}



.fa-watch-calculator:before {

    content: "\f8f0"

}



.fa-watch-fitness:before {

    content: "\f63e"

}



.fa-watchman-monitoring:before {

    content: "\e087"

}



.fa-water:before {

    content: "\f773"

}



.fa-water-lower:before {

    content: "\f774"

}



.fa-water-rise:before {

    content: "\f775"

}



.fa-wave-sine:before {

    content: "\f899"

}



.fa-wave-square:before {

    content: "\f83e"

}



.fa-wave-triangle:before {

    content: "\f89a"

}



.fa-waveform:before {

    content: "\f8f1"

}



.fa-waveform-path:before {

    content: "\f8f2"

}



.fa-waze:before {

    content: "\f83f"

}



.fa-webcam:before {

    content: "\f832"

}



.fa-webcam-slash:before {

    content: "\f833"

}



.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-whale:before {

    content: "\f72c"

}



.fa-whatsapp:before {

    content: "\f232"

}



.fa-whatsapp-square:before {

    content: "\f40c"

}



.fa-wheat:before {

    content: "\f72d"

}



.fa-wheelchair:before {

    content: "\f193"

}



.fa-whistle:before {

    content: "\f460"

}



.fa-whmcs:before {

    content: "\f40d"

}



.fa-wifi:before {

    content: "\f1eb"

}



.fa-wifi-1:before {

    content: "\f6aa"

}



.fa-wifi-2:before {

    content: "\f6ab"

}



.fa-wifi-slash:before {

    content: "\f6ac"

}



.fa-wikipedia-w:before {

    content: "\f266"

}



.fa-wind:before {

    content: "\f72e"

}



.fa-wind-turbine:before {

    content: "\f89b"

}



.fa-wind-warning:before {

    content: "\f776"

}



.fa-window:before {

    content: "\f40e"

}



.fa-window-alt:before {

    content: "\f40f"

}



.fa-window-close:before {

    content: "\f410"

}



.fa-window-frame:before {

    content: "\e04f"

}



.fa-window-frame-open:before {

    content: "\e050"

}



.fa-window-maximize:before {

    content: "\f2d0"

}



.fa-window-minimize:before {

    content: "\f2d1"

}



.fa-window-restore:before {

    content: "\f2d2"

}



.fa-windows:before {

    content: "\f17a"

}



.fa-windsock:before {

    content: "\f777"

}



.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-wreath:before {

    content: "\f7e2"

}



.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

}



.w-actionbox {

    text-align: center;

    position: relative;

    padding: 2.5rem 3rem;

    border-radius: .3rem

}



.w-actionbox-text>*:first-child {

    margin: 0 !important

}



.w-actionbox-text p {

    margin: .75rem 0 0

}



.w-actionbox .w-btn {

    margin-top: .5rem;

    margin-bottom: .5rem

}



.w-actionbox.controls_bottom .w-actionbox-controls {

    padding-top: 1.5rem

}



.w-actionbox.controls_bottom .w-btn {

    margin-left: .5rem;

    margin-right: .5rem

}



.w-actionbox.controls_right {

    display: table;

    text-align: left;

    width: 100%

}



.w-actionbox.controls_right .w-actionbox-text {

    display: table-cell;

    vertical-align: middle

}



.w-actionbox.controls_right .w-actionbox-controls {

    display: table-cell;

    vertical-align: middle;

    text-align: right;

    white-space: nowrap;

    padding-left: 2rem

}



.w-actionbox.controls_right .w-btn {

    margin-left: 1rem

}



.w-actionbox.color_light {

    background: var(--color-content-bg-alt-grad)

}



.w-actionbox.color_primary {

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-actionbox.color_secondary {

    background: var(--color-content-secondary-grad);

    color: #fff

}



.no-touch .w-actionbox.color_primary .w-actionbox-text a:hover,

.no-touch .w-actionbox.color_secondary .w-actionbox-text a:hover {

    color: #fff

}



.w-actionbox.color_primary .w-actionbox-text>*,

.w-actionbox.color_secondary .w-actionbox-text>* {

    color: inherit

}



.w-actionbox.color_primary .w-actionbox-text a,

.w-actionbox.color_secondary .w-actionbox-text a {

    color: #111

}



.l-section.color_primary .w-actionbox.color_primary,

.l-section.color_alternate .w-actionbox.color_light,

.l-section.color_secondary .w-actionbox.color_secondary {

    padding: 0;

    background: none

}



.color_alternate .w-actionbox.color_light {

    background: var(--color-alt-content-bg-alt-grad)

}



.color_alternate .w-actionbox.color_primary {

    background: var(--color-alt-content-primary-grad)

}



.color_alternate .w-actionbox.color_secondary {

    background: var(--color-alt-content-secondary-grad)

}



.rounded_none .w-actionbox {

    border-radius: 0 !important

}



@media screen and (max-width:767px) {

    .w-actionbox {

        padding: 1.5rem

    }

    .w-actionbox.controls_right {

        display: block;

        text-align: center

    }

    .w-actionbox.controls_right .w-actionbox-text {

        display: block

    }

    .w-actionbox.controls_right .w-actionbox-controls {

        display: block;

        text-align: center;

        padding: 1rem 0 0;

        white-space: normal

    }

    .w-actionbox.controls_right .w-btn,

    .w-actionbox.controls_bottom .w-btn {

        margin: .3rem

    }

}



[class*="us_animate_"] {

    opacity: 0;

    animation-duration: 0.7s;

    animation-fill-mode: both

}



[class*="us_animate_"]:not(.start) {

    animation: none !important

}



.disable_effects [class*="us_animate_"] {

    opacity: 1;

    animation: none !important

}



.off_autostart {

    visibility: hidden

}



@keyframes fade {

    from {

        opacity: 0

    }

    to {

        opacity: 1

    }

}



.us_animate_fade {

    animation-name: fade

}



@keyframes fadeOut {

    from {

        opacity: 1

    }

    to {

        opacity: 0

    }

}



@keyframes afc {

    from {

        opacity: 0;

        transform: scale(.2)

    }

    to {

        opacity: 1;

        transform: scale(1)

    }

}



.us_animate_afc {

    animation-name: afc

}



@keyframes afl {

    from {

        opacity: 0;

        transform: translateX(-3rem)

    }

    to {

        opacity: 1;

        transform: translateX(0)

    }

}



.us_animate_afl {

    animation-name: afl

}



@keyframes afr {

    from {

        opacity: 0;

        transform: translateX(3rem)

    }

    to {

        opacity: 1;

        transform: translateX(0)

    }

}



.us_animate_afr {

    animation-name: afr

}



@keyframes aft {

    from {

        opacity: 0;

        transform: translateY(-3rem)

    }

    to {

        opacity: 1;

        transform: translateY(0)

    }

}



.us_animate_aft {

    animation-name: aft

}



@keyframes afb {

    from {

        opacity: 0;

        transform: translateY(3rem)

    }

    to {

        opacity: 1;

        transform: translateY(0)

    }

}



.us_animate_afb.start {

    animation-name: afb

}



@keyframes wfc {

    from {

        opacity: 0;

        transform: scaleX(.01)

    }

    to {

        opacity: 1;

        transform: scaleX(1)

    }

}



.us_animate_wfc.start {

    animation-name: wfc

}



@keyframes hfc {

    from {

        opacity: 0;

        transform: scaleY(.01)

    }

    to {

        opacity: 1;

        transform: scaleY(1)

    }

}



.us_animate_hfc {

    animation-name: hfc;

    transform-origin: 0 0

}



@keyframes bounce {

    from,

    20%,

    40%,

    60%,

    80%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }

    20% {

        transform: scale3d(1.1, 1.1, 1.1)

    }

    40% {

        transform: scale3d(.9, .9, .9)

    }

    60% {

        opacity: 1;

        transform: scale3d(1.03, 1.03, 1.03)

    }

    80% {

        transform: scale3d(.97, .97, .97)

    }

    to {

        opacity: 1;

        transform: scale3d(1, 1, 1)

    }

}



.us_animate_bounce {

    animation-name: bounce

}



.w-btn,

.button,

button[type="submit"],

input[type="submit"] {

    display: inline-block;

    vertical-align: top;

    text-align: center;

    line-height: 1.2;

    position: relative;

    transition-property: background, border, box-shadow, color, opacity, transform;

    transition-duration: 0.3s;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



.w-btn,

.button {

    padding: .8em 1.8em

}



input[type="submit"] {

    border-style: solid

}



.w-btn i {

    display: inline-block;

    vertical-align: top;

    line-height: inherit

}



.w-btn.icon_atleft i {

    margin-right: .5em

}



.w-btn.icon_atright i {

    margin-left: .5em

}



.w-btn.text_none i {

    margin: 0 !important;

    width: 1.2em

}



.w-btn:before,

.button:before,

button[type="submit"]:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: inherit;

    border-style: solid;

    border-color: inherit;

    border-image: inherit

}



.links_underline a.w-btn {

    border-width: 0 !important

}



.w-btn-wrapper {

    margin: .3rem 0

}



.w-btn-wrapper.align_none {

    display: inline-block;

    vertical-align: top

}



*:not(.w-hwrapper)>.w-btn-wrapper.align_none {

    margin-right: .6rem

}



.w-btn-wrapper.align_justify>.w-btn {

    width: 100%

}



.us-btn-style_badge {

    padding: .7em 1.2em;

    border-radius: 5em;

    background: var(--color-content-primary-grad);

    color: #fff !important

}



.no-touch .us-btn-style_badge:hover {

    background: var(--color-content-secondary-grad)

}



.us-btn-style_badge:before {

    display: none

}



.rounded_none .us-btn-style_badge {

    border-radius: 0 !important

}



.owl-carousel,

.owl-carousel .owl-item {

    -webkit-tap-highlight-color: transparent;

    position: relative

}



.owl-carousel {

    z-index: 1

}



.owl-carousel .owl-stage {

    position: relative;

    touch-action: pan-y;

    backface-visibility: hidden

}



.owl-carousel:not(.first_at_center) .owl-stage {

    padding: 0 !important

}



.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}



.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item,

.owl-carousel .owl-wrapper {

    backface-visibility: hidden;

    transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item {

    min-height: 1px;

    float: left;

    backface-visibility: hidden;

    -webkit-touch-callout: none

}



.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled {

    display: none

}



.owl-carousel .owl-dot,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-nav .owl-prev {

    cursor: pointer;

    -webkit-user-select: none;

    user-select: none

}



.owl-carousel button.owl-dot {

    padding: 0 !important;

    background: none

}



.owl-carousel.owl-loading {

    opacity: 0;

    display: block

}



.owl-carousel.owl-hidden {

    opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

    visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

    touch-action: none;

    -webkit-user-select: none;

    user-select: none

}



.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab

}



.owl-carousel.owl-rtl {

    direction: rtl

}



.owl-carousel .animated {

    animation-duration: 0.8s;

    animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

    z-index: 0

}



.owl-carousel .owl-animated-out {

    z-index: 1

}



.owl-height {

    transition: height .4s

}



.owl-carousel .fadeOut {

    animation-name: fadeOut

}



.owl-carousel .fadeIn {

    animation-name: fade

}



.owl-carousel.owl-loaded {

    display: block !important;

    overflow: visible !important;

    padding-bottom: 0 !important

}



.owl-carousel>* {

    width: 100%

}



.owl-carousel.owl-loaded>* {

    width: auto !important

}



.owl-carousel .owl-item {

    flex-shrink: 0

}



.owl-carousel .owl-nav button {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: var(--arrows-size, 1.8rem) !important;

    margin-left: var(--arrows-offset, 0);

    margin-right: var(--arrows-offset, 0);

    background: none;

    transition-property: background, box-shadow, border, color, opacity, transform;

    transition-duration: 0.3s

}



.owl-nav button:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: inherit;

    border-style: solid;

    border-color: inherit;

    border-image: inherit;

    border-width: 0

}



.owl-prev:after {

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400;

    padding-right: .2rem

}



.owl-next:after {

    content: '\f105';

    font-family: fontawesome;

    font-weight: 400;

    padding-left: .2rem

}



.owl-carousel.navpos_outside .owl-prev {

    right: 100%

}



.owl-carousel.navpos_outside .owl-next {

    left: 100%

}



.owl-carousel.navpos_inside .owl-prev {

    left: 0

}



.owl-carousel.navpos_inside .owl-next {

    right: 0

}



.owl-carousel.navstyle_circle .owl-nav button {

    height: 3.5rem;

    width: 3.5rem;

    border-radius: 50%

}



.owl-carousel.with_dots:not(.navstyle_block) .owl-nav button {

    margin-top: calc(-10px - 0.5rem)

}



.owl-carousel.navstyle_block .owl-nav button {

    top: 0;

    bottom: 0;

    width: 4rem;

    transform: none

}



.owl-carousel.navstyle_block.with_dots .owl-nav button {

    bottom: calc(20px + 1rem)

}



.owl-carousel.navpos_inside>.owl-nav button {

    text-shadow: 0 1px 3px rgba(0, 0, 0, .3);

    color: #fff

}



.no-touch .owl-carousel.navpos_inside.navstyle_circle>.owl-nav button:hover,

.no-touch .owl-carousel.navpos_inside.navstyle_block>.owl-nav button:hover {

    background: rgba(0, 0, 0, .5)

}



.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover,

.no-touch .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover {

    background: var(--color-content-bg-alt-grad)

}



.owl-dots {

    text-align: center;

    line-height: 0;

    padding-top: 1rem

}



.owl-dot span {

    display: block;

    border-radius: 50%;

    background: rgba(0, 0, 0, .3);

    width: 8px;

    height: 8px;

    margin: 6px;

    color: var(--color-content-primary)

}



.owl-dot.active span {

    background: rgba(0, 0, 0, 0) !important;

    box-shadow: 0 0 0 2px

}



.color_primary .owl-dot span,

.color_secondary .owl-dot span {

    background: rgba(255, 255, 255, .4);

    color: inherit

}



.no-touch .color_alternate .owl-carousel.navpos_outside>.owl-nav button:hover {

    background: var(--color-alt-content-bg-alt-grad)

}



.color_alternate .owl-dot span {

    color: var(--color-alt-content-primary)

}



@media screen and (max-width:900px) {

    .owl-carousel {

        padding: 0 !important

    }

    .owl-nav {

        display: none

    }

}



@media screen and (max-width:600px) {

    .owl-carousel:not(.owl-loaded)>* {

        width: 100% !important

    }

}



.vc_chart ul.vc_chart-legend {

    font-size: inherit;

    margin: 0;

    padding: 0

}



.vc_chart ul.vc_chart-legend li {

    list-style: none;

    padding: 0;

    line-height: 1.4rem

}



.vc_chart .vc_chart-legend span {

    display: inline-block;

    vertical-align: top;

    height: 1rem;

    width: 1rem;

    margin: .15rem .3rem .15rem 0

}



@media (min-width:768px) {

    .vc_chart .vc_chart-with-legend {

        display: inline-block;

        vertical-align: middle;

        width: 60%

    }

    .vc_chart .vc_chart-legend {

        display: inline-block;

        vertical-align: middle;

        width: 40%

    }

    .vc_chart ul.vc_chart-legend li {

        margin-left: 2rem

    }

    .vc_line-chart .vc_chart-with-legend {

        width: 75%

    }

    .vc_line-chart .vc_chart-legend {

        width: 25%

    }

}



.g-cols.via_flex {

    display: flex;

    flex-wrap: wrap

}



.g-cols.via_grid {

    display: grid;

    grid-gap: 3rem

}



.vc_column_container {

    display: flex;

    flex-direction: column;

    position: relative;

    border-color: var(--color-content-border)

}



.g-cols.via_grid>.vc_column_container {

    min-width: 0;

    width: auto

}



.vc_column-overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: inherit

}



.g-cols.via_flex>div>.vc_column-inner {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    position: relative;

    border-color: inherit

}



.vc_column-overlay~.vc_column-inner,

.vc_column-overlay~.wpb_wrapper {

    position: relative

}



.g-cols.cols_custom {

    grid-template-columns: var(--custom-columns, repeat(auto-fill, minmax(250px, 1fr)))

}



.g-cols.cols_1 {

    grid-template-columns: 100%

}



.g-cols.cols_2 {

    grid-template-columns: repeat(2, 1fr)

}



.g-cols.cols_3 {

    grid-template-columns: repeat(3, 1fr)

}



.g-cols.cols_4 {

    grid-template-columns: repeat(4, 1fr)

}



.g-cols.cols_5 {

    grid-template-columns: repeat(5, 1fr)

}



.g-cols.cols_6 {

    grid-template-columns: repeat(6, 1fr)

}



.g-cols.cols_1-2 {

    grid-template-columns: 1fr 2fr

}



.g-cols.cols_2-1 {

    grid-template-columns: 2fr 1fr

}



.g-cols.cols_2-3 {

    grid-template-columns: 2fr 3fr

}



.g-cols.cols_3-2 {

    grid-template-columns: 3fr 2fr

}



.g-cols.cols_1-3 {

    grid-template-columns: 1fr 3fr

}



.g-cols.cols_3-1 {

    grid-template-columns: 3fr 1fr

}



.g-cols.cols_1-4 {

    grid-template-columns: 1fr 4fr

}



.g-cols.cols_4-1 {

    grid-template-columns: 4fr 1fr

}



.g-cols.cols_1-5 {

    grid-template-columns: 1fr 5fr

}



.g-cols.cols_5-1 {

    grid-template-columns: 5fr 1fr

}



.g-cols.cols_7-5 {

    grid-template-columns: 7fr 5fr

}



.g-cols.cols_5-7 {

    grid-template-columns: 5fr 7fr

}



.g-cols.cols_1-2-1 {

    grid-template-columns: 1fr 2fr 1fr

}



.g-cols.cols_1-3-1 {

    grid-template-columns: 1fr 3fr 1fr

}



.g-cols.cols_1-4-1 {

    grid-template-columns: 1fr 4fr 1fr

}



.g-cols.via_flex.type_default {

    margin: 0 -1.5rem

}



.g-cols.via_flex.type_default[style*="gap"] {

    margin: 0 calc(-1.5rem - var(--additional-gap, 0))

}



.g-cols.via_flex[style*="gap"]>.vc_column_container {

    padding-left: var(--additional-gap, 0);

    padding-right: var(--additional-gap, 0)

}



.g-cols.via_flex.type_default>div>.vc_column-inner {

    padding-left: 1.5rem;

    padding-right: 1.5rem

}



.g-cols.via_flex.type_default>div.has_bg_color>.vc_column-inner {

    padding-top: 1.5rem;

    padding-bottom: 1.5rem

}



.g-cols.via_grid.type_default>.has_bg_color {

    padding: 1.5rem

}



.g-cols.via_flex.type_boxes {

    margin: 0

}



.g-cols.via_flex.type_boxes[style*="gap"] {

    margin: 0 calc(-1 * var(--additional-gap, 0))

}



.g-cols.via_grid.type_boxes>.vc_column_container,

.g-cols.via_flex.type_boxes>div>.vc_column-inner {

    padding: 4rem

}



.g-cols.via_flex.valign_middle>div>.vc_column-inner,

.g-cols.via_grid.valign_middle>.vc_column_container {

    justify-content: center

}



.g-cols.via_flex.valign_bottom>div>.vc_column-inner,

.g-cols.via_grid.valign_bottom>.vc_column_container {

    justify-content: flex-end

}



.vc_column-inner.type_sticky>.wpb_wrapper,

.vc_column_container.type_sticky>.vc_column-inner {

    top: 4rem

}



.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.wpb_wrapper,

.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.vc_column-inner {

    top: calc(var(--header-sticky-height) + 4rem)

}



.g-cols.via_flex>.wpb_column.stretched {

    flex-grow: 1

}



.g-cols.via_grid>.wpb_column.stretched {

    width: auto

}



.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {

    margin-left: -1rem

}



.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {

    margin-right: -1rem

}



.g-cols.via_grid>.wpb_column.stretched:first-of-type,

.g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type {

    margin-left: -2.5rem

}



.g-cols.via_grid>.wpb_column.stretched:last-of-type,

.g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type {

    margin-right: -2.5rem

}



.vc_column_container.has-link {

    position: relative

}



.vc_column-link {

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    color: inherit !important

}



.color_alternate .vc_column_container {

    border-color: var(--color-alt-content-border)

}



.color_footer-top .vc_column_container {

    border-color: var(--color-subfooter-border)

}



.color_footer-bottom .vc_column_container {

    border-color: var(--color-footer-border)

}



@media (max-width:1024px) {

    .g-cols.via_grid.type_boxes>.vc_column_container,

    .g-cols.via_flex.type_boxes>div>.vc_column-inner {

        padding: 2.5rem

    }

}



@media screen and (max-width:600px) {

    .g-cols.via_flex.type_default>.wpb_column.stretched {

        margin-left: 0 !important;

        margin-right: 0 !important

    }

    .g-cols.via_grid.type_boxes>.vc_column_container,

    .g-cols.via_flex.type_boxes>div>.vc_column-inner {

        padding: 1.5rem

    }

    .g-cols.via_grid>.wpb_column.stretched,

    .g-cols.via_flex.type_boxes>.wpb_column.stretched {

        margin-left: -1.5rem !important;

        margin-right: -1.5rem !important

    }

}



.w-comments-title {

    margin-bottom: 1em

}



.w-comments-title>span {

    display: inline-block;

    vertical-align: top

}



.w-comments-title a {

    border-bottom: 1px dotted

}



.w-comments-list {

    margin: 0 0 1em

}



.w-comments-item {

    padding: 1em 0;

    margin: 0;

    list-style: none

}



.w-comments .children {

    margin: 1em 0 -1em;

    padding-left: 2em;

    border-width: 0 0 0 1px;

    border-style: dashed;

    border-color: var(--color-content-border)

}



.w-comments-item-meta {

    position: relative;

    line-height: 25px;

    margin-bottom: .6em

}



.w-comments-item-meta img {

    position: absolute;

    width: 50px;

    border-radius: 50%

}



.w-comments-item-author {

    font-weight: 700

}



.bypostauthor>.w-comments-item-meta .w-comments-item-author span {

    padding: 0 .3em;

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-comments .w-comments-item-date {

    vertical-align: top;

    font-size: .8em;

    color: inherit;

    opacity: .66

}



img~.w-comments-item-author,

img~.w-comments-item-date {

    margin-left: 60px

}



.no-touch .w-comments-item-date:hover {

    opacity: 1

}



.w-comments-item-text {

    margin-bottom: .6em

}



.w-comments-item-text>*:last-child {

    margin-bottom: 0

}



.w-comments-item-text>.w-message {

    padding: .6em 1em;

    margin-bottom: 1em

}



.w-comments .comment-reply-link {

    vertical-align: top;

    font-size: .8em;

    color: inherit;

    opacity: .66

}



.no-touch .w-comments .comment-reply-link:hover {

    opacity: 1

}



.w-comments-pagination {

    font-size: .9em;

    text-align: center

}



.w-comments-pagination a {

    margin: 0 .6em

}



.comment-reply-title small {

    display: inline-block;

    font-size: .8em;

    font-weight: 400;

    margin-left: .3em

}



.w-comments-list .comment-respond {

    margin-bottom: 1.5em

}



.w-comments .comment-reply-title,

.w-comments .comment-notes {

    margin-bottom: 1em

}



.w-comments .form-submit {

    margin-bottom: 0

}



.color_alternate .w-comments .children {

    border-color: var(--color-alt-content-border)

}



.color_footer-top .w-comments .children {

    border-color: var(--color-subfooter-border)

}



.color_footer-bottom .w-comments .children {

    border-color: var(--color-footer-border)

}



.no-touch .links_underline .w-comments a:hover {

    border-bottom: 1px solid

}



@media screen and (max-width:600px) {

    .w-comments-childlist {

        margin-left: 1em

    }

    .rtl .w-comments-childlist {

        margin-left: 0;

        margin-right: 1em

    }

}



.w-contacts-item.for_address:before {

    content: '\f3c5';

    font-family: fontawesome

}



.w-contacts-item.for_phone:before {

    content: '\f095';

    font-family: fontawesome

}



.w-contacts-item.for_email:before {

    content: '\f0e0';

    font-family: fontawesome

}



.w-contacts-item.for_mobile:before {

    content: '\f10b';

    font-family: fontawesome

}



.l-main .w-contacts-list {

    display: flex;

    flex-wrap: wrap;

    gap: 1.3rem

}



.l-main .w-contacts-item {

    display: inline-flex;

    align-items: center

}



.l-main .w-contacts-item:before {

    flex-shrink: 0;

    text-align: center;

    font-size: 1.4rem;

    line-height: 3.5rem;

    width: 3.5rem;

    margin-right: 1rem;

    border-radius: 50%;

    box-shadow: inset 0 0 0 2px;

    color: var(--color-content-primary)

}



.l-section.color_primary .w-contacts-item:before,

.l-section.color_secondary .w-contacts-item:before {

    color: #fff

}



.l-header .w-contacts-item,

.l-footer .w-contacts-item {

    position: relative;

    margin-bottom: .8rem

}



.l-header .w-contacts-item:last-child,

.l-footer .w-contacts-item:last-child {

    margin-bottom: 0

}



.l-header .w-contacts-item:before,

.l-footer .w-contacts-item:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    text-align: center;

    font-size: 1.2rem;

    width: 1.3rem

}



.l-header .w-contacts-item-value,

.l-footer .w-contacts-item-value {

    display: block;

    margin-left: 2rem

}



.no-touch .links_underline .w-contacts a:hover {

    border-bottom: 1px solid

}



.w-counter {

    padding-bottom: .6rem

}



.w-counter-value {

    line-height: 1

}



.w-counter:not(.has_font_size) .w-counter-value {

    font-size: 5rem

}



.w-counter-title {

    padding: 0;

    margin: .6rem 0 0

}



p.w-counter-title,

div.w-counter-title,

span.w-counter-title {

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.4

}



.w-counter.color_heading .w-counter-value {

    color: var(--color-content-heading)

}



.w-counter.color_primary .w-counter-value {

    color: var(--color-content-primary)

}



.w-counter.color_secondary .w-counter-value {

    color: var(--color-content-secondary)

}



.l-section.color_primary .w-counter.color_heading .w-counter-value,

.l-section.color_secondary .w-counter.color_heading .w-counter-value,

.l-section.has_text_color .w-counter.color_heading .w-counter-value {

    color: inherit

}



.color_alternate .w-counter.color_heading .w-counter-value {

    color: var(--color-alt-content-heading)

}



.color_alternate .w-counter.color_primary .w-counter-value {

    color: var(--color-alt-content-primary)

}



.color_alternate .w-counter.color_secondary .w-counter-value {

    color: var(--color-alt-content-secondary)

}



.w-dropdown {

    flex-shrink: 0

}



.w-dropdown-h {

    text-align: left;

    line-height: 2;

    margin: 0 -1em;

    position: relative

}



.w-dropdown.opened .w-dropdown-h {

    z-index: 2

}



.w-dropdown-item {

    display: flex;

    align-items: center;

    white-space: nowrap;

    padding: 0 2.2em 0 1em;

    cursor: pointer

}



.w-dropdown-item img {

    width: 18px;

    margin-right: .5em

}



.w-dropdown-item i {

    text-align: center;

    width: 1.2em;

    margin-right: .5em

}



.w-dropdown-current {

    position: relative;

    z-index: 1

}



.w-dropdown-current .w-dropdown-item:after {

    display: block;

    position: absolute;

    top: 50%;

    right: .8em;

    content: '\f107';

    font-size: 1.2em;

    margin-top: -1em;

    font-family: fontawesome;

    font-weight: 400;

    cursor: pointer

}



.w-dropdown-list {

    display: none;

    position: absolute;

    top: -.4em;

    padding-top: 2.4em;

    padding-bottom: .4em;

    min-width: 100%;

    background: var(--color-content-bg);

    box-shadow: var(--box-shadow)

}



.w-dropdown-list-h {

    max-height: calc(90vh - 3em);

    overflow-y: auto;

    -webkit-overflow-scrolling: touch

}



.w-dropdown.drop_to_right .w-dropdown-list {

    left: 0

}



.w-dropdown.drop_to_left .w-dropdown-list {

    right: 0

}



.w-dropdown.source_sidebar .w-dropdown-list {

    padding: 2.8em 1em 1em;

    min-width: 300px

}



.w-dropdown.source_sidebar .widget {

    margin-bottom: 1.5rem

}



.w-dropdown.source_sidebar .widgettitle {

    margin-bottom: .5rem

}



.w-dropdown.dropdown_none a:focus~.w-dropdown-list,

.w-dropdown.dropdown_none.opened .w-dropdown-list {

    display: block

}



.w-dropdown.dropdown_opacity .w-dropdown-list {

    display: block;

    visibility: hidden;

    opacity: 0;

    transition: opacity 0.3s, visibility 0.3s

}



.w-dropdown.dropdown_opacity a:focus~.w-dropdown-list,

.w-dropdown.dropdown_opacity.opened .w-dropdown-list {

    visibility: visible;

    opacity: 1

}



.w-dropdown.dropdown_slide .w-dropdown-list {

    display: block;

    transform-origin: 50% 0;

    transform: scaleY(0) translateZ(0);

    transition: transform 0.3s cubic-bezier(0, 1, .8, 1)

}



.w-dropdown.dropdown_slide a:focus~.w-dropdown-list,

.w-dropdown.dropdown_slide.opened .w-dropdown-list {

    transform: scaleY(1) translateZ(0)

}



.w-dropdown.dropdown_height .w-dropdown-list {

    display: block;

    transform-origin: 50% 0;

    transform: scaleY(0) translateZ(0);

    opacity: 0;

    transition: transform 0.3s, opacity 0.3s

}



.w-dropdown.dropdown_height a:focus~.w-dropdown-list,

.w-dropdown.dropdown_height.opened .w-dropdown-list {

    transform: scaleY(1) translateZ(0);

    opacity: 1

}



.w-dropdown.dropdown_afb .w-dropdown-list {

    display: block;

    visibility: hidden;

    transform-origin: 50% 0;

    transform: translate3d(0, 30px, 0);

    opacity: 0;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.2s, visibility 0.2s

}



.w-dropdown.dropdown_afb a:focus~.w-dropdown-list,

.w-dropdown.dropdown_afb.opened .w-dropdown-list {

    visibility: visible;

    transform: translate3d(0, 0, 0);

    opacity: 1

}



.w-dropdown.dropdown_mdesign .w-dropdown-list {

    display: block;

    transform: scale(0) translateZ(0);

    opacity: 0;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.15s

}



.w-dropdown.dropdown_mdesign.drop_to_right .w-dropdown-list {

    transform-origin: 0 0

}



.w-dropdown.dropdown_mdesign.drop_to_left .w-dropdown-list {

    transform-origin: 100% 0

}



.w-dropdown.dropdown_mdesign a:focus~.w-dropdown-list,

.w-dropdown.dropdown_mdesign.opened .w-dropdown-list {

    transform: scale(1) translateZ(0);

    opacity: 1

}



.w-dropdown.dropdown_hor .w-dropdown-list {

    display: block;

    visibility: hidden;

    transform: translate3d(-20px, 0, 0);

    opacity: 0;

    transition: transform 0.3s, opacity 0.2s, visibility 0.2s

}



.w-dropdown.dropdown_hor .w-dropdown-list-h {

    transform: translate3d(40px, 0, 0);

    transition: transform 0.3s

}



.w-dropdown.dropdown_hor a:focus~.w-dropdown-list,

.w-dropdown.dropdown_hor.opened .w-dropdown-list {

    visibility: visible;

    transform: translate3d(0, 0, 0);

    opacity: 1

}



.w-dropdown.dropdown_hor a:focus~.w-dropdown-list-h,

.w-dropdown.dropdown_hor.opened .w-dropdown-list-h {

    transform: translate3d(0, 0, 0)

}



.w-form {

    line-height: 1.4

}



.w-form-h {

    display: flex;

    margin-left: calc(var(--fields-gap, 1rem) / -2);

    margin-right: calc(var(--fields-gap, 1rem) / -2)

}



.w-form-row {

    position: relative;

    width: 100%;

    padding-left: calc(var(--fields-gap, 1rem) / 2);

    padding-right: calc(var(--fields-gap, 1rem) / 2)

}



.w-form-row-label {

    font-weight: 600;

    margin-bottom: .3em

}



.w-form-row-description {

    font-size: .9em;

    margin-top: .3em;

    color: var(--color-content-faded)

}



.w-form-row-field {

    position: relative

}



.w-form-row-field>i {

    position: absolute;

    z-index: 1;

    transform: translateY(-50%);

    top: calc(var( --inputs-height) / 2);

    font-size: var(--inputs-font-size);

    padding: 0 var(--inputs-padding);

    margin: var(--inputs-border-width);

    color: var(--inputs-text-color);

    text-align: center;

    pointer-events: none;

    transition: color 0.2s

}



.w-form-row.for_select select {

    -webkit-appearance: none;

    height: auto

}



body:not(.rtl) .w-form-row.for_select select {

    padding-right: 2.8em

}



.w-form-row.for_select .w-form-row-field:after {

    content: '';

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    right: 0;

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color);

    pointer-events: none;

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.w-form-row.for_agreement label,

.w-form-row.for_checkboxes label,

.w-form-row.for_radio label {

    display: flex;

    padding: .2em 0

}



.w-form-checkbox,

.w-form-radio {

    display: block;

    flex-shrink: 0;

    font-size: .75em;

    text-align: center;

    margin-right: .4em;

    line-height: 1.5em;

    height: 1.5em;

    width: 1.5em;

    border: var(--inputs-border-width, 0) solid transparent;

    box-sizing: content-box

}



.w-form-checkbox:before {

    visibility: hidden;

    content: '\f00c';

    font-family: fontawesome;

    font-weight: 900;

    vertical-align: top

}



.w-form-radio {

    border-radius: 50% !important

}



.w-form-radio:before {

    visibility: hidden;

    content: '';

    display: block;

    height: 36%;

    width: 36%;

    margin: 32%;

    border-radius: inherit;

    background: currentColor

}



input:checked+.w-form-checkbox:before,

input:checked+.w-form-radio:before {

    visibility: visible

}



body:not(.rtl) .w-form-row.with_icon input,

body:not(.rtl) .w-form-row.with_icon textarea,

body:not(.rtl) .w-form-row.with_icon select {

    padding-left: calc(1.8em + var(--inputs-padding))

}



.w-form-row.move_label .w-form-row-label {

    position: absolute;

    top: 0;

    z-index: 1;

    font-weight: inherit;

    line-height: 1.4;

    padding: 0 .3em;

    pointer-events: none;

    transform-origin: 0 0;

    transition: transform 0.2s cubic-bezier(.4, 0, .2, 1), top 0.2s cubic-bezier(.4, 0, .2, 1)

}



.w-form-row.move_label.focused .w-form-row-label,

.w-form-row.move_label.not-empty .w-form-row-label {

    top: -.5em;

    transform: scale(.75)

}



.w-form.layout_ver .w-form-h {

    flex-wrap: wrap

}



.w-form.layout_ver .w-form-row {

    margin-bottom: var(--fields-gap, 1rem)

}



.w-form.layout_hor .w-form-row.for_submit {

    width: auto

}



.w-form.layout_hor .w-form-row.has_label:not(.move_label)~.w-form-row.for_submit {

    align-self: flex-end

}



.w-form-row.cols_2 {

    width: 50%

}



.w-form-row.cols_3 {

    width: 33.3333%

}



.w-form-row.cols_4 {

    width: 25%

}



.w-form-row.for_submit {

    flex-shrink: 0;

    margin-bottom: 0 !important

}



.w-form-row.for_submit.align_justify .w-btn {

    width: 100%

}



.w-form .w-btn i,

.w-form .w-btn-label {

    display: inline-block;

    transition: opacity 0.15s

}



.w-form .w-btn.loading i,

.w-form .w-btn.loading .w-btn-label {

    opacity: 0

}



.w-form .w-btn .g-preloader {

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 1.8em;

    opacity: 0;

    transform: translate(-50%, -50%);

    transition: opacity 0.3s;

    color: inherit

}



.w-form .w-btn.loading .g-preloader {

    opacity: 1

}



.w-form-row-state {

    font-size: .9em;

    height: 0;

    opacity: 0;

    transition-property: height, padding, opacity;

    transition-duration: 0.3s

}



.w-form-row-state[validation-for],

.w-form-row.check_wrong .w-form-row-state {

    height: auto;

    padding-top: .3em;

    opacity: 1;

    color: red

}



.w-form-row.check_wrong input,

.w-form-row.check_wrong textarea,

.w-form-row.check_wrong select {

    box-shadow: 0 0 0 1px red;

    border-color: red

}



.w-form-message {

    opacity: 0;

    transition: opacity 0.2s, margin 0.2s

}



.w-form-message.type_success {

    margin: var(--fields-gap, 1rem) 0;

    opacity: 1;

    color: #4c0

}



.w-form-message.type_error {

    margin: var(--fields-gap, 1rem) 0;

    opacity: 1;

    color: red

}



.comment-form .w-form-row {

    padding: 0;

    line-height: 1.4;

    margin-bottom: 1em

}



.post-password-form {

    margin: 1.5rem auto

}



.l-section.width_full .post-password-form {

    padding-left: 2.5rem;

    padding-right: 2.5rem

}



.post-password-form p {

    margin-bottom: .5rem

}



.post-password-form p label {

    font-size: 0;

    line-height: 0

}



.post-password-form p input[type="password"] {

    font-size: 1rem;

    max-width: 300px;

    margin-bottom: .5em

}



.ui-datepicker {

    display: none;

    height: auto;

    width: 17.4rem;

    margin: 0;

    padding: 1rem;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.ui-datepicker a {

    transition: none;

    color: inherit !important

}



.ui-datepicker-header {

    position: relative;

    text-align: center;

    line-height: 2.2rem;

    min-height: 2.2rem;

    margin: 0 0 .5rem;

    padding: 0;

    border: none

}



.ui-datepicker-title {

    font-size: .9rem;

    margin: 0 14.285%

}



.ui-datepicker-title select {

    font-size: inherit;

    line-height: inherit;

    height: 2.2rem;

    min-height: 0;

    width: 40%;

    padding: 0 .3rem;

    margin: 0;

    border-radius: 0 !important;

    box-shadow: none !important;

    background: none !important;

    color: inherit !important

}



.ui-datepicker-prev {

    position: absolute;

    left: 0;

    width: 14.285%;

    cursor: pointer;

    border-radius: .2rem

}



.ui-datepicker-prev span {

    vertical-align: top;

    font-size: 0

}



.ui-datepicker-prev:before {

    vertical-align: top;

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400;

    font-size: 1.4rem

}



.ui-datepicker-next {

    position: absolute;

    right: 0;

    width: 14.285%;

    cursor: pointer;

    border-radius: .2rem

}



.ui-datepicker-next span {

    vertical-align: top;

    font-size: 0

}



.ui-datepicker-next::before {

    vertical-align: top;

    content: '\f105';

    font-family: fontawesome;

    font-weight: 400;

    font-size: 1.4rem

}



.ui-datepicker th {

    font-size: .8rem;

    font-weight: 400;

    text-align: center;

    border: none;

    padding: 0;

    opacity: .33

}



.ui-datepicker tbody td {

    font-size: .9rem;

    text-align: center;

    width: 14.285%;

    padding: 0;

    border: none

}



.ui-datepicker td span,

.ui-datepicker td a {

    display: block;

    line-height: 2.2rem;

    border-radius: .2rem

}



.ui-datepicker a.ui-state-active {

    background: var(--color-content-primary-grad);

    color: #fff !important

}



.no-touch .ui-datepicker a:not(.ui-state-active):hover {

    background: var(--color-content-bg-alt-grad)

}



.ui-datepicker a.ui-state-highlight {

    box-shadow: inset 0 0 0 1px

}



.wpcf7-form input:not([type="submit"]),

.wpcf7-form textarea,

.wpcf7-form select {

    margin-top: .4rem

}



.wpcf7-form-control.wpcf7-radio,

.wpcf7-form-control.wpcf7-checkbox {

    display: inline-block;

    vertical-align: top;

    padding: .5rem 0

}



span.wpcf7-list-item {

    display: inline-block;

    vertical-align: top;

    margin: 0 1.5rem 0 0

}



div.wpcf7-response-output {

    margin: 0;

    padding: .5rem 1rem

}



.rounded_none .ui-datepicker * {

    border-radius: 0 !important

}



@media screen and (max-width:600px) {

    .w-form-h {

        flex-wrap: wrap

    }

    .w-form-row {

        width: 100% !important

    }

    .w-form.layout_hor .w-form-row {

        margin-bottom: var(--fields-gap, 1rem)

    }

    .ui-datepicker {

        width: calc(100% - 3rem)

    }

    .ui-datepicker td span,

    .ui-datepicker td a {

        line-height: 2.6rem

    }

}



@media screen and (max-width:480px) {

    .w-form-row.for_submit {

        float: none !important;

        display: block !important;

        margin: 0 !important

    }

    .w-form.align_left .w-form-message.type_success,

    .w-form.align_right .w-form-message.type_success {

        display: block;

        text-align: center;

        padding-top: .6em

    }

    .post-password-form p input[type="password"] {

        max-width: none

    }

}



.w-flipbox {

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: 100%

}



.w-flipbox:not(.animation_cubeflip) .w-flipbox-front,

.w-flipbox:not(.animation_cubeflip) .w-flipbox-back,

.w-flipbox:not(.animation_cubeflip) .w-flipbox-xflank,

.w-flipbox:not(.animation_cubeflip) .w-flipbox-yflan {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.w-flipbox-h {

    -webkit-perspective: 1000px;

    perspective: 1000px;

    transform: translateZ(0);

    transition-property: none

}



.w-flipbox-hh,

.w-flipbox-hhh {

    position: relative;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.w-flipbox-hh,

.w-flipbox-hhh,

.w-flipbox-front,

.w-flipbox-back,

.w-flipbox-xflank,

.w-flipbox-yflank {

    display: block;

    width: 100%;

    height: 100%;

    transition-property: transform;

    transition-duration: inherit

}



.w-flipbox-back,

.w-flipbox-xflank,

.w-flipbox-yflank {

    position: absolute;

    z-index: -1;

    left: 0;

    top: 0

}



.w-flipbox-front,

.w-flipbox-back {

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 15%;

    text-align: center;

    background-color: var(--color-content-border);

    background-size: cover !important;

    background-position: center center !important

}



.w-flipbox-front {

    position: relative;

    z-index: 1;

    background: var(--color-content-bg-alt-grad)

}



.w-flipbox-front-title,

.w-flipbox-back-title {

    padding: 0;

    margin: 0

}



.w-flipbox-front[style*="color"] .w-flipbox-front-title,

.w-flipbox-back[style*="color"] .w-flipbox-back-title {

    color: inherit

}



.w-flipbox-front-desc,

.w-flipbox-back-desc {

    margin-top: .5rem

}



.w-flipbox-front-icon {

    display: inline-block;

    vertical-align: top;

    line-height: 1

}



.w-flipbox-front-icon:empty {

    display: none

}



.w-flipbox-front-icon.style_circle {

    line-height: 2.5em;

    height: 2.5em;

    width: 2.5em;

    border-radius: 50%;

    background: rgba(0, 0, 0, .2)

}



.w-flipbox-front-icon i {

    vertical-align: top;

    line-height: inherit

}



.w-flipbox .w-btn,

.w-flipbox *+.w-flipbox-front-title,

.w-flipbox *+.w-flipbox-back-title,

.w-flipbox *+.w-flipbox-front-icon {

    margin-top: 1rem

}



.easing_easeInOutExpo .w-flipbox-hh,

.easing_easeInOutExpo .w-flipbox-hhh,

.easing_easeInOutExpo .w-flipbox-front,

.easing_easeInOutExpo .w-flipbox-back,

.easing_easeInOutExpo .w-flipbox-xflank,

.easing_easeInOutExpo .w-flipbox-yflank {

    transition-timing-function: cubic-bezier(1, 0, 0, 1)

}



.easing_easeInOutCirc .w-flipbox-hh,

.easing_easeInOutCirc .w-flipbox-hhh,

.easing_easeInOutCirc .w-flipbox-front,

.easing_easeInOutCirc .w-flipbox-back,

.easing_easeInOutCirc .w-flipbox-xflank,

.easing_easeInOutCirc .w-flipbox-yflank {

    transition-timing-function: cubic-bezier(.78, .13, .15, .86)

}



.w-flipbox.animation_cardflip.hover .w-flipbox-front {

    z-index: -1

}



.w-flipbox.animation_cardflip.hover .w-flipbox-back {

    z-index: 1

}



.w-flipbox.animation_cardflip.direction_n .w-flipbox-front {

    transform: rotateX(0deg)

}



.w-flipbox.animation_cardflip.direction_n .w-flipbox-back {

    transform: rotateX(-180deg)

}



.w-flipbox.animation_cardflip.direction_n.hover .w-flipbox-front {

    transform: rotateX(180deg)

}



.w-flipbox.animation_cardflip.direction_n.hover .w-flipbox-back {

    transform: rotateX(0deg)

}



.w-flipbox.animation_cardflip.direction_ne .w-flipbox-hh {

    transform: rotate3d(1, 1, 0, 0deg)

}



.w-flipbox.animation_cardflip.direction_ne .w-flipbox-back {

    transform: rotate3d(1, 1, 0, -180deg)

}



.w-flipbox.animation_cardflip.direction_ne.hover .w-flipbox-hh {

    transform: rotate3d(1, 1, 0, 180deg)

}



.w-flipbox.animation_cardflip.direction_e .w-flipbox-front {

    transform: rotateY(0deg)

}



.w-flipbox.animation_cardflip.direction_e .w-flipbox-back {

    transform: rotateY(-180deg)

}



.w-flipbox.animation_cardflip.direction_e.hover .w-flipbox-front {

    transform: rotateY(180deg)

}



.w-flipbox.animation_cardflip.direction_e.hover .w-flipbox-back {

    transform: rotateY(0deg)

}



.w-flipbox.animation_cardflip.direction_se .w-flipbox-hh,

.w-flipbox.animation_cardflip.direction_se .w-flipbox-front {

    transform: rotate3d(-1, 1, 0, 0deg)

}



.w-flipbox.animation_cardflip.direction_se .w-flipbox-back {

    transform: rotate3d(-1, 1, 0, -180deg)

}



.w-flipbox.animation_cardflip.direction_se.hover .w-flipbox-hh,

.w-flipbox.animation_cardflip.direction_se.hover .w-flipbox-front {

    transform: rotate3d(-1, 1, 0, 90deg)

}



.w-flipbox.animation_cardflip.direction_se.hover .w-flipbox-back {

    transform: rotate3d(-1, 1, 0, -90deg)

}



.w-flipbox.animation_cardflip.direction_s .w-flipbox-front {

    transform: rotateX(0deg)

}



.w-flipbox.animation_cardflip.direction_s .w-flipbox-back {

    transform: rotateX(180deg)

}



.w-flipbox.animation_cardflip.direction_s.hover .w-flipbox-front {

    transform: rotateX(-180deg)

}



.w-flipbox.animation_cardflip.direction_s.hover .w-flipbox-back {

    transform: rotateX(0deg)

}



.w-flipbox.animation_cardflip.direction_sw .w-flipbox-hh,

.w-flipbox.animation_cardflip.direction_sw .w-flipbox-front {

    transform: rotate3d(1, 1, 0, 0deg)

}



.w-flipbox.animation_cardflip.direction_sw .w-flipbox-back {

    transform: rotate3d(1, 1, 0, 180deg)

}



.w-flipbox.animation_cardflip.direction_sw.hover .w-flipbox-hh,

.w-flipbox.animation_cardflip.direction_sw.hover .w-flipbox-front {

    transform: rotate3d(1, 1, 0, -90deg)

}



.w-flipbox.animation_cardflip.direction_sw.hover .w-flipbox-back {

    transform: rotate3d(1, 1, 0, 90deg)

}



.w-flipbox.animation_cardflip.direction_w .w-flipbox-front {

    transform: rotateY(0deg)

}



.w-flipbox.animation_cardflip.direction_w .w-flipbox-back {

    transform: rotateY(180deg)

}



.w-flipbox.animation_cardflip.direction_w.hover .w-flipbox-front {

    transform: rotateY(-180deg)

}



.w-flipbox.animation_cardflip.direction_w.hover .w-flipbox-back {

    transform: rotateY(0deg)

}



.w-flipbox.animation_cardflip.direction_nw .w-flipbox-hh,

.w-flipbox.animation_cardflip.direction_nw .w-flipbox-front {

    transform: rotate3d(-1, 1, 0, 0deg)

}



.w-flipbox.animation_cardflip.direction_nw .w-flipbox-back {

    transform: rotate3d(-1, 1, 0, 180deg)

}



.w-flipbox.animation_cardflip.direction_nw.hover .w-flipbox-hh,

.w-flipbox.animation_cardflip.direction_nw.hover .w-flipbox-front {

    transform: rotate3d(-1, 1, 0, -90deg)

}



.w-flipbox.animation_cardflip.direction_nw.hover .w-flipbox-back {

    transform: rotate3d(-1, 1, 0, 90deg)

}



.w-flipbox.animation_cubetilt.hover .w-flipbox-front {

    z-index: -1

}



.w-flipbox.animation_cubetilt.hover .w-flipbox-back {

    z-index: 1

}



.w-flipbox.animation_cubetilt.direction_n .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)

}



.w-flipbox.animation_cubetilt.direction_n .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubetilt.direction_n .w-flipbox-back {

    transform: translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubetilt.direction_n.hover .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%)

}



.w-flipbox.animation_cubetilt.direction_e .w-flipbox-hh {

    transform: rotateY(90deg) translateX(50%) rotateY(-90deg)

}



.w-flipbox.animation_cubetilt.direction_e .w-flipbox-front {

    transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubetilt.direction_e .w-flipbox-back {

    transform: translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubetilt.direction_e.hover .w-flipbox-hh {

    transform: rotateY(90deg) translateX(50%)

}



.w-flipbox.animation_cubetilt.direction_s .w-flipbox-hh {

    transform: rotateX(-90deg) translateY(50%) rotateX(90deg)

}



.w-flipbox.animation_cubetilt.direction_s .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubetilt.direction_s .w-flipbox-back {

    transform: translateY(-50%) rotateX(90deg)

}



.w-flipbox.animation_cubetilt.direction_s.hover .w-flipbox-hh {

    transform: rotateX(-90deg) translateY(50%)

}



.w-flipbox.animation_cubetilt.direction_w .w-flipbox-hh {

    transform: rotateY(-90deg) translateX(-50%) rotateY(90deg)

}



.w-flipbox.animation_cubetilt.direction_w .w-flipbox-front {

    transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubetilt.direction_w .w-flipbox-back {

    transform: translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubetilt.direction_w.hover .w-flipbox-hh {

    transform: rotateY(-90deg) translateX(-50%)

}



.w-flipbox.animation_cubeflip.hover .w-flipbox-front {

    z-index: -1

}



.w-flipbox.animation_cubeflip.hover .w-flipbox-back {

    z-index: 1

}



.w-flipbox.animation_cubeflip.direction_n .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_n .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_n .w-flipbox-back {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_n .w-flipbox-xflank {

    transform: translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_n.hover .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(90deg)

}



.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-back {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(-90deg)

}



.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-xflank {

    transform: translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_ne .w-flipbox-yflank {

    transform: translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_ne.hover .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg) rotate3d(1, 1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_ne.hover .w-flipbox-hhh {

    transform: rotate3d(1, 1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_e .w-flipbox-hh {

    transform: rotateY(90deg) translateX(50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_e .w-flipbox-front {

    transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_e .w-flipbox-back {

    transform: rotateY(90deg) translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_e .w-flipbox-yflank {

    transform: translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_e.hover .w-flipbox-hh {

    transform: rotateY(90deg) translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_se .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_se .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_se .w-flipbox-back {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(90deg)

}



.w-flipbox.animation_cubeflip.direction_se .w-flipbox-xflank {

    transform: translateY(-50%) rotateX(90deg)

}



.w-flipbox.animation_cubeflip.direction_se .w-flipbox-yflank {

    transform: translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_se.hover .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg) rotate3d(-1, 1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_se.hover .w-flipbox-hhh {

    transform: rotate3d(-1, 1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_s .w-flipbox-hh {

    transform: rotateX(-90deg) translateY(50%) rotateX(90deg)

}



.w-flipbox.animation_cubeflip.direction_s .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_s .w-flipbox-back {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_s .w-flipbox-xflank {

    transform: translateY(-50%) rotateX(90deg)

}



.w-flipbox.animation_cubeflip.direction_s .w-flipbox-yflank {

    transform: translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_s.hover .w-flipbox-hh {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-back {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(-90deg)

}



.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-xflank {

    transform: translateY(-50%) rotateX(90deg)

}



.w-flipbox.animation_cubeflip.direction_sw .w-flipbox-yflank {

    transform: translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_sw.hover .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg) rotate3d(-1, -1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_sw.hover .w-flipbox-hhh {

    transform: rotate3d(-1, -1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_w .w-flipbox-hh {

    transform: rotateY(-90deg) translateX(-50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_w .w-flipbox-front {

    transform: rotateY(90deg) translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_w .w-flipbox-back {

    transform: rotateY(90deg) translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_w .w-flipbox-yflank {

    transform: translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_w.hover .w-flipbox-hh {

    transform: rotateY(-90deg) translateX(-50%) rotateY(-90deg)

}



.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-front {

    transform: rotateX(90deg) translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-back {

    transform: rotateX(-90deg) translateY(50%) rotateX(-90deg) rotateZ(90deg)

}



.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-xflank {

    transform: translateY(50%) rotateX(-90deg)

}



.w-flipbox.animation_cubeflip.direction_nw .w-flipbox-yflank {

    transform: translateX(50%) rotateY(90deg)

}



.w-flipbox.animation_cubeflip.direction_nw.hover .w-flipbox-hh {

    transform: rotateX(90deg) translateY(-50%) rotateX(-90deg) rotate3d(1, -1, 0, 90deg)

}



.w-flipbox.animation_cubeflip.direction_nw.hover .w-flipbox-hhh {

    transform: rotate3d(1, -1, 0, 90deg)

}



.w-flipbox.animation_coveropen.direction_n .w-flipbox-front {

    transform-origin: 50% 0%

}



.w-flipbox.animation_coveropen.direction_n.hover .w-flipbox-front {

    transform: rotateX(90deg)

}



.w-flipbox.animation_coveropen.direction_ne .w-flipbox-front {

    transform-origin: 100% 0%

}



.w-flipbox.animation_coveropen.direction_ne.hover .w-flipbox-front {

    transform: rotate3d(1, 1, 0, 90deg)

}



.w-flipbox.animation_coveropen.direction_e .w-flipbox-front {

    transform-origin: 100% 50%

}



.w-flipbox.animation_coveropen.direction_e.hover .w-flipbox-front {

    transform: rotateY(90deg)

}



.w-flipbox.animation_coveropen.direction_se .w-flipbox-front {

    transform-origin: 100% 100%

}



.w-flipbox.animation_coveropen.direction_se.hover .w-flipbox-front {

    transform: rotate3d(-1, 1, 0, 90deg)

}



.w-flipbox.animation_coveropen.direction_s .w-flipbox-front {

    transform-origin: 50% 100%

}



.w-flipbox.animation_coveropen.direction_s.hover .w-flipbox-front {

    transform: rotateX(-90deg)

}



.w-flipbox.animation_coveropen.direction_sw .w-flipbox-front {

    transform-origin: 0% 100%

}



.w-flipbox.animation_coveropen.direction_sw.hover .w-flipbox-front {

    transform: rotate3d(-1, -1, 0, 90deg)

}



.w-flipbox.animation_coveropen.direction_w .w-flipbox-front {

    transform-origin: 0% 50%

}



.w-flipbox.animation_coveropen.direction_w.hover .w-flipbox-front {

    transform: rotateY(-90deg)

}



.w-flipbox.animation_coveropen.direction_nw .w-flipbox-front {

    transform-origin: 0% 0%

}



.w-flipbox.animation_coveropen.direction_nw.hover .w-flipbox-front {

    transform: rotate3d(1, -1, 0, 90deg)

}



.w-map {

    height: 400px;

    background: rgba(0, 0, 0, .06);

    position: relative

}



.w-map-privacy {

    display: flex;

    flex-direction: column;

    text-align: center;

    padding: 2rem;

    height: 100%;

    overflow-y: auto

}



.w-map-privacy>:first-child {

    margin-top: auto

}



.w-map-privacy>:last-child {

    margin-bottom: auto

}



.w-hwrapper>.w-map,

.w-vwrapper>.w-map {

    width: 100%

}



.w-map img {

    max-width: none !important

}



.w-map label {

    display: inline;

    width: auto

}



.w-map .gm-style {

    font: inherit

}



.w-map .gm-style-iw {

    font-weight: inherit !important;

    color: #111

}



.w-map.has_text_color .gm-style-iw {

    color: inherit

}



.w-map.has_font_size .gm-style-iw {

    font-size: inherit

}



.w-map .gm-style-iw h1,

.w-map .gm-style-iw h2,

.w-map .gm-style-iw h3,

.w-map .gm-style-iw h4,

.w-map .gm-style-iw h5,

.w-map .gm-style-iw h6,

.w-map .gm-style-iw p,

.w-map .gm-style-iw ul,

.w-map .gm-style-iw ol {

    margin: 0 !important;

    padding: .2rem 0 !important;

    color: inherit !important

}



.w-grid {

    clear: both

}



.w-grid+.w-grid[class*="cols_"],

.w-grid-none+.w-grid[class*="cols_"] {

    margin-top: calc(var(--gap, 0px) * 2)

}



.w-grid[class*="cols_"] .w-grid-list {

    display: flex;

    flex-wrap: wrap;

    margin: calc(var(--gap, 0px) * -1)

}



.w-grid-list:empty {

    display: none !important

}



.w-grid.valign_center .w-grid-list,

.w-grid.valign_center .owl-stage {

    align-items: center

}



.w-grid-item {

    flex-shrink: 0

}



.w-grid[class*="cols_"] .w-grid-item {

    padding: var(--gap, 0)

}



.w-grid:not(.type_metro):not([class*="cols_"]) .w-grid-item:not(:last-child) {

    margin-bottom: var(--gap, 0)

}



.w-grid-item-h {

    position: relative;

    height: 100%

}



.w-grid.overflow_hidden .w-grid-item-h {

    overflow: hidden

}



.w-grid-item-h time {

    display: block

}



.w-grid-item-anchor {

    position: absolute;

    z-index: 10;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0

}



.w-grid .w-post-elm>p:only-of-type {

    display: inline-block

}



.w-grid>.pagination {

    margin-top: 2rem

}



.w-grid[class*="cols_"]>.pagination .nav-links {

    justify-content: center

}



.w-grid-none.type_message {

    text-align: center;

    padding: 2rem;

    margin: 0;

    background: var(--color-content-bg-alt-grad)

}



.l-section.color_primary .w-grid-none.type_message,

.l-section.color_secondary .w-grid-none.type_message {

    background: rgba(255, 255, 255, .1)

}



.w-grid.type_masonry .w-grid-item-h {

    height: auto

}



.w-grid.type_masonry .post_image .w-video-h,

.w-grid:not([class*="cols_"]) .post_image .w-video-h {

    padding-bottom: 56.25% !important

}



.w-grid.type_metro .w-grid-list {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-auto-flow: dense;

    grid-gap: calc(var(--gap, 0px) * 2)

}



.w-grid.type_metro .w-grid-item:nth-child(6n-3),

.w-grid.type_metro .w-grid-item:nth-child(6n-2) {

    grid-column-end: span 2;

    grid-row-end: span 2

}



.w-hwrapper>.w-grid.type_carousel,

.w-vwrapper>.w-grid.type_carousel {

    width: 100%

}



.w-grid.type_carousel .g-preloader {

    display: none

}



.w-grid.type_carousel .w-grid-list {

    display: flex;

    flex-wrap: nowrap;

    overflow: hidden

}



.w-grid-list.with_dots {

    margin-bottom: 0 !important;

    padding-bottom: calc(1rem + 20px)

}



.l-section.width_full>div>.g-cols.cols_1>div>div>.w-grid.type_carousel .w-grid-list,

.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-grid.type_carousel .w-grid-list {

    margin-left: 0 !important;

    margin-right: 0 !important

}



.w-grid-list:not(.autoheight) .owl-stage {

    display: flex

}



.w-grid-list:not(.autoheight) .owl-item>.w-grid-item {

    height: 100%

}



.w-grid[class*="ratio_"] .w-grid-item-h {

    overflow: hidden;

    height: auto

}



.w-grid[class*="ratio_"] .w-grid-item-h:before {

    content: '';

    float: left;

    height: 0;

    width: 1px;

    margin-left: -1px

}



.w-grid[class*="ratio_"] .post_image img,

.w-grid[class*="ratio_"] .w-post-elm.type_image img {

    width: 100%;

    height: 100%;

    object-fit: cover

}



.w-grid.cols_6 .w-grid-item.size_2x1,

.w-grid.cols_6 .w-grid-item.size_2x2 {

    width: 33.3333%

}



.w-grid.cols_5 .w-grid-item.size_2x1,

.w-grid.cols_5 .w-grid-item.size_2x2 {

    width: 40%

}



.w-grid.cols_4 .w-grid-item.size_2x1,

.w-grid.cols_4 .w-grid-item.size_2x2 {

    width: 50%

}



.w-grid.cols_3 .w-grid-item.size_2x1,

.w-grid.cols_3 .w-grid-item.size_2x2 {

    width: 66.6666%

}



.w-grid.cols_2 .w-grid-item.size_2x1,

.w-grid.cols_2 .w-grid-item.size_2x2 {

    width: 100%

}



.w-grid-preloader {

    position: relative;

    height: 0;

    width: 100%;

    overflow: hidden

}



.w-grid-preloader .g-preloader {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.w-grid-preloader.active {

    height: 20rem

}



.w-grid-preloader.active~.g-loadmore,

.w-grid-preloader.active~.pagination {

    display: none

}



.w-grid-item .w-hwrapper,

.w-grid-item .w-vwrapper {

    position: relative;

    z-index: 1

}



.w-grid-item-h>.w-vwrapper:only-child {

    height: 100%

}



.color_alternate .w-grid-none.type_message {

    background: var(--color-alt-content-bg-grad)

}



@media screen and (max-width:600px) {

    .w-grid.type_metro .w-grid-list {

        grid-template-columns: 1fr 1fr !important

    }

}



.g-filters {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: calc(var(--gap, 0px) * 2);

    position: relative;

    z-index: 11

}



.g-filters.align_center {

    justify-content: center

}



.rtl .g-filters.align_left,

body:not(.rtl) .g-filters.align_right {

    justify-content: flex-end

}



.g-filters-item {

    flex-shrink: 0;

    position: relative;

    white-space: nowrap;

    text-overflow: ellipsis;

    line-height: 2.8rem;

    padding: 0 1.2rem;

    background: none;

    transition-duration: 0.2s

}



.g-filters-item.active {

    cursor: default;

    pointer-events: none

}



.g-filters-item-amount {

    display: none;

    margin-left: .5rem

}



.g-filters.style_1 {

    background: var(--color-content-bg-alt-grad)

}



.l-section.color_primary .g-filters.style_1,

.l-section.color_secondary .g-filters.style_1 {

    background: none

}



.g-filters.style_1 .g-filters-item {

    line-height: 3.5rem;

    color: inherit

}



.g-filters.style_1 .g-filters-item.active {

    background: var(--color-content-bg-grad);

    color: var(--color-content-primary)

}



.no-touch .g-filters.style_1 .g-filters-item:hover {

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-grid[style*="--gap:0"] .g-filters.style_2 {

    margin-bottom: 1.5rem

}



.g-filters.style_2 .g-filters-item {

    color: var(--color-content-link);

    border-radius: .2rem

}



.g-filters.style_2 .g-filters-item.active {

    background: var(--color-content-bg-alt-grad);

    color: inherit

}



.no-touch .g-filters.style_2 .g-filters-item:hover {

    background: var(--color-content-primary-grad);

    color: #fff

}



.l-section.color_primary .g-filters.style_2 .g-filters-item.active,

.l-section.color_secondary .g-filters.style_2 .g-filters-item.active {

    background: rgba(255, 255, 255, .15)

}



.g-filters.style_3 .g-filters-item {

    line-height: 3.2rem;

    border-bottom: 3px solid;

    opacity: .66;

    color: inherit

}



.g-filters.style_3 .g-filters-item:not(.active) {

    border-color: transparent

}



.g-filters.style_3 .g-filters-item.active {

    color: var(--color-content-primary);

    opacity: 1

}



.no-touch .g-filters.style_3 .g-filters-item:hover {

    opacity: 1;

    color: inherit

}



.l-section.color_primary .g-filters.style_3 .g-filters-item.active,

.l-section.color_secondary .g-filters.style_3 .g-filters-item.active {

    color: #fff

}



.w-filter-message {

    display: inline-block;

    padding: .5em 1em;

    margin-bottom: 1em;

    background: var(--color-content-primary-faded)

}



.w-filter-opener {

    display: none;

    vertical-align: top;

    background: none;

    padding: 0;

    position: relative;

    z-index: 11;

    font-weight: 700;

    transition: color 0.3s

}



.no-touch .w-filter-opener:hover {

    color: var(--color-content-link-hover)

}



.w-filter-opener span:not(.ripple-container):after {

    display: inline-block;

    vertical-align: top;

    height: .6em;

    width: .6em;

    margin-left: .3em;

    border-radius: 50%;

    background: currentColor

}



.w-filter-opener:not(.w-btn) span:after {

    background: var(--color-content-primary-grad)

}



.w-filter.active .w-filter-opener span:not(.ripple-container):after {

    content: ''

}



.w-filter-opener.icon_atleft i {

    margin-right: .3em

}



.w-filter-opener.icon_atright i {

    margin-left: .3em

}



.w-filter-list-title {

    display: none;

    font-family: var(--font-h5);

    font-size: 1.4rem;

    padding-right: 3rem;

    margin-bottom: 1.5rem

}



.w-filter-item {

    flex-shrink: 0;

    position: relative;

    z-index: 11

}



.w-filter-item.disabled {

    opacity: .5;

    pointer-events: none

}



.w-filter-item-title {

    display: block;

    background: none;

    text-align: inherit;

    padding: 0

}



.w-filter-item-reset {

    display: none

}



.w-filter-item.has_value .w-filter-item-reset {

    display: inline-block

}



.w-filter-item[data-ui_type="checkbox"] .w-filter-item-values[style*="max-height"],

.w-filter-item[data-ui_type="radio"] .w-filter-item-values[style*="max-height"] {

    overflow-y: auto

}



.w-filter-item-value {

    display: block;

    font-size: .9em;

    line-height: 1.5;

    margin-bottom: .4em

}



.w-filter-item-value.depth_2 {

    margin-left: 1em

}



.w-filter-item-value.depth_3 {

    margin-left: 2em

}



.w-filter-item-value.depth_4 {

    margin-left: 3em

}



.w-filter-item-value.depth_4 {

    margin-left: 4em

}



.w-filter-item-value label {

    display: flex

}



.w-filter-item-value .w-form-radio,

.w-filter-item-value .w-form-checkbox {

    font-size: inherit !important

}



input:checked~.w-filter-item-value-label {

    font-weight: 600

}



.w-filter-item-value-amount {

    opacity: .5;

    margin-left: .5em

}



.w-filter-item-value.disabled .w-filter-item-value-amount {

    visibility: hidden

}



.w-filter-item-value.disabled {

    opacity: .5

}



.w-filter-item-value.disabled label {

    cursor: default

}



.w-filter.hide_disabled_values .w-filter-item-value.disabled {

    height: 0;

    width: 0;

    margin: 0;

    overflow: hidden

}



.w-filter.hide_disabled_values option.disabled {

    display: none

}



.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values {

    position: relative

}



.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values>select {

    -webkit-appearance: none

}



.w-filter input.w-filter-item-value-input {

    width: 48%

}



.w-filter input.w-filter-item-value-input.type_max {

    margin-left: 4%

}



.w-filter.layout_ver:not(.togglable) .w-filter-item,

.w-filter.state_mobile.layout_hor .w-filter-item {

    margin-bottom: 1.5em

}



.w-filter.layout_ver:not(.togglable) .w-filter-item-title,

.w-filter.state_mobile.layout_hor .w-filter-item-title {

    display: inline-block;

    vertical-align: top;

    margin: 0 .8em .5em 0;

    font-weight: 700;

    color: inherit

}



.w-filter.layout_ver .w-filter-item-reset,

.w-filter.state_mobile.layout_hor .w-filter-item-reset {

    font-size: .8em

}



.w-filter.layout_ver.togglable .w-filter-item {

    border-top: 1px solid var(--color-content-border)

}



.w-filter.layout_ver.togglable .w-filter-item:last-child {

    border-bottom: 1px solid var(--color-content-border)

}



.w-filter.layout_ver.togglable .w-filter-item-title {

    position: relative;

    font-weight: 700;

    width: 100%;

    padding: 1em 2em 1em 0

}



.no-touch .w-filter.layout_ver.togglable .w-filter-item-title:hover {

    color: var(--color-content-link-hover)

}



.w-filter.layout_ver.togglable .w-filter-item-title:after {

    content: '';

    position: absolute;

    top: 50%;

    right: 0;

    margin-top: -.2em;

    pointer-events: none;

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-title:after {

    margin-top: -.6em;

    transform: rotate(180deg)

}



.w-filter.layout_ver.togglable .w-filter-item-title>span {

    font-weight: 400;

    margin-left: .3em;

    margin-bottom: -.3em;

    color: var(--color-content-link)

}



.no-touch .w-filter.layout_ver.togglable .w-filter-item-title>span:hover {

    color: var(--color-content-link-hover)

}



.w-filter.layout_ver.togglable .w-filter-item-values {

    display: none;

    margin-bottom: 1em

}



.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-values {

    display: block

}



.w-filter.layout_hor .w-filter-list {

    display: flex;

    flex-wrap: wrap

}



.w-filter.state_desktop.layout_hor .w-filter-item-reset {

    position: absolute;

    top: 0;

    right: 0

}



.w-filter.state_desktop.layout_hor .w-filter-item-reset:before {

    vertical-align: top;

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 900

}



.w-filter.state_desktop.layout_hor .w-filter-item-reset span {

    display: none

}



.w-filter.state_desktop.layout_hor .w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after {

    right: 1em

}



.w-filter.align_center .w-filter-list {

    justify-content: center

}



.rtl .w-filter.align_left .w-filter-list,

body:not(.rtl) .w-filter.align_right .w-filter-list {

    justify-content: flex-end

}



.w-filter.align_right .w-filter-item-values {

    right: 0

}



.w-filter.state_desktop.style_drop_default.align_justify .w-filter-item {

    flex: 1 0 50px

}



.w-filter.state_desktop.style_drop_default .w-filter-list {

    margin: -.5em

}



.w-filter.state_desktop.style_drop_default .w-filter-item {

    margin: .5em

}



.w-filter.state_desktop.style_drop_default .w-filter-item-title {

    width: 100%;

    font-size: var(--inputs-font-size);

    min-height: var(--inputs-height);

    line-height: var(--inputs-height);

    padding: 0 var(--inputs-padding);

    border: var(--inputs-border-width) solid transparent;

    background: none;

    white-space: nowrap

}



body:not(.rtl) .w-filter-item[data-ui_type="dropdown"] .w-filter-item-values>select,

body:not(.rtl) .w-filter.state_desktop.style_drop_default .w-filter-item-title {

    padding-right: 2.8em

}



.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after,

.w-filter.state_desktop.style_drop_default .w-filter-item:not(.has_value) .w-filter-item-title:after {

    content: '';

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    right: 0;

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color);

    pointer-events: none;

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.w-filter.state_desktop.style_drop_default .w-filter-item-reset {

    top: 50%;

    right: .5em;

    transform: translateY(-50%);

    text-align: center;

    width: 1.8em

}



.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values {

    display: none;

    position: absolute;

    z-index: 99;

    min-width: 15em;

    width: 100%;

    padding: 1em;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item:hover,

.w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.show {

    z-index: 12

}



.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item:hover .w-filter-item-values,

.w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.show .w-filter-item-values {

    display: block

}



.w-filter.state_desktop.style_drop_trendy.align_justify .w-filter-list {

    justify-content: space-between

}



.w-filter.state_desktop.style_drop_trendy .w-filter-list {

    margin: 0 -1.25em

}



.w-filter.state_desktop.style_drop_trendy .w-filter-item {

    margin: 0 1.25em

}



.w-filter.state_desktop.style_drop_trendy .w-filter-item-title {

    font-weight: 700;

    color: inherit;

    line-height: 2.5em

}



.w-filter.state_desktop.style_drop_trendy .w-filter-item-reset {

    line-height: 2.5em

}



.w-filter.state_desktop.style_drop_trendy .has_value .w-filter-item-title {

    box-shadow: 0 -2px 0 currentColor inset

}



.w-filter.state_desktop.style_drop_trendy .w-filter-item-title:after {

    vertical-align: top;

    content: '\f107';

    font-family: fontawesome;

    font-weight: 900;

    margin-left: .5em;

    font-size: 1.2em

}



.w-filter.state_desktop.style_drop_trendy .has_value .w-filter-item-title:after {

    visibility: hidden

}



.w-filter.state_desktop.style_drop_trendy .w-form-radio,

.w-filter.state_desktop.style_drop_trendy .w-form-checkbox {

    margin-top: .2em;

    font-size: 0.8em !important;

    box-shadow: none !important;

    background: none !important;

    border: none !important;

    color: inherit !important

}



.w-filter.state_desktop[class*="style_switch_"] .w-form-radio,

.w-filter.state_desktop[class*="style_switch_"] .w-form-checkbox,

.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-reset,

.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title>span,

.w-filter.state_desktop[class*="style_switch_"].hide_item_title .w-filter-item-title {

    display: none

}



.w-filter.state_desktop[class*="style_switch_"] .w-filter-list {

    flex-direction: column

}



.w-filter.state_desktop[class*="style_switch_"] .w-filter-item {

    display: flex;

    justify-content: inherit

}



.w-filter.state_desktop[class*="style_switch_"]:not(.items_1) .w-filter-item {

    margin: 0 1.5em .5em 0

}



.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title {

    flex-shrink: 0;

    font-weight: 700;

    line-height: 2.8;

    color: inherit;

    margin-right: 1em

}



.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values {

    display: flex;

    flex-wrap: wrap

}



.w-filter.state_desktop[class*="style_switch_"].align_center .w-filter-item-values {

    justify-content: center

}



.rtl .w-filter.state_desktop[class*="style_switch_"].align_left .w-filter-item-values,

body:not(.rtl) .w-filter.state_desktop[class*="style_switch_"].align_right .w-filter-item-values {

    justify-content: flex-end

}



.w-filter.state_desktop[class*="style_switch_"].align_justify .w-filter-item-values {

    justify-content: space-between

}



.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value {

    flex-shrink: 0;

    position: relative;

    white-space: nowrap;

    font-size: inherit;

    line-height: 2.8;

    margin: 0

}



.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value>label {

    padding: 0 1.2em

}



.w-filter.state_desktop[class*="style_switch_"] [data-ui_type="checkbox"] .w-filter-item-value {

    margin-right: 4px

}



.w-filter.state_desktop[class*="style_switch_"] [data-ui_type="radio"] .w-filter-item-value.selected {

    cursor: default;

    pointer-events: none

}



.w-filter.state_desktop[class*="style_switch_"] .selected .w-filter-item-value-label {

    font-weight: inherit

}



.w-filter.state_desktop.style_switch_default .w-filter-item-value {

    border-radius: .2em;

    color: var(--color-content-link)

}



.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected {

    background: var(--color-content-bg-alt-grad);

    color: inherit

}



.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover {

    background: var(--color-content-primary-grad);

    color: #fff

}



.l-section.color_primary .w-filter.state_desktop.style_switch_default .selected,

.l-section.color_secondary .w-filter.state_desktop.style_switch_default .selected {

    background: rgba(255, 255, 255, .15)

}



.w-filter.state_desktop.style_switch_trendy .w-filter-item-title {

    line-height: 3.2

}



.w-filter.state_desktop.style_switch_trendy .w-filter-item-value {

    line-height: 3.2;

    border-bottom: 2px solid transparent

}



.w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected {

    color: var(--color-content-primary);

    border-color: currentColor

}



body.us_filter_open {

    overflow: hidden !important

}



.w-filter.state_mobile .w-filter-list {

    display: none;

    position: fixed;

    z-index: 1111;

    top: 0;

    left: 0;

    right: 0;

    bottom: 4rem;

    overflow: auto;

    font-size: 1.2rem;

    padding: 1rem 1.5rem;

    text-align: initial;

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.w-filter-list-closer {

    display: none;

    position: fixed;

    z-index: 1;

    top: 0;

    right: 0;

    line-height: 3.6rem;

    width: 3.6rem;

    padding: 0;

    font-size: 2rem;

    text-align: center;

    background: inherit

}



.no-touch .w-filter-list-closer:hover {

    color: var(--color-content-link-hover)

}



.w-filter-list-closer:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.w-filter-list-panel {

    display: none;

    position: fixed;

    z-index: 1112;

    bottom: 0;

    left: 0;

    right: 0;

    padding: .75rem;

    box-shadow: var(--box-shadow-up);

    background: var(--color-content-bg-grad)

}



.w-filter-list-panel>.w-btn {

    font-size: 1rem;

    line-height: 2.5rem !important;

    padding-top: 0;

    padding-bottom: 0;

    width: 100%

}



.w-filter.state_mobile .w-filter-list-title,

.w-filter.state_mobile .w-filter-list-closer,

.w-filter.state_mobile.open .w-filter-list,

.w-filter.state_mobile.open .w-filter-list-panel {

    display: block

}



.w-filter.state_mobile .w-filter-item-values {

    max-height: none !important;

    overflow: visible !important

}



.color_alternate .g-filters.style_1 .g-filters-item.active {

    background: var(--color-alt-content-bg-grad)

}



.color_alternate .g-filters.style_1,

.color_alternate .g-filters.style_2 .g-filters-item.active,

.color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected {

    background: var(--color-alt-content-bg-alt-grad)

}



.color_alternate .g-filters.style_1 .g-filters-item.active,

.color_alternate .g-filters.style_3 .g-filters-item.active,

.color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected {

    color: var(--color-alt-content-primary)

}



.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,

.no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,

.no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover {

    background: var(--color-alt-content-primary-grad)

}



.rounded_none .w-filter-item-title:after,

.rounded_none .w-filter-item-value,

.rounded_none .g-filters-item {

    border-radius: 0 !important

}



@media screen and (max-width:480px) {

    .g-filters-list,

    .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values {

        justify-content: flex-start !important

    }

    .g-filters-item,

    .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value {

        font-size: 0.9rem !important;

        text-align: center;

        margin: 0 !important;

        padding-left: 0.6rem !important;

        padding-right: 0.6rem !important;

        text-overflow: ellipsis;

        overflow: hidden;

        width: 50%

    }

}



.w-order {

    display: flex;

    align-items: center

}



.w-order>label {

    margin-right: .6em

}



.w-order-select {

    position: relative

}



.w-order-select>select {

    -webkit-appearance: none

}



body:not(.rtl) .w-order-select>select {

    padding-right: 2.8em

}



.w-order-select:after {

    content: '';

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    right: 0;

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color);

    pointer-events: none;

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.w-order.width_full {

    display: block;

    width: 100%

}



.w-order.width_full>label {

    display: block;

    font-weight: 700;

    margin: 0 0 .5em

}



@media screen and (max-width:480px) {

    .w-order {

        width: 100%

    }

    .w-order-select {

        flex-grow: 1

    }

}



.grid_arrow_bottom:after {

    content: '';

    position: absolute;

    bottom: -.6rem;

    left: 3.75rem;

    height: 1.5rem;

    width: 1.5rem;

    transform: rotate(45deg);

    background: inherit

}



.grid_arrow_top>* {

    position: relative

}



.grid_arrow_top:before {

    content: '';

    position: absolute;

    top: .4rem;

    left: 50%;

    margin-left: -.75rem;

    height: 1.5rem;

    width: 1.5rem;

    transform: rotate(45deg);

    background: inherit;

    transition-duration: inherit

}



.w-grid-item-h:hover .grid_arrow_top:before {

    top: -.7rem

}



.w-vwrapper.grid_style_12:before,

.w-vwrapper.grid_style_12:after {

    content: '';

    position: absolute;

    top: 2rem;

    left: 2rem;

    right: 2rem;

    bottom: 2rem;

    opacity: 0;

    transition: transform 0.5s, opacity 0.5s

}



.w-vwrapper.grid_style_12:before {

    border-top: 1px solid;

    border-bottom: 1px solid;

    transform: scale(0, 1)

}



.w-vwrapper.grid_style_12:after {

    border-left: 1px solid;

    border-right: 1px solid;

    transform: scale(1, 0)

}



.w-grid-item-h:hover .w-vwrapper.grid_style_12:before,

.w-grid-item-h:hover .w-vwrapper.grid_style_12:after {

    opacity: 1;

    transform: scale(1)

}



.w-vwrapper.grid_style_15:before,

.w-vwrapper.grid_style_15:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    transition: transform 0.5s, opacity 0.5s

}



.w-vwrapper.grid_style_15:before {

    border-top: 8px solid;

    border-bottom: 8px solid;

    transform: scale(0, 1)

}



.w-vwrapper.grid_style_15:after {

    border-left: 8px solid;

    border-right: 8px solid;

    transform: scale(1, 0)

}



.w-grid-item-h:hover .w-vwrapper.grid_style_15:before,

.w-grid-item-h:hover .w-vwrapper.grid_style_15:after {

    opacity: 1;

    transform: scale(1)

}



.w-grid.ratio_3x2 .w-post-elm.grid_corner_image {

    top: -25% !important;

    bottom: -25% !important;

    transform-origin: 90% 66%

}



.w-grid.ratio_4x3 .w-post-elm.grid_corner_image {

    top: -16.67% !important;

    bottom: -16.67% !important;

    transform-origin: 90% 72%

}



.w-grid.ratio_3x4 .w-post-elm.grid_corner_image {

    left: -16.67% !important;

    right: -16.67% !important;

    transform-origin: 72% 90%

}



.w-grid.ratio_2x3 .w-post-elm.grid_corner_image {

    left: -25% !important;

    right: -25% !important;

    transform-origin: 66% 90%

}



@media (min-width:600px) {

    .w-grid.ratio_1x1 .size_2x1 .w-post-elm.grid_corner_image {

        top: -50% !important;

        bottom: -50% !important;

        transform: scale(.15) !important;

        transform-origin: 96% 66.2%

    }

    .w-grid.ratio_1x1 .size_1x2 .w-post-elm.grid_corner_image {

        left: -50% !important;

        right: -50% !important;

        transform: scale(.15) !important;

        transform-origin: 66.4% 95.7%

    }

    .w-grid.ratio_3x2 .size_2x1 .w-post-elm.grid_corner_image {

        left: 0 !important;

        right: 0 !important;

        top: -100% !important;

        bottom: -100% !important;

        transform: scale(.15) !important;

        transform-origin: 96% 56.5%

    }

    .w-grid.ratio_3x2 .size_1x2 .w-post-elm.grid_corner_image {

        top: 0 !important;

        bottom: 0 !important;

        left: -16.67% !important;

        right: -16.67% !important;

        transform: scale(.225) !important;

        transform-origin: 77% 93.2%

    }

    .w-grid.ratio_3x2 .size_2x2 .w-post-elm.grid_corner_image {

        transform: scale(.15) !important;

        transform-origin: 95.7% 76.3%

    }

    .w-grid.ratio_4x3 .size_2x1 .w-post-elm.grid_corner_image {

        top: -83.3333% !important;

        bottom: -83.3333% !important;

        transform: scale(.15) !important;

        transform-origin: 95.7% 59.2%

    }

    .w-grid.ratio_4x3 .size_1x2 .w-post-elm.grid_corner_image {

        top: 0 !important;

        bottom: 0 !important;

        left: -25% !important;

        right: -25% !important;

        transform: scale(.2) !important;

        transform-origin: 73.2% 94.3%

    }

    .w-grid.ratio_4x3 .size_2x2 .w-post-elm.grid_corner_image {

        transform: scale(.15) !important;

        transform-origin: 95.8% 81.2%

    }

}



.w-grid-item .w-grid-item-h:hover .w-post-elm.grid_corner_image {

    border-radius: 0;

    transform: scale(1) !important

}



.g-loadmore {

    text-align: center;

    position: relative;

    margin-top: calc(var(--gap, 0px) * 2)

}



.g-loadmore.done {

    display: none

}



.g-loadmore .w-btn {

    z-index: 1

}



.g-loadmore .g-preloader {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    opacity: 0;

    transition: opacity 0.3s

}



.g-loadmore.loading .w-btn {

    opacity: 0

}



.g-loadmore.loading .g-preloader {

    opacity: 1

}



.g-loadmore.width_full .w-btn {

    width: 100%

}



.pagination .nav-links {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -.2rem

}



.pagination .page-numbers {

    flex-shrink: 0;

    text-align: center;

    position: relative;

    margin: .2rem

}



.pagination .page-numbers:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: inherit;

    border-style: solid;

    border-color: inherit;

    border-image: inherit

}



.pagination .page-numbers span {

    vertical-align: top;

    position: relative;

    z-index: 1

}



.pagination>:not(.custom) .page-numbers {

    font-size: 1.4rem;

    line-height: 3.5rem;

    height: 3.5rem;

    width: 3.5rem;

    overflow: hidden;

    border-radius: 50%;

    transition: none

}



.pagination>:not(.custom) a.page-numbers {

    color: inherit

}



.pagination>:not(.custom) .page-numbers.current {

    background: var(--color-content-primary-grad);

    color: #fff !important

}



.no-touch .pagination>:not(.custom) a.page-numbers:not(.current):hover {

    background: var(--color-content-bg-alt-grad)

}



.pagination .page-numbers.dots {

    background: none !important;

    border: none !important;

    box-shadow: none !important;

    color: inherit !important

}



.pagination .page-numbers.dots:before,

.pagination>:not(.custom) .page-numbers:before {

    display: none

}



.pagination>:not(.custom) .page-numbers.prev,

.pagination>:not(.custom) .page-numbers.next,

.pagination .page-numbers.prev span,

.pagination .page-numbers.next span {

    font-size: 0

}



.pagination>:not(.custom) .page-numbers.prev:after,

.pagination>:not(.custom) .page-numbers.next:after {

    font-size: 1.5rem

}



.pagination .page-numbers.prev:after {

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top;

    position: relative;

    padding-right: .1em

}



.pagination .page-numbers.next:after {

    content: '\f105';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top;

    position: relative;

    padding-left: .1em

}



.color_alternate .pagination>:not(.custom) .page-numbers.current {

    background: var(--color-alt-content-primary-grad)

}



.no-touch .color_alternate .pagination>:not(.custom) a.page-numbers:not(.current):hover {

    background: var(--color-alt-content-bg-alt-grad)

}



@media screen and (max-width:480px) {

    .g-loadmore .w-btn {

        font-size: 1rem !important

    }

    .pagination .nav-links {

        justify-content: flex-start !important

    }

}



html.usoverlay_fixed {

    overflow: hidden

}



html[style*="hidden"] .header_hor .l-header.pos_fixed,

html.usoverlay_fixed .header_hor .l-header.pos_fixed {

    overflow-y: scroll

}



@media not all and (min-resolution:0.001dpcm) {

    html[style*="hidden"] .header_hor .l-header.pos_fixed,

    html.usoverlay_fixed .header_hor .l-header.pos_fixed {

        overflow-y: hidden

    }

}



.l-popup-overlay {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1001;

    background: rgba(0, 0, 0, .8);

    transition: opacity 0.3s;

    opacity: 0

}



.l-popup-overlay.active {

    opacity: 1

}



.l-popup-wrap {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    cursor: zoom-out;

    z-index: 1002

}



.l-popup-box {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    height: 100%;

    padding: 2rem 5rem;

    transform: scale(.5);

    opacity: 0;

    transition: opacity 0.3s, transform 0.3s

}



.l-popup-box.active {

    transform: scale(1);

    opacity: 1

}



.l-popup-box-content {

    cursor: default;

    height: 100%;

    width: 100%;

    transition: height 0.2s;

    -webkit-overflow-scrolling: touch;

    overflow-y: auto;

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.no-touch .l-popup-box-content {

    overflow-y: hidden

}



.l-popup-box-content .g-preloader {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 4rem;

    display: inline-block

}



.l-popup-box-content-frame {

    height: 100%;

    width: 100%

}



.l-popup-arrow {

    position: fixed;

    transform: translateZ(0);

    top: 50%;

    text-align: center;

    font-size: 3rem;

    line-height: 15rem;

    width: 5rem;

    margin-top: -7.5rem;

    cursor: pointer;

    color: #fff;

    transition: opacity 0.3s, background 0.3s;

    opacity: 0

}



.l-popup-box.active~.l-popup-arrow {

    opacity: .5

}



.no-touch .l-popup-box.active~.l-popup-arrow:hover {

    background: rgba(0, 0, 0, .5);

    opacity: 1

}



.l-popup-arrow.to_next {

    right: 0

}



.l-popup-arrow.to_next:before {

    content: '\f105';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.l-popup-arrow.to_prev {

    left: 0

}



.l-popup-arrow.to_prev:before {

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.l-popup-closer {

    position: fixed;

    transform: translateZ(0);

    top: 0;

    right: 0;

    text-align: center;

    font-size: 2rem;

    line-height: 5rem;

    width: 5rem;

    cursor: zoom-out;

    color: #fff;

    transition: opacity 0.3s;

    opacity: 0

}



.l-popup-box.active~.l-popup-closer {

    opacity: .5

}



.l-popup-closer:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.l-header a,

.l-header .g-preloader {

    color: inherit

}



.l-subheader-cell {

    display: flex;

    align-items: center;

    flex-grow: 1

}



.l-subheader-cell.at_left {

    justify-content: flex-start

}



.header_hor .l-subheader-cell.at_left>* {

    margin-right: 1.4rem

}



.l-subheader-cell.at_center {

    justify-content: center

}



.l-subheader-cell.at_center>* {

    margin-left: .7rem;

    margin-right: .7rem

}



.l-subheader-cell.at_right {

    justify-content: flex-end

}



.header_hor .l-subheader-cell.at_right>* {

   /* margin-left: 1.4rem*/

}



.l-subheader-cell:empty {

    display: none

}



.l-header.sticky .hide-for-sticky {

    display: none !important

}



.l-header:not(.sticky) .hide-for-not-sticky {

    display: none !important

}



.l-header:before {

    content: 'auto';

    left: -100%;

    position: absolute;

    top: -100%;

    visibility: hidden !important

}



.w-html {

    line-height: 1.5

}



.l-header .w-text {

    line-height: 1.5

}



.l-header .w-text.nowrap {

    white-space: nowrap

}



.l-header .w-popup {

    line-height: 1.5

}



.w-hwrapper {

    display: flex;

    align-items: center

}



.w-hwrapper.wrap {

    flex-wrap: wrap

}



.w-hwrapper.align_center {

    justify-content: center

}



.w-hwrapper.align_center>* {

    margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);

    margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)

}



.w-hwrapper:not(.align_center)>* {

    margin-left: var(--hwrapper-gap, 1.2rem);

    margin-right: var(--hwrapper-gap, 1.2rem)

}



.w-hwrapper.align_justify {

    justify-content: space-between

}



.rtl .w-hwrapper.align_left,

body:not(.rtl) .w-hwrapper.align_right {

    justify-content: flex-end

}



.w-hwrapper.align_left>*,

.w-hwrapper.align_justify>*,

body:not(.rtl) .w-hwrapper.align_none>*,

body:not(.rtl) .w-hwrapper.align_right>*:first-child,

.rtl .w-hwrapper.align_right>*:last-child,

.rtl .w-hwrapper.align_none>*:last-child {

    margin-left: 0

}



.w-hwrapper.align_right>*,

.w-hwrapper.align_justify>*:last-child,

body:not(.rtl) .w-hwrapper.align_none>*:last-child,

body:not(.rtl) .w-hwrapper.align_left>*:last-child,

.rtl .w-hwrapper.align_left>*:first-child,

.rtl .w-hwrapper.align_none>* {

    margin-right: 0

}



.w-hwrapper.valign_stretch {

    align-items: stretch

}



.w-hwrapper.valign_top {

    align-items: flex-start

}



.w-hwrapper.valign_bottom {

    align-items: flex-end

}



.w-hwrapper.valign_baseline {

    display: block

}



.w-hwrapper.valign_baseline>*:not(style) {

    display: inline-block;

    vertical-align: baseline !important

}



.w-hwrapper>.align_justify {

    width: 100%;

    margin-left: 0;

    margin-right: 0

}



.w-iconbox {

    position: relative

}



.w-iconbox-link {

    display: block;

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

    transition: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



a.w-iconbox-link {

    color: inherit

}



.w-iconbox-icon {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

    font-size: 2rem;

    text-align: center;

    max-width: 100%;

    transition: background 0.2s, color 0.2s, box-shadow 0.2s

}



.w-iconbox:not(.icontype_img) .w-iconbox-icon {

    line-height: 1

}



.w-iconbox-icon i {

    vertical-align: top;

    line-height: inherit

}



.w-iconbox-icon svg,

.w-iconbox-icon img {

    height: auto;

    width: 1em

}



.w-iconbox .w-iconbox-title {

    margin-bottom: 0;

    transition: color 0.2s

}



.w-iconbox .w-iconbox-title:not(:empty) {

    padding: .5em 0

}



.no-touch .w-iconbox-link:hover .w-iconbox-title {

    color: inherit

}



.w-iconbox-text p:not(:last-child) {

    margin-bottom: .75rem

}



.w-iconbox.align_center {

    justify-content: center

}



.w-iconbox.align_right {

    justify-content: flex-end

}



.w-iconbox.iconpos_left,

.w-iconbox.iconpos_right {

    display: -webkit-flex;

    display: flex;

    align-items: flex-start

}



.w-iconbox.iconpos_left.no_text,

.w-iconbox.iconpos_left.no_title,

.w-iconbox.iconpos_right.no_text,

.w-iconbox.iconpos_right.no_title {

    align-items: center

}



.w-iconbox.iconpos_left .w-iconbox-icon {

    margin-right: calc(15px + 0.2em)

}



.w-iconbox.iconpos_right .w-iconbox-icon {

    margin-left: calc(15px + 0.2em)

}



.w-iconbox.iconpos_left .w-iconbox-title,

.w-iconbox.iconpos_right .w-iconbox-title {

    padding-top: 0;

    margin-top: -.2em

}



.w-iconbox.iconpos_left.no_text .w-iconbox-title,

.w-iconbox.iconpos_right.no_text .w-iconbox-title {

    padding-bottom: 0;

    margin-top: 0

}



.w-iconbox.iconpos_left.no_title.no_text,

.w-iconbox.iconpos_right.no_title.no_text {

    display: inline-block;

    vertical-align: top

}



.w-iconbox.iconpos_left.no_title.no_text .w-iconbox-icon,

.w-iconbox.iconpos_right.no_title.no_text .w-iconbox-icon {

    margin: .3rem

}



.w-iconbox.style_default.iconpos_left .w-iconbox-icon,

.w-iconbox.style_default.iconpos_right .w-iconbox-icon {

    width: 1.1em

}



.w-iconbox.style_circle .w-iconbox-icon,

.w-iconbox.style_outlined .w-iconbox-icon {

    line-height: 2.5em;

    height: 2.5em;

    width: 2.5em;

    overflow: hidden;

    border-radius: 50%

}



.w-iconbox.style_outlined .w-iconbox-icon {

    box-shadow: inset 0 0 0 2px

}



.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon,

.no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon {

    background: var(--color-content-primary-grad);

    box-shadow: inset 0 0 0 2px transparent;

    color: #fff

}



.w-iconbox.color_custom .w-iconbox-icon {

    color: var(--icon-color)

}



.w-iconbox.color_custom.has_gradient .w-iconbox-icon i {

    background: var(--icon-color);

    -webkit-background-clip: text;

    color: transparent

}



.w-iconbox.style_circle.color_custom .w-iconbox-icon {

    background: var(--icon-bg-color)

}



.w-iconbox.style_outlined.color_custom .w-iconbox-icon {

    box-shadow: inset 0 0 0 2px var(--icon-bg-color)

}



.w-iconbox.color_light .w-iconbox-icon {

    color: var(--color-content-border)

}



.w-iconbox.color_primary .w-iconbox-icon {

    color: var(--color-content-primary)

}



.w-iconbox.color_secondary .w-iconbox-icon {

    color: var(--color-content-secondary)

}



.w-iconbox.style_circle.color_light .w-iconbox-icon {

    background: var(--color-content-border);

    color: var(--color-content-text)

}



.w-iconbox.style_circle.color_contrast .w-iconbox-icon {

    background: var(--color-content-text);

    color: var(--color-content-bg)

}



.w-iconbox.style_circle.color_primary .w-iconbox-icon {

    background: var(--color-content-primary-grad);

    color: #fff !important

}



.w-iconbox.style_circle.color_secondary .w-iconbox-icon {

    background: var(--color-content-secondary-grad);

    color: #fff !important

}



.color_alternate .w-iconbox.color_light .w-iconbox-icon {

    color: var(--color-alt-content-border)

}



.color_alternate .w-iconbox.color_primary .w-iconbox-icon {

    color: var(--color-alt-content-primary)

}



.color_alternate .w-iconbox.color_secondary .w-iconbox-icon {

    color: var(--color-alt-content-secondary)

}



.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {

    background: var(--color-alt-content-border);

    color: var(--color-alt-content-text)

}



.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {

    background: var(--color-alt-content-text);

    color: var(--color-alt-content-bg)

}



.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon {

    background: var(--color-alt-content-primary-grad)

}



.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon {

    background: var(--color-alt-content-secondary-grad)

}



.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon,

.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon {

    background: var(--color-alt-content-primary-grad)

}



.l-header .w-image {

    flex-shrink: 0;

    transition: height 0.3s

}



.l-header .w-image.no_image {

    width: 100%

}



.l-main .w-image {

    max-width: 100%

}



.w-image-h {

    display: block;

    height: inherit;

    max-height: inherit;

    border-radius: inherit;

    border-color: inherit !important;

    color: inherit !important

}



.w-image:not([class*="style_phone"]) .w-image-h {

    background: inherit

}



.w-image img {

    object-fit: contain;

    vertical-align: top;

    height: inherit;

    max-height: inherit;

    border-radius: inherit

}



.w-image img:not([src*=".svg"]),

.w-image[class*="ush_image_"] img {

    width: auto

}



.w-image-h[href] {

    position: relative

}



.w-image-meta {

    line-height: 1.6

}



.w-image-description {

    font-size: .85rem;

    margin: .2rem 0;

    opacity: .5

}



.w-image.with_transparent img:last-of-type,

.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img:first-of-type {

    display: none

}



.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img:last-of-type {

    display: block

}



.w-image.has_ratio {

    width: 100%

}



.w-image.has_ratio .w-image-h {

    display: block !important;

    position: relative

}



.w-image.has_ratio img {

    position: absolute !important;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    object-fit: cover

}



.w-image.style_circle img {

    border-radius: 50%

}



.w-image.style_outlined img {

    border: 5px solid var(--color-content-border)

}



.w-image.style_shadow-1 img {

    box-shadow: var(--box-shadow)

}



.w-image.style_shadow-2 .w-image-h {

    display: inline-block;

    vertical-align: top;

    position: relative

}



.w-image-shadow {

    position: absolute;

    top: 15%;

    left: 5%;

    right: 5%;

    height: 90%;

    background-size: 200% 80%;

    background-position: center bottom;

    background-repeat: no-repeat;

    border-radius: inherit;

    -webkit-filter: blur(25px);

    filter: blur(25px)

}



.w-image.style_shadow-2 img {

    position: relative

}



.w-image.style_shadow-2.meta_simple .w-image-meta {

    position: relative

}



.w-image.meta_simple .w-image-meta {

    padding-top: .6rem

}



.w-image.meta_simple[class*="style_phone6"] .w-image-meta {

    padding-top: 32%

}



.w-image.meta_modern .w-image-h {

    display: inline-block;

    vertical-align: top;

    position: relative

}



.w-image.meta_modern .w-image-meta {

    pointer-events: none;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    max-height: 100%;

    padding: 3rem 1rem .6rem;

    overflow: hidden;

    border-bottom-left-radius: inherit;

    border-bottom-right-radius: inherit;

    background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x;

    color: #fff

}



.w-image.meta_modern[class*="style_phone6"] .w-image-meta {

    left: 12.5%;

    right: 12.5%;

    bottom: 13.5%

}



.w-image.meta_modern.style_outlined .w-image-meta {

    left: 5px;

    right: 5px;

    bottom: 5px

}



.w-image.has_bg_color:not(.style_phone12) .w-image-meta {

    padding-top: .6rem;

    background: inherit

}



.w-image.has_text_color .w-image-meta {

    color: inherit

}



.wp-caption {

    line-height: 0;

    margin: 0 0 1.5rem;

    max-width: 100%;

    position: relative

}



.wp-caption-text {

    display: block;

    font-size: .85rem;

    line-height: 1.6;

    margin: .5rem 0 0

}



.w-image.style_phone12 {

    position: relative;

    padding-bottom: 205%;

    border-radius: 16% / 7.6%;

    background: var(--color-content-primary-grad);

    color: #000

}



@supports (aspect-ratio:1) {

    .w-image.style_phone12 {

        aspect-ratio: 1 / 2.05;

        padding-bottom: 0

    }

}



.w-image.style_phone12>.w-image-h {

    position: absolute;

    top: .68%;

    bottom: .68%;

    left: 1.4%;

    right: 1.4%;

    padding: 3.4%;

    background-color: currentColor;

    border-radius: 15% / 7%

}



.w-image.style_phone12>.w-image-h>img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 12.6% / 5.6%

}



.w-image.style_phone12>.w-image-h:after {

    content: '';

    position: absolute;

    top: 0;

    left: 25%;

    width: 50%;

    height: 5.3%;

    border-radius: 0 0 11% 11% / 0 0 50% 50%;

    background-color: inherit

}



.w-image.style_phone12.align_left,

.w-image.style_phone12.align_right {

    float: none;

    margin: 0

}



.w-image.style_phone12.meta_modern>.w-image-h {

    overflow: hidden

}



.w-image.style_phone12.meta_modern .w-image-meta {

    left: 1.4%;

    right: 1.4%;

    padding: 15% 8% 8%

}



.color_primary .w-image.style_outlined img,

.color_secondary .w-image.style_outlined img {

    border-color: rgba(255, 255, 255, .33)

}



.color_alternate .w-image.style_outlined img {

    border-color: var(--color-alt-content-border)

}



.color_footer-top .w-image.style_outlined img {

    border-color: var(--color-subfooter-border)

}



.color_footer-bottom .w-image.style_outlined img {

    border-color: var(--color-footer-border)

}



.w-gallery:not(:last-child) {

    margin-bottom: 1.5rem

}



.w-gallery-item {

    display: inline-block;

    vertical-align: top;

    outline: none !important;

    color: inherit !important;

    width: 100%

}



.w-gallery-item-img {

    position: relative

}



.w-gallery-item-img img {

    display: block;

    margin: 0 auto

}



.w-gallery[class*="cols_"] img {

    width: 100%

}



.gallery-caption,

.w-gallery-item-meta {

    line-height: 1.6;

    text-align: center;

    padding: .3rem 1rem .7rem

}



.w-gallery-item-description {

    font-size: .9rem;

    margin: .2rem 0;

    opacity: .5

}



.w-gallery.with_indents .w-gallery-list {

    margin: -4px

}



.w-gallery.with_indents .w-gallery-item {

    padding: 4px

}



@media screen and (max-width:767px) {

    .w-gallery.cols_5 .w-gallery-item,

    .w-gallery.cols_6 .w-gallery-item,

    .w-gallery.cols_7 .w-gallery-item,

    .w-gallery.cols_8 .w-gallery-item,

    .w-gallery.cols_9 .w-gallery-item,

    .w-gallery.cols_10 .w-gallery-item {

        width: 25%

    }

}



@media screen and (max-width:480px) {

    .w-gallery.cols_3 .w-gallery-item,

    .w-gallery.cols_4 .w-gallery-item,

    .w-gallery.cols_5 .w-gallery-item,

    .w-gallery.cols_6 .w-gallery-item,

    .w-gallery.cols_7 .w-gallery-item {

        width: 50%

    }

    .w-gallery.cols_8 .w-gallery-item,

    .w-gallery.cols_9 .w-gallery-item,

    .w-gallery.cols_10 .w-gallery-item {

        width: 33.3333%

    }

}



.rsArrow,

.rsThumbs,

.rsThumbsArrow {

    cursor: pointer

}



.rsOverflow,

.rsSlide,

.rsThumbs {

    overflow: hidden

}



.royalSlider>*,

.rsGCaption,

.rsTabs,

.rsThumb,

.rsThumbs {

    float: left

}



.royalSlider {

    width: 600px;

    height: 400px;

    position: relative;

    direction: ltr

}



.rsContainer,

.rsOverflow,

.rsVisibleNearbyWrap {

    height: 100%;

    -webkit-tap-highlight-color: transparent;

    width: 100%

}



.rsWebkit3d .rsABlock,

.rsWebkit3d .rsAbsoluteEl,

.rsWebkit3d .rsBtnCenterer,

.rsWebkit3d .rsContainer,

.rsWebkit3d .rsLink,

.rsWebkit3d .rsOverflow,

.rsWebkit3d .rsPreloader,

.rsWebkit3d .rsSlide,

.rsWebkit3d .rsThumbs,

.rsWebkit3d img {

    -webkit-backface-visibility: hidden

}



.rsFade.rsWebkit3d .rsContainer,

.rsFade.rsWebkit3d .rsSlide,

.rsFade.rsWebkit3d img {

    -webkit-transform: none

}



.rsOverflow {

    position: relative;

    float: left

}



.rsVisibleNearbyWrap {

    position: relative;

    overflow: hidden;

    left: 0;

    top: 0

}



.rsVisibleNearbyWrap .rsOverflow {

    position: absolute;

    left: 0;

    top: 0

}



.rsContainer {

    position: relative

}



.rsThumb {

    position: relative

}



.rsArrow,

.rsNav,

.rsThumbsArrow {

    opacity: 1;

    -webkit-transition: opacity .3s linear;

    -moz-transition: opacity .3s linear;

    -o-transition: opacity .3s linear;

    transition: opacity .3s linear

}



.rsHidden {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: visibility 0s linear .3s, opacity .3s linear;

    -moz-transition: visibility 0s linear .3s, opacity .3s linear;

    -o-transition: visibility 0s linear .3s, opacity .3s linear;

    transition: visibility 0s linear .3s, opacity .3s linear

}



.rsGCaption {

    width: 100%;

    text-align: center

}



.royalSlider.rsFullscreen {

    position: fixed !important;

    height: auto !important;

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    z-index: 2147483647 !important;

    top: 0 !important;

    left: 0 !important;

    bottom: 0 !important;

    right: 0 !important

}



.royalSlider .rsSlide.rsFakePreloader {

    opacity: 1 !important;

    -webkit-transition: 0s;

    -moz-transition: 0s;

    -o-transition: 0s;

    transition: 0s;

    display: none

}



.rsSlide {

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    height: 100%;

    width: 100%

}



.royalSlider.rsAutoHeight,

.rsAutoHeight .rsSlide {

    height: auto

}



.rsContent {

    width: 100%;

    height: 100%;

    position: relative

}



.rsPreloader {

    position: absolute;

    z-index: 0

}



.rsNav {

    -moz-user-select: -moz-none;

    -webkit-user-select: none;

    user-select: none

}



.rsNavItem {

    -webkit-tap-highlight-color: rgba(0, 0, 0, .25)

}



.rsThumbs {

    position: relative;

    z-index: 22

}



.rsTabs {

    background: 0 0 !important

}



.rsTabs,

.rsThumbs {

    -webkit-tap-highlight-color: transparent

}



.rsVideoContainer {

    width: auto;

    height: auto;

    line-height: 0;

    position: relative

}



.rsABlock,

.rsLink,

.rsVideoFrameHolder {

    left: 0;

    top: 0;

    position: absolute

}



.rsVideoFrameHolder {

    background: #141414;

    opacity: 0;

    -webkit-transition: .3s

}



.rsVideoFrameHolder.rsVideoActive {

    opacity: 1

}



.rsVideoContainer .rsVideoObj,

.rsVideoContainer embed,

.rsVideoContainer iframe,

.rsVideoContainer video {

    position: absolute;

    z-index: 50;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%

}



.rsVideoContainer.rsIOSVideo embed,

.rsVideoContainer.rsIOSVideo iframe,

.rsVideoContainer.rsIOSVideo video {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 44px

}



.rsABlock {

    z-index: 15

}



img.rsImg {

    max-width: none

}



.grab-cursor {

    cursor: move;

    cursor: -webkit-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab

}



.grabbing-cursor {

    cursor: grabbing

}



.rsNoDrag {

    cursor: auto

}



.rsLink {

    width: 100%;

    height: 100%;

    display: block;

    z-index: 20

}



.w-slider:not([class*="style_phone"]) .w-slider-h,

.w-slider-h>img,

.royalSlider {

    height: inherit;

    min-height: inherit;

    max-height: inherit

}



.w-slider-h>img {

    display: block;

    width: 100%

}



.w-slider.fit_cover .w-slider-h>img {

    object-fit: cover

}



.w-slider.fit_contain .w-slider-h>img {

    object-fit: contain

}



.w-slider:after {

    display: block;

    content: '';

    clear: both

}



.w-hwrapper>.w-slider,

.w-vwrapper>.w-slider {

    width: 100%

}



.w-slider.has_border_radius {

    overflow: hidden;

    transform: translateZ(0)

}



.royalSlider {

    width: 100%;

    z-index: 1

}



.w-slider .royalSlider:not(.rsHor) {

    position: absolute

}



.royalSlider.rsFullscreen {

    background: #111;

    color: #fff

}



.royalSlider .rsTmb,

.royalSlider .rsABlock,

.w-slider .royalSlider.rsHor+img,

.w-slider .royalSlider.rsHor+picture {

    display: none

}



.rsContent {

    transition-duration: 0s !important

}



.rsFullscreen img[src*=".svg"] {

    width: 100vw !important;

    height: 100vh !important;

    margin: 0 !important

}



.royalSlider .rsArrow {

    display: block;

    position: absolute;

    top: 50%;

    cursor: pointer;

    z-index: 10;

    font-size: 3rem;

    text-align: center;

    line-height: 4rem;

    height: 4rem;

    width: 4rem;

    margin-top: -2rem;

    text-shadow: 0 1px 3px rgba(0, 0, 0, .3);

    color: #fff;

    -webkit-user-select: none;

    user-select: none

}



.royalSlider .rsArrowLeft {

    left: 0

}



.royalSlider .rsArrowRight {

    right: 0

}



.royalSlider .rsArrow:after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400

}



.royalSlider .rsArrow.rsArrowRight:after {

    content: '\f105'

}



.royalSlider .rsArrowDisabled:after {

    display: none

}



.rsBullets {

    display: flex;

    justify-content: center;

    margin-top: .5rem;

    width: 100%

}



.w-slider[class*="style_phone6"] .rsBullets {

    padding-top: 32%

}



.rsBullet {

    flex-shrink: 0;

    cursor: pointer

}



.rsBullet span {

    display: block;

    border-radius: 50%;

    background: rgba(0, 0, 0, .2);

    width: 8px;

    height: 8px;

    margin: 6px;

    color: var(--color-content-primary)

}



.rsBullet.rsNavSelected span {

    background: rgba(0, 0, 0, 0) !important;

    box-shadow: 0 0 0 2px

}



.color_primary .rsBullet span,

.color_secondary .rsBullet span {

    background: rgba(255, 255, 255, .4);

    color: inherit

}



.rsThumbsHor {

    width: 100%;

    height: 4rem;

    margin-top: 4px

}



.rsWithThumbsHor .rsThumbsContainer {

    position: relative;

    height: 100%

}



.rsThumb {

    overflow: hidden;

    width: 4rem;

    height: 4rem

}



.royalSlider .rsThumb img {

    display: block;

    width: 100%

}



.rsThumb.rsNavSelected {

    background: var(--color-content-primary-grad)

}



.rsThumb.rsNavSelected img {

    opacity: .3

}



.rsThumbsArrow {

    display: none

}



.rsFullscreenBtn {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 11;

    cursor: pointer;

    font-size: 1.5rem;

    text-align: center;

    line-height: 4rem;

    height: 4rem;

    width: 4rem;

    right: 0;

    top: 0;

    text-shadow: 0 1px 3px rgba(0, 0, 0, .3);

    color: #fff;

    -webkit-user-select: none;

    user-select: none;

    transition: opacity 0.3s

}



.no-touch .rsFullscreenBtn {

    opacity: 0

}



.no-touch .royalSlider:hover .rsFullscreenBtn {

    opacity: 1

}



.rsFullscreenBtn:after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '\f00e';

    font-family: fontawesome;

    font-weight: 400

}



.rsFullscreen .rsFullscreenBtn:after {

    content: '\f00d';

    font-size: 2rem

}



.rsPreloader {

    top: 50%;

    left: 50%;

    margin: -1.5rem 0 0 -1.5rem;

    height: 3rem;

    width: 3rem

}



.rsPreloader:before,

.rsPreloader:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: 50%;

    border: 2px solid

}



.rsPreloader:before {

    opacity: .2

}



.rsPreloader:after {

    border-top-color: transparent;

    animation: rotation 0.8s infinite cubic-bezier(.6, .3, .3, .6)

}



.rsABlock {

    top: auto;

    right: 0;

    bottom: 0;

    line-height: 1.5;

    max-height: 100%;

    padding: 3em 1em .6em;

    overflow: hidden;

    background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x;

    color: #fff

}



.w-slider-item-description {

    font-size: .9em;

    margin: .2em 0;

    opacity: .5

}



.w-ibanner {

    position: relative;

    overflow: hidden;

    width: 100%;

    transform: translateZ(0);

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    background: var(--color-content-bg-alt-grad);

    color: var(--color-content-text)

}



.w-ibanner>a {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 3;

    color: inherit !important

}



.w-ibanner-h {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    background-color: inherit;

    transition-property: none;

    transform-origin: 0 0

}



.w-ibanner-image,

.w-ibanner-content {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0

}



.w-ibanner-image {

    background-size: cover;

    background-position: 50% 50%

}



.w-ibanner-content {

    z-index: 2;

    padding: 10%

}



.w-ibanner-title {

    padding: 0 !important;

    margin: 0 !important

}



.w-ibanner-desc {

    margin-top: 1rem

}



.w-ibanner[class*=" ratio_"]:before {

    content: '';

    display: block

}



.w-ibanner.ratio_2x1:before {

    padding-top: 50%

}



.w-ibanner.ratio_3x2:before {

    padding-top: 66.6666%

}



.w-ibanner.ratio_4x3:before {

    padding-top: 75%

}



.w-ibanner.ratio_1x1:before {

    padding-top: 100%

}



.w-ibanner.ratio_3x4:before {

    padding-top: 125%

}



.w-ibanner.ratio_2x3:before {

    padding-top: 150%

}



.w-ibanner.ratio_1x2:before {

    padding-top: 200%

}



.w-ibanner.animation_melete .w-ibanner-image {

    transition-duration: 0.5s;

    transition-property: transform, opacity

}



.w-ibanner.animation_melete .w-ibanner-content {

    top: 50%;

    bottom: auto;

    opacity: 0;

    transform: translateY(-50%) scale(.2);

    transition-duration: 0.4s;

    transition-property: transform, opacity

}



.w-ibanner.animation_melete:hover .w-ibanner-image {

    opacity: .1;

    transform: scale(4)

}



.w-ibanner.animation_melete:hover .w-ibanner-content {

    opacity: 1;

    transform: translateY(-50%) scale(1)

}



.w-ibanner.animation_soter .w-ibanner-image {

    z-index: 1;

    border-radius: 50%;

    transform: scale(.3);

    transition-duration: 0.4s;

    transition-property: transform, border-radius

}



.w-ibanner.animation_soter.ratio_2x1 .w-ibanner-image {

    top: -50%;

    bottom: -50%;

    transform-origin: 90% 50%

}



.w-ibanner.animation_soter.ratio_3x2 .w-ibanner-image {

    top: -25%;

    bottom: -25%;

    transform-origin: 90% 66%

}



.w-ibanner.animation_soter.ratio_4x3 .w-ibanner-image {

    top: -16.67%;

    bottom: -16.67%;

    transform-origin: 90% 72%

}



.w-ibanner.animation_soter.ratio_1x1 .w-ibanner-image {

    transform-origin: 90% 90%

}



.w-ibanner.animation_soter.ratio_3x4 .w-ibanner-image {

    left: -12.5%;

    right: -12.5%;

    transform: scale(.24);

    transform-origin: 79.5% 92.5%

}



.w-ibanner.animation_soter.ratio_2x3 .w-ibanner-image {

    left: -25%;

    right: -25%;

    transform: scale(.2);

    transform-origin: 73.5% 94%

}



.w-ibanner.animation_soter.ratio_1x2 .w-ibanner-image {

    left: -50%;

    right: -50%;

    transform: scale(.15);

    transform-origin: 66.5% 95.7%

}



.w-ibanner.animation_soter .w-ibanner-content {

    z-index: 0;

    right: 33%;

    opacity: 1;

    transition-duration: 0.4s;

    transition-property: transform, opacity

}



.w-ibanner.animation_soter:hover .w-ibanner-image {

    border-radius: 0;

    transform: scale(1.01)

}



.w-ibanner.animation_soter:hover .w-ibanner-content {

    opacity: 0;

    transform: translate3d(-40%, -40%, 0) scale(2)

}



.w-ibanner.animation_phorcys .w-ibanner-image {

    bottom: -10%;

    transform: translateY(0);

    transition-duration: 0.4s;

    transition-property: transform, opacity

}



.w-ibanner.animation_phorcys .w-ibanner-content {

    top: auto;

    padding-top: 20% !important

}



.w-ibanner.animation_phorcys .w-ibanner-content:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: linear-gradient(transparent 0%, rgba(30, 30, 30, .8) 100%) repeat-x rgba(30, 30, 30, 0);

    transition-property: opacity;

    transition-duration: 0.3s

}



.w-ibanner.animation_phorcys .w-ibanner-content-h {

    position: relative

}



.w-ibanner.animation_phorcys .w-ibanner-title {

    color: #fff !important;

    transition-property: color;

    transition-duration: 0.3s

}



.w-ibanner.animation_phorcys .w-ibanner-desc {

    position: relative;

    opacity: 0;

    line-height: 0;

    margin-top: 0;

    transition-duration: 0.3s;

    transition-property: opacity, line-height, margin

}



.w-ibanner.animation_phorcys:hover .w-ibanner-image {

    opacity: .15;

    transform: translateY(-8%)

}



.w-ibanner.animation_phorcys:hover .w-ibanner-content:before {

    opacity: 0

}



.w-ibanner.animation_phorcys:hover .w-ibanner-title {

    color: inherit !important

}



.w-ibanner.animation_phorcys:hover .w-ibanner-desc {

    opacity: .75;

    line-height: 1.5;

    margin-top: 15px

}



.w-ibanner.animation_aidos .w-ibanner-h {

    background-color: inherit

}



.w-ibanner.animation_aidos .w-ibanner-image {

    background-color: inherit;

    transform: translateX(0) scale(1.01);

    transition-duration: 0.4s;

    transition-property: transform

}



.w-ibanner.animation_aidos .w-ibanner-content {

    right: auto;

    width: 50%;

    background-color: inherit;

    transform: translateX(-100%);

    transition-duration: 0.4s;

    transition-property: transform

}



.w-ibanner.animation_aidos .w-ibanner-content:before {

    content: '';

    display: block;

    position: absolute;

    top: 50%;

    right: 0;

    height: 40px;

    width: 40px;

    margin: -20px 0 0 -20px;

    background-color: inherit;

    transform: translateX(-10px) rotate(45deg);

    -webkit-transition-duration: 0.4s;

    transition-property: transform

}



.w-ibanner.animation_aidos .w-ibanner-content-h {

    position: relative

}



.w-ibanner.animation_aidos .w-ibanner-title {

    opacity: 0;

    -webkit-transform: translateX(-100px);

    transform: translateX(-100px);

    transition-duration: 0.4s;

    transition-delay: 0.1s;

    transition-property: transform, opacity

}



.w-ibanner.animation_aidos .w-ibanner-desc {

    opacity: 0;

    transform: translateX(-100px);

    transition-duration: 0.4s;

    transition-delay: 0.2s;

    transition-property: transform, opacity

}



.w-ibanner.animation_aidos:hover .w-ibanner-image {

    transform: translateX(25%) scale(1.01)

}



.w-ibanner.animation_aidos:hover .w-ibanner-content {

    transform: translateX(0)

}



.w-ibanner.animation_aidos:hover .w-ibanner-content:before {

    transform: translateX(15px) rotate(45deg)

}



.w-ibanner.animation_aidos:hover .w-ibanner-title {

    opacity: 1;

    transform: translateX(0)

}



.w-ibanner.animation_aidos:hover .w-ibanner-desc {

    opacity: .75;

    transform: translateX(0)

}



.w-ibanner.animation_caeros .w-ibanner-image {

    background-color: inherit;

    transform: translateY(0);

    transform-origin: 50% 0;

    transition-duration: 0.3s;

    transition-timing-function: linear

}



.w-ibanner.animation_caeros .w-ibanner-image:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: inherit;

    opacity: .25;

    transition-property: opacity;

    transition-duration: 0.4s

}



.w-ibanner.animation_caeros .w-ibanner-title {

    transform: translateY(30px);

    transition-duration: 0.4s;

    transition-property: transform

}



.w-ibanner.animation_caeros .w-ibanner-desc {

    opacity: 0;

    transform: scale(.7);

    transition-duration: 0.4s;

    transition-property: transform, opacity

}



.w-ibanner.animation_caeros:hover .w-ibanner-image {

    transform: scale(1.3);

    transition-duration: 7s

}



.w-ibanner.animation_caeros:hover .w-ibanner-image:after {

    opacity: .75

}



.w-ibanner.animation_caeros:hover .w-ibanner-title {

    transform: translateY(0)

}



.w-ibanner.animation_caeros:hover .w-ibanner-desc {

    opacity: .75;

    transform: scale(1)

}



.w-ibanner.animation_hebe .w-ibanner-image {

    background-color: inherit;

    transform: scale(1.1);

    transition-duration: 0.5s

}



.w-ibanner.animation_hebe .w-ibanner-image:before,

.w-ibanner.animation_hebe .w-ibanner-image:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: inherit;

    opacity: .4;

    transform: translateY(100%);

    transition-duration: 0.5s;

    transition-property: transform, opacity

}



.w-ibanner.animation_hebe .w-ibanner-image:after {

    transform: translateY(-100%)

}



.w-ibanner.animation_hebe .w-ibanner-content {

    top: 50%;

    bottom: auto;

    transform: translateY(-50%)

}



.w-ibanner.animation_hebe .w-ibanner-title {

    opacity: 0;

    transform: translateY(-20px);

    transition-duration: 0.6s;

    transition-property: transform, opacity

}



.w-ibanner.animation_hebe .w-ibanner-desc {

    opacity: 0;

    transform: translateY(20px);

    transition-duration: 0.6s;

    transition-property: transform, opacity

}



.w-ibanner.animation_hebe:hover .w-ibanner-image {

    transform: scale(1)

}



.w-ibanner.animation_hebe:hover .w-ibanner-image:before,

.w-ibanner.animation_hebe:hover .w-ibanner-image:after {

    opacity: .7;

    transform: translateY(0)

}



.w-ibanner.animation_hebe:hover .w-ibanner-title {

    opacity: 1;

    transform: translateY(0)

}



.w-ibanner.animation_hebe:hover .w-ibanner-desc {

    opacity: .75;

    transform: translateY(0)

}



.w-ibanner.animation_aphelia .w-ibanner-image {

    opacity: .25;

    filter: grayscale(1);

    transition-duration: 0.4s;

    transition-property: filter, opacity

}



.w-ibanner.animation_aphelia .w-ibanner-content {

    top: 50%;

    bottom: auto;

    transform: translateY(-50%)

}



.w-ibanner.animation_aphelia .w-ibanner-title {

    opacity: 1;

    transform: translateY(0) scale(1);

    transition-duration: 0.4s;

    transition-property: transform, opacity

}



.w-ibanner.animation_aphelia .w-ibanner-desc {

    opacity: .75;

    transform: translateY(0) scale(1);

    transition-duration: 0.4s;

    transition-property: transform, opacity

}



.w-ibanner.animation_aphelia:hover .w-ibanner-image {

    opacity: 1;

    filter: grayscale(0)

}



.w-ibanner.animation_aphelia:hover .w-ibanner-title {

    opacity: 0;

    transform: translateY(-40px) scale(.8)

}



.w-ibanner.animation_aphelia:hover .w-ibanner-desc {

    opacity: 0;

    transform: translateY(40px) scale(.8)

}



.w-ibanner.animation_nike .w-ibanner-image {

    filter: grayscale(1);

    transform: translateY(25%);

    transition-duration: 0.4s;

    transition-property: transform, filter

}



.w-ibanner.animation_nike .w-ibanner-h:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 50%;

    background-color: inherit;

    transform: translateY(0);

    transition-duration: 0.4s;

    transition-property: transform

}



.w-ibanner.animation_nike .w-ibanner-content {

    opacity: 1;

    transition-duration: 0.25s;

    transition-property: transform, opacity

}



.w-ibanner.animation_nike:hover .w-ibanner-image {

    filter: grayscale(0);

    transform: translateY(0)

}



.w-ibanner.animation_nike:hover .w-ibanner-h:after {

    transform: translateY(-100%)

}



.w-ibanner.animation_nike:hover .w-ibanner-content {

    opacity: 0;

    transform: translateY(-40px)

}



.easing_easeInOutExpo .w-ibanner-image,

.easing_easeInOutExpo .w-ibanner-content,

.easing_easeInOutExpo .w-ibanner-content:before,

.easing_easeInOutExpo .w-ibanner-content-h,

.easing_easeInOutExpo .w-ibanner-title,

.easing_easeInOutExpo .w-ibanner-desc {

    transition-timing-function: cubic-bezier(1, 0, 0, 1)

}



.easing_easeInOutCirc .w-ibanner-image,

.easing_easeInOutCirc .w-ibanner-content,

.easing_easeInOutCirc .w-ibanner-content:before,

.easing_easeInOutCirc .w-ibanner-content-h,

.easing_easeInOutCirc .w-ibanner-title,

.easing_easeInOutCirc .w-ibanner-desc {

    transition-timing-function: cubic-bezier(.78, .13, .15, .86)

}



.w-itext {

    margin: 0;

    padding: 0;

    position: relative;

    transform: translate3d(0, 0, 0);

    background-image: none;

    -webkit-background-clip: border-box;

    background-clip: border-box;

    color: inherit

}



.w-itext-part {

    display: inline-block;

    width: auto;

    position: relative;

    text-align: inherit;

    transition-property: width

}



.rtl .w-itext-part {

    display: inline-block

}



.w-itext-part.dynamic>span {

    text-align: inherit

}



.w-itext.disable_part_animation * {

    white-space: normal !important

}



.w-itext-part.notransition {

    transition-property: none !important

}



.w-itext-part>span.measure {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0

}



.w-itext-part>span:first-child>span {

    max-width: 100%;

    visibility: hidden

}



.w-itext-part>span>span[class^="animated_"] {

    visibility: visible

}



.w-itext-part-nospan {

    visibility: visible !important

}



.w-itext.dynamic_bold .dynamic {

    font-weight: 700

}



.w-itext.type_typingChars .w-itext-part {

    transition-property: none !important;

    width: auto !important

}



.w-itext.type_zoomInChars .w-itext-part {

    white-space: nowrap

}



.w-itext-cursor {

    border-left: 2px solid;

    animation: blink 1.1s infinite

}



.animated_fadeIn {

    animation-name: fade;

    animation-duration: 0.7s;

    animation-fill-mode: both

}



.animated_zoomIn {

    animation-name: afc;

    animation-duration: 0.7s;

    animation-fill-mode: both

}



.animated_fadeOut {

    animation-name: fadeOut;

    animation-duration: 0.7s;

    animation-fill-mode: both

}



@keyframes blink {

    0% {

        opacity: 1

    }

    20% {

        opacity: 0

    }

    50% {

        opacity: 0

    }

    70% {

        opacity: 1

    }

    100% {

        opacity: 1

    }

}



.w-login>.g-preloader {

    display: block;

    margin: 0 auto

}



.w-form.for_login .w-form-h {

    margin-left: 0;

    margin-right: 0

}



.w-form.for_login .w-form-row {

    padding-left: 0;

    padding-right: 0

}



.w-form.for_login .w-form-row.for_submit>* {

    vertical-align: middle;

    margin-right: 1em

}



.w-form-row-link {

    font-size: .9em

}



.w-profile {

    position: relative;

    line-height: 1.3;

    min-height: 64px

}



.w-profile-link.for_user {

    display: block;

    padding-top: 8px

}



.w-profile-avatar {

    position: absolute;

    top: 0;

    overflow: hidden;

    background: rgba(0, 0, 0, .2);

    max-width: 6em;

    border-radius: 50%

}



.w-profile-avatar img {

    display: block

}



.w-profile-name {

    display: block;

    font-weight: 600;

    margin-left: 76px

}



.w-profile-link.for_logout {

    font-size: .8em;

    margin-left: 76px;

    color: inherit;

    opacity: .66

}



.no-touch .w-profile-link.for_logout:hover {

    opacity: 1

}



.no-touch .links_underline .w-form-row-link:hover,

.no-touch .links_underline .w-profile-link.for_logout:hover {

    border-bottom: 1px solid

}



.mfp-bg,

.mfp-wrap {

    position: fixed;

    left: 0;

    top: 0

}



.mfp-bg,

.mfp-container,

.mfp-wrap {

    height: 100%;

    width: 100%

}



.mfp-arrow:after,

.mfp-arrow:before,

.mfp-container:before,

.mfp-figure:after {

    content: ''

}



.mfp-bg {

    z-index: 1042;

    overflow: hidden;

    background: #0b0b0b;

    opacity: .8

}



.mfp-wrap {

    z-index: 1043;

    outline: 0 !important;

    -webkit-backface-visibility: hidden

}



.mfp-container {

    text-align: center;

    position: absolute;

    left: 0;

    top: 0;

    padding: 0 8px;

    box-sizing: border-box

}



.mfp-container:before {

    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-ajax-holder .mfp-content,

.mfp-inline-holder .mfp-content {

    width: 100%;

    cursor: auto

}



.mfp-ajax-cur {

    cursor: progress

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: -moz-zoom-out;

    cursor: -webkit-zoom-out;

    cursor: zoom-out

}



.mfp-zoom {

    cursor: pointer;

    cursor: -webkit-zoom-in;

    cursor: -moz-zoom-in;

    cursor: zoom-in

}



.mfp-auto-cursor .mfp-content {

    cursor: auto

}



.mfp-arrow,

.mfp-close,

.mfp-counter,

.mfp-preloader {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



.mfp-loading.mfp-figure {

    display: none

}



.mfp-hide {

    display: none !important

}



.mfp-preloader {

    color: #CCC;

    position: absolute;

    top: 50%;

    width: auto;

    text-align: center;

    margin-top: -.8em;

    left: 8px;

    right: 8px;

    z-index: 1044

}



.mfp-preloader a {

    color: #CCC

}



.mfp-close,

.mfp-preloader a:hover {

    color: #FFF

}



.mfp-s-error .mfp-content,

.mfp-s-ready .mfp-preloader {

    display: none

}



button.mfp-arrow,

button.mfp-close {

    overflow: visible;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -webkit-appearance: none;

    display: block;

    outline: 0;

    padding: 0;

    z-index: 1046;

    box-shadow: none;

    touch-action: manipulation

}



.mfp-figure:after,

.mfp-iframe-scaler iframe {

    box-shadow: 0 0 8px rgba(0, 0, 0, .6);

    position: absolute;

    left: 0

}



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;

    font-style: normal;

    font-size: 28px;

    font-family: Arial, Baskerville, monospace

}



.mfp-close:focus,

.mfp-close:hover {

    opacity: 1

}



.mfp-close:active {

    top: 1px

}



.mfp-close-btn-in .mfp-close {

    color: #333

}



.mfp-iframe-holder .mfp-close,

.mfp-image-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-figure,

img.mfp-img {

    line-height: 0

}



.mfp-arrow {

    position: absolute;

    opacity: .65;

    margin: -55px 0 0;

    top: 50%;

    padding: 0;

    width: 90px;

    height: 110px;

    -webkit-tap-highlight-color: transparent

}



.mfp-arrow:active {

    margin-top: -54px

}



.mfp-arrow:focus,

.mfp-arrow:hover {

    opacity: 1

}



.mfp-arrow:after,

.mfp-arrow:before {

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: 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-image-holder .mfp-content,

img.mfp-img {

    max-width: 100%

}



.mfp-iframe-holder .mfp-close {

    top: -40px

}



.mfp-iframe-scaler {

    width: 100%;

    height: 0;

    overflow: hidden;

    padding-top: 56.25%

}



.mfp-iframe-scaler iframe {

    display: block;

    top: 0;

    width: 100%;

    height: 100%;

    background: #000

}



.mfp-figure:after,

img.mfp-img {

    width: auto;

    height: auto;

    display: block

}



img.mfp-img {

    box-sizing: border-box;

    padding: 40px 0;

    margin: 0 auto

}



.mfp-figure:after {

    top: 40px;

    bottom: 40px;

    right: 0;

    z-index: -1;

    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-gallery .mfp-image-holder .mfp-figure {

    cursor: pointer

}



@media screen and (max-width:800px) and (orientation:landscape),

screen and (max-height:300px) {

    .mfp-img-mobile .mfp-image-holder {

        padding-left: 0;

        padding-right: 0

    }

    .mfp-img-mobile img.mfp-img {

        padding: 0

    }

    .mfp-img-mobile .mfp-figure:after {

        top: 0;

        bottom: 0

    }

    .mfp-img-mobile .mfp-figure small {

        display: inline;

        margin-left: 5px

    }

    .mfp-img-mobile .mfp-bottom-bar {

        background: rgba(0, 0, 0, .6);

        bottom: 0;

        margin: 0;

        top: auto;

        padding: 3px 5px;

        position: fixed;

        box-sizing: border-box

    }

    .mfp-img-mobile .mfp-bottom-bar:empty {

        padding: 0

    }

    .mfp-img-mobile .mfp-counter {

        right: 5px;

        top: 3px

    }

    .mfp-img-mobile .mfp-close {

        top: 0;

        right: 0;

        width: 35px;

        height: 35px;

        line-height: 35px;

        background: rgba(0, 0, 0, .6);

        position: fixed;

        text-align: center;

        padding: 0

    }

}



@media all and (max-width:900px) {

    .mfp-arrow {

        -webkit-transform: scale(.75);

        transform: scale(.75)

    }

    .mfp-arrow-left {

        -webkit-transform-origin: 0;

        transform-origin: 0

    }

    .mfp-arrow-right {

        -webkit-transform-origin: 100%;

        transform-origin: 100%

    }

    .mfp-container {

        padding-left: 6px;

        padding-right: 6px

    }

}



.mfp-bg {

    z-index: 10003

}



.mfp-wrap {

    z-index: 10004

}



.mfp-container:after {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    position: absolute;

    z-index: 1047;

    top: 0;

    right: 0;

    font-size: 2rem;

    text-align: center;

    line-height: 5rem;

    width: 5rem;

    color: #fff

}



.admin-bar .mfp-container:after {

    top: 32px

}



.mfp-close,

.mfp-arrow:after {

    display: none !important

}



.mfp-arrow:before {

    font-family: fontawesome;

    font-weight: 400;

    font-size: 3rem;

    line-height: 110px;

    width: 100%;

    margin: 0;

    border: none;

    color: #fff

}



.mfp-arrow.mfp-arrow-left:before {

    content: '\f104'

}



.mfp-arrow.mfp-arrow-right:before {

    content: '\f105'

}



.mfp-figure img[src*=".svg"] {

    width: 100vh

}



.mfp-figure:after {

    box-shadow: var(--box-shadow)

}



.mfp-preloader {

    font-size: 0;

    left: 50%;

    right: auto;

    margin: -1.5rem 0 0 -1.5rem;

    height: 3rem;

    width: 3rem;

    color: #fff;

    transition: opacity 0.2s ease 0.1s

}



.mfp-s-ready .mfp-preloader {

    display: block;

    opacity: 0

}



.mfp-preloader:before,

.mfp-preloader:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: 50%;

    border: 2px solid

}



.mfp-preloader:before {

    opacity: .2

}



.mfp-preloader:after {

    border-top-color: transparent;

    animation: rotation 0.8s infinite cubic-bezier(.6, .3, .3, .6)

}



.mfp-title {

    font-size: .9rem

}



.mfp-fade.mfp-bg {

    opacity: 0;

    transition: opacity 0.2s

}



.mfp-fade.mfp-bg.mfp-ready {

    opacity: .8

}



.mfp-fade.mfp-bg.mfp-removing {

    opacity: 0

}



.mfp-fade.mfp-wrap .mfp-content {

    opacity: 0;

    transform: scale(.5);

    transition: transform 0.2s, opacity 0.2s

}



.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

    opacity: 1;

    transform: scale(1)

}



.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

    opacity: 0;

    transform: scale(.5)

}



.mfp-fade.mfp-wrap .mfp-container:after,

.mfp-fade.mfp-wrap .mfp-arrow {

    opacity: 0 !important;

    transition: opacity 0.2s

}



.mfp-fade.mfp-wrap.mfp-ready .mfp-container:after,

.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow {

    opacity: 0.66 !important

}



.no-touch .mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:hover {

    opacity: 1 !important

}



.mfp-fade.mfp-wrap.mfp-removing .mfp-container:after,

.mfp-fade.mfp-wrap.mfp-removing .mfp-arrow {

    opacity: 0 !important

}



@media screen and (max-width:900px) {

    .mfp-container:after {

        line-height: 4rem;

        width: 4rem

    }

}



@media screen and (max-width:600px) {

    .admin-bar .mfp-container:after {

        top: 0

    }

}



.w-nav.type_desktop:not(.height_full),

.w-hwrapper .w-nav.type_desktop,

.w-vwrapper .w-nav.type_desktop {

    line-height: 50px

}



.l-subheader-cell .w-nav {

    margin-left: 0;

    margin-right: 0

}



.w-nav-list {

    list-style: none;

    margin: 0

}



.w-nav-list:not(.level_1) {

    display: none

}



.w-nav.type_desktop .w-nav-list:not(.level_1) {

    box-shadow: var(--box-shadow)

}



.w-nav.type_desktop .w-nav-list.level_2 {

    text-align: left;

    position: absolute;

    left: 0;

    z-index: 120;

    min-width: 12rem

}



.w-nav.type_desktop .w-nav-list.level_3 {

    position: absolute;

    left: 100%;

    top: 0;

    z-index: 121;

    min-width: 12rem

}



.w-nav.type_desktop .w-nav-list.level_4 {

    position: absolute;

    left: 100%;

    top: 0;

    z-index: 122;

    min-width: 12rem

}



.w-nav .menu-item {

    display: block;

    position: relative;

    margin: 0

}



.w-nav-anchor {

    display: block;

    overflow: hidden;

    position: relative;

    outline: none !important

}



.w-nav-anchor:not(.w-btn) {

    border: none !important

}



.w-nav.type_desktop .w-nav-anchor.level_1 {

    z-index: 1

}



.w-nav.type_desktop .w-nav-anchor:not(.level_1) {

    line-height: 1.5em;

    padding: .6em 20px;

    white-space: nowrap;

    transition: none

}



.w-nav-title i {

    width: 1.3em

}



.header_hor .w-nav.type_desktop.align-edges>.w-nav-list.level_1 {

    margin-left: -20px;

    margin-right: -20px

}



.w-nav-arrow {

    display: none;

    vertical-align: top;

    font-weight: 400;

    line-height: inherit;

    text-transform: none;

    text-align: center

}



.w-nav-arrow:focus {

    outline: 0 !important

}



.w-nav-arrow:before {

    content: '\f107';

    vertical-align: top;

    font-family: fontawesome;

    font-weight: 400

}



.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {

    font-size: 1.5em

}



.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {

    font-size: 1.3em;

    margin-left: .4em

}



.header_ver .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {

    content: '\f105'

}



.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before {

    content: '\f105';

    font-size: 1.3em

}



.w-nav-anchor.w-btn>.w-nav-arrow {

    line-height: 1

}



.w-nav-anchor.w-btn>.w-nav-title {

    vertical-align: middle

}



.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow {

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    line-height: 2.7em;

    width: 2em

}



.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title {

    padding-right: 2em

}



.w-nav.type_desktop .hover_underline .w-nav-title {

    position: relative

}



.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {

    display: block;

    content: '';

    position: absolute;

    left: 0;

    bottom: -.4em;

    margin: 0 auto -2px;

    height: 2px;

    width: 100%;

    background: currentColor;

    opacity: 0;

    transition: all 0.3s

}



.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after {

    bottom: -2px;

    opacity: 1

}



.header_hor .w-nav.type_desktop>.w-nav-list {

    display: flex;

    align-items: center

}



.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item {

    flex-shrink: 0

}



.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1>a:not(.w-btn) {

    background: none

}



.header_hor .w-nav.type_desktop.spread {

    width: 100%;

    margin: 0

}



.header_hor .w-nav.type_desktop.spread>.w-nav-list {

    justify-content: space-between

}



.header_hor .w-nav.type_desktop .menu-item-object-us_page_block {

    max-height: calc(100vh - var(--header-height))

}



.header_ver .w-nav {

    width: 100%

}



.header_ver .w-nav.type_desktop .w-nav-list.level_2 {

    left: 100%;

    top: 0

}



.header_ver .w-nav-anchor.level_1 {

    line-height: 1.2;

    padding: 0 1.3em

}



.w-nav.type_desktop .menu-item.level_2.drop_left .w-nav-list.level_3,

.w-nav.type_desktop .menu-item.level_3.drop_left .w-nav-list.level_4 {

    left: auto;

    right: 100%

}



.w-nav.type_desktop .menu-item.drop_top>.w-nav-list {

    top: auto !important;

    bottom: 0

}



.menu-item-object-us_page_block {

    overflow-y: auto;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;

    text-transform: none;

    font-style: normal

}



.w-nav.type_mobile .menu-item-object-us_page_block,

.menu-item-object-us_page_block>.w-grid {

    overflow: hidden

}



.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2 {

    display: flex;

    flex-wrap: wrap

}



.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2>li {

    flex-shrink: 0

}



.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-anchor {

    white-space: normal

}



.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {

    font-size: 1.15em;

    font-weight: 700;

    background: none !important;

    color: inherit !important

}



.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow {

    display: none

}



.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 {

    display: block;

    position: static;

    background: none;

    box-shadow: none;

    color: inherit;

    min-width: 0;

    transform: none !important;

    transition: none !important;

    opacity: 1 !important

}



.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 .menu-item {

    transform: none !important

}



.w-nav.type_desktop .menu-item[class*="columns"]:hover .w-nav-list.level_3 {

    visibility: visible

}



.w-nav.type_desktop .menu-item.columns_2>ul>li[data-col="2"],

.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="3"],

.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="4"],

.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="5"],

.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="6"] {

    width: 100%

}



.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="5"] {

    width: 83.3333%

}



.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="4"] {

    width: 80%

}



.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="3"] {

    width: 75%

}



.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="2"],

.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="4"] {

    width: 66.6666%

}



.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="3"] {

    width: 60%

}



.w-nav.type_desktop .menu-item.columns_2>ul>li,

.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="2"],

.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="3"] {

    width: 50%

}



.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="2"] {

    width: 40%

}



.w-nav.type_desktop .menu-item.columns_3>ul>li,

.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="2"] {

    width: 33.3333%

}



.w-nav.type_desktop .menu-item.columns_4>ul>li {

    width: 25%

}



.w-nav.type_desktop .menu-item.columns_5>ul>li {

    width: 20%

}



.w-nav.type_desktop .menu-item.columns_6>ul>li {

    width: 16.6666%

}



.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1) {

    display: block;

    visibility: hidden

}



.no-touch .w-nav.type_desktop.dropdown_none .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_none .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_none .menu-item.opened>.w-nav-list {

    visibility: visible

}



.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1) {

    display: block;

    visibility: hidden;

    opacity: 0;

    transition: opacity 0.3s, visibility 0.3s

}



.no-touch .w-nav.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_opacity .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_opacity .menu-item.opened>.w-nav-list {

    visibility: visible;

    opacity: 1

}



.w-nav.type_desktop.dropdown_slide .w-nav-list:not(.level_1) {

    display: block;

    transform-origin: 50% 0;

    transform: scaleY(0) translateZ(0);

    transition: transform 0.3s cubic-bezier(0, 1, .8, 1)

}



.no-touch .w-nav.type_desktop.dropdown_slide .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_slide .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_slide .menu-item.opened>.w-nav-list {

    transform: scaleY(1) translateZ(0)

}



.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) {

    display: block;

    transform-origin: 50% 0;

    transform: scaleY(0) translateZ(0);

    opacity: 0;

    transition: transform 0.3s, opacity 0.3s

}



.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_height .menu-item.opened>.w-nav-list {

    transform: scaleY(1) translateZ(0);

    opacity: 1

}



.w-nav.type_desktop.dropdown_afb .w-nav-list:not(.level_1) {

    display: block;

    visibility: hidden;

    transform-origin: 50% 0;

    transform: translate3d(0, 30px, 0);

    opacity: 0;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.2s, visibility 0.2s

}



.no-touch .w-nav.type_desktop.dropdown_afb .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_afb .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_afb .menu-item.opened>.w-nav-list {

    visibility: visible;

    transform: translate3d(0, 0, 0);

    opacity: 1

}



.w-nav.type_desktop.dropdown_mdesign .w-nav-list:not(.level_1) {

    display: block;

    transform-origin: 0 0;

    transform: scale(0) translateZ(0);

    opacity: 0;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.15s

}



.no-touch .w-nav.type_desktop.dropdown_mdesign .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_mdesign .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_mdesign .menu-item.opened>.w-nav-list {

    transform: scale(1) translateZ(0);

    opacity: 1

}



.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1) {

    display: block;

    visibility: hidden;

    transform: translate3d(-20px, 0, 0);

    opacity: 0;

    transition: transform 0.3s, opacity 0.2s, visibility 0.2s

}



.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)>.menu-item {

    transform: translate3d(40px, 0, 0);

    transition: transform 0.3s

}



.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list,

.w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list,

.w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list {

    visibility: visible;

    transform: translate3d(0, 0, 0);

    opacity: 1

}



.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list>.menu-item,

.w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list>.menu-item,

.w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list>.menu-item {

    transform: translate3d(0, 0, 0)

}



.header_ver .w-nav.type_mobile {

    padding: 0 .6rem

}



.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control {

    margin-left: -.8rem

}



.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {

    margin-right: -.8rem

}



.w-nav.type_mobile .w-nav-list {

    z-index: 3;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch

}



.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {

    line-height: 1.6em;

    padding: .7rem;

    transition: none

}



.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow {

    display: inline-block;

    vertical-align: top;

    transition: transform 0.3s

}



.w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor .w-nav-arrow {

    transform: rotate(180deg)

}



.w-nav.type_mobile.m_align_left {

    text-align: left

}



.w-nav.type_mobile.m_align_center {

    text-align: center

}



.w-nav.type_mobile.m_align_right {

    text-align: right

}



.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-title {

    padding-right: 2em

}



.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow {

    position: absolute;

    top: 0;

    right: 0;

    padding: .7rem

}



.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-title {

    padding-left: 2em

}



.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-arrow {

    position: absolute;

    top: 0;

    left: 0;

    padding: .7rem

}



.w-nav.type_mobile.m_align_none .menu-item-has-children>.w-nav-anchor .w-nav-arrow,

.w-nav.type_mobile.m_align_center .menu-item-has-children>.w-nav-anchor .w-nav-arrow {

    margin-left: .4em

}



.w-nav.type_mobile.m_align_none .w-nav-anchor.level_2,

.w-nav.type_mobile.m_align_left .w-nav-anchor.level_2 {

    padding-left: 1.4rem

}



.w-nav.type_mobile.m_align_none .w-nav-anchor.level_3,

.w-nav.type_mobile.m_align_left .w-nav-anchor.level_3 {

    padding-left: 2.1rem

}



.w-nav.type_mobile.m_align_none .w-nav-anchor.level_4,

.w-nav.type_mobile.m_align_left .w-nav-anchor.level_4 {

    padding-left: 2.8rem

}



.w-nav.type_mobile.m_align_right .w-nav-anchor.level_2 {

    padding-right: 1.4rem

}



.w-nav.type_mobile.m_align_right .w-nav-anchor.level_3 {

    padding-right: 2.1rem

}



.w-nav.type_mobile.m_align_right .w-nav-anchor.level_4 {

    padding-right: 2.8rem

}



.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {

    position: absolute;

    top: 100%;

    left: -2.7rem;

    right: -2.7rem;

    padding-left: 2rem;

    padding-right: 2rem;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .1)

}



.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-control {

    display: none

}



.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {

    display: block;

    background: none

}



.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {

    position: fixed;

    display: block;

    top: 0;

    bottom: 0;

    padding: 1rem;

    min-height: 100vh;

    min-width: 270px;

    transition: transform 0.2s cubic-bezier(.4, 0, .2, 1)

}



.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 {

    left: 0;

    box-shadow: 1px 0 0 rgba(0, 0, 0, .08);

    transform: translateX(-100%)

}



.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1 {

    right: 0;

    box-shadow: -1px 0 0 rgba(0, 0, 0, .08);

    transform: translateX(100%)

}



.header_hor .w-nav.type_mobile.m_layout_panel .w-nav-control.active+.w-nav-list.level_1 {

    transform: translateX(0)

}



.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {

    position: absolute;

    left: 0;

    transform: scaleX(0)

}



.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 {

    transform-origin: 0 100%

}



.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1 {

    transform-origin: 100% 0

}



.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-control.active+.w-nav-list.level_1 {

    transform: scaleX(1)

}



.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {

    position: fixed;

    display: flex;

    flex-direction: column;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    min-height: 100vh;

    padding: 2rem;

    pointer-events: none;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.3s cubic-bezier(.4, 0, .2, 1)

}



.header_ver .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {

    position: absolute

}



.header_ver .w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1,

.w-nav.type_mobile.m_layout_fullscreen.m_effect_aft .w-nav-list.level_1 {

    transform: translateY(-100%)

}



.w-nav.type_mobile.m_layout_fullscreen.m_effect_fade .w-nav-list.level_1 {

    opacity: 0

}



.w-nav.type_mobile.m_layout_fullscreen.m_effect_afc .w-nav-list.level_1 {

    opacity: 0;

    transform: scale(.001)

}



.w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1 {

    transform: translateY(100%)

}



.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active+.w-nav-list.level_1 {

    pointer-events: auto;

    opacity: 1;

    transform: translateY(0) scale(1)

}



.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li {

    flex-shrink: 0

}



.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:first-child {

    margin-top: auto

}



.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:nth-last-child(2) {

    margin-bottom: auto

}



.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 .w-nav-close {

    display: block

}



.w-nav-control {

    display: none;

    line-height: 50px;

    height: 50px;

    padding: 0 .8rem;

    color: inherit

}



.w-nav-control>*+* {

    margin-left: .5rem

}



.w-nav-icon {

    display: inline-block;

    vertical-align: top;

    font-size: 20px;

    position: relative;

    height: inherit;

    width: 1em

}



.w-nav-icon>div,

.w-nav-icon>div:before,

.w-nav-icon>div:after {

    content: '';

    display: block;

    position: absolute;

    height: 0;

    width: inherit

}



.w-nav-icon>div {

    border-bottom: .15em solid

}



.w-nav-icon>div:before,

.w-nav-icon>div:after {

    border-bottom: inherit

}



.w-nav-icon>div {

    top: 50%;

    transform: translateY(-50%);

    transition: transform 0.15s cubic-bezier(0, 1, .8, 1)

}



.w-nav-icon>div:before {

    top: -.3333em;

    transition: top 0.15s cubic-bezier(0, 1, .8, 1) 0.15s, opacity 0.15s cubic-bezier(0, 1, .8, 1)

}



.w-nav-icon>div:after {

    top: .3333em;

    transition: top 0.15s cubic-bezier(0, 1, .8, 1) 0.15s, transform 0.15s cubic-bezier(0, 1, .8, 1)

}



.w-nav-control.active .w-nav-icon>div {

    transform: translateY(-50%) rotate(45deg);

    transition-delay: 0.15s

}



.w-nav-control.active .w-nav-icon>div:before {

    top: 0;

    opacity: 0;

    transition: top 0.15s cubic-bezier(0, 1, .8, 1), opacity 0.15s cubic-bezier(0, 1, .8, 1) 0.15s

}



.w-nav-control.active .w-nav-icon>div:after {

    top: 0;

    transform: rotate(90deg);

    transition: top 0.15s cubic-bezier(0, 1, .8, 1), transform 0.15s cubic-bezier(0, 1, .8, 1) 0.15s

}



.w-nav-close {

    display: none;

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    font-size: 3rem;

    line-height: 2;

    width: 2em;

    cursor: pointer;

    opacity: .5;

    transition: color 0.3s, opacity 0.3s

}



.no-touch .w-nav-close:hover {

    opacity: 1

}



.w-nav-close:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.w-nav.type_mobile .menu-item>a.w-btn {

    display: inline-block;

    vertical-align: top;

    margin: .7rem

}



.w-nav.type_mobile .menu-item-has-children>a.w-btn .w-nav-arrow {

    position: relative !important;

    padding: 0 !important

}



.w-nav.type_mobile.m_align_none .menu-item-has-children>a.w-btn .w-nav-title {

    padding-right: .5em

}



.w-nav.type_mobile.m_align_right .menu-item-has-children>a.w-btn .w-nav-title {

    padding-left: .5em

}



.menu-item>a.w-btn .w-nav-title:after {

    display: none !important

}



.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:first-child>a.w-btn,

.header_hor.rtl .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn {

    margin-left: 0

}



.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn,

.header_hor.rtl .w-nav.type_desktop .menu-item:first-child>a.w-btn {

    margin-right: 0

}



@media screen and (max-width:900px) {

    .w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2 {

        padding: 0 !important

    }

    .w-nav.type_desktop .menu-item.columns_3>ul>li,

    .w-nav.type_desktop .menu-item.columns_4>ul>li,

    .w-nav.type_desktop .menu-item.columns_5>ul>li,

    .w-nav.type_desktop .menu-item.columns_6>ul>li {

        width: 50% !important

    }

    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {

        left: -1rem;

        right: -1rem;

        padding-left: .3rem;

        padding-right: .3rem

    }

}



@media screen and (max-width:767px) {

    .w-nav-close {

        font-size: 2rem

    }

}



@media screen and (max-width:600px) {

    .w-nav.type_mobile .w-nav-list.style_dropdown {

        left: -1rem;

        right: -1rem;

        padding-left: .3rem;

        padding-right: .3rem

    }

}



@media screen and (max-width:480px) {

    .w-nav-anchor.level_2,

    .w-nav-anchor.level_3,

    .w-nav-anchor.level_4 {

        white-space: normal

    }

}



.w-message {

    position: relative;

    text-align: left;

    border-radius: .3rem;

    margin-bottom: 1.5rem

}



.w-message-icon {

    display: none;

    text-align: center;

    font-size: 2rem;

    width: 5rem;

    opacity: .5

}



.w-message-body {

    padding: 1.5rem

}



.w-message-body p:not(:last-child) {

    margin-bottom: .75rem

}



.w-message-close {

    display: none;

    cursor: pointer;

    position: relative;

    font-size: 1.4rem;

    padding: 1.5rem;

    background: none;

    opacity: .3;

    transition: opacity 0.3s

}



.w-message-close:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.w-message-close:focus,

.no-touch .w-message-close:hover {

    opacity: 1

}



.w-message.with_icon {

    display: flex;

    align-items: center

}



.w-message.with_icon .w-message-icon {

    display: block;

    flex-shrink: 0

}



.w-message.with_icon .w-message-body {

    padding-left: 0

}



.w-message.with_close {

    display: flex;

    align-items: center

}



.w-message.with_close .w-message-close {

    display: block;

    flex-shrink: 0;

    align-self: flex-start

}



.w-message.with_close .w-message-body {

    flex-grow: 1;

    padding-right: 0

}



.w-message.color_red {

    background: #ffd9d9;

    color: #a24141

}



.w-message.color_green {

    background: #c9f7b2;

    color: #587549

}



.w-message.color_blue {

    background: #cef;

    color: #3a648e

}



.w-message.color_yellow {

    background: #fff2b2;

    color: #846534

}



.rounded_none .w-message {

    border-radius: 0 !important

}



.w-map {

    height: 400px;

    background: rgba(0, 0, 0, .06);

    position: relative

}



.w-map-privacy {

    display: flex;

    flex-direction: column;

    text-align: center;

    padding: 2rem;

    height: 100%;

    overflow-y: auto

}



.w-map-privacy>:first-child {

    margin-top: auto

}



.w-map-privacy>:last-child {

    margin-bottom: auto

}



.w-hwrapper>.w-map,

.w-vwrapper>.w-map {

    width: 100%

}



.w-map img {

    max-width: none !important

}



.w-map label {

    display: inline;

    width: auto

}



.leaflet-pane,

.leaflet-tile,

.leaflet-marker-icon,

.leaflet-marker-shadow,

.leaflet-tile-container,

.leaflet-pane>svg,

.leaflet-pane>canvas,

.leaflet-zoom-box,

.leaflet-image-layer,

.leaflet-layer {

    position: absolute;

    left: 0;

    top: 0

}



.leaflet-container {

    overflow: hidden

}



.leaflet-tile,

.leaflet-marker-icon,

.leaflet-marker-shadow {

    -webkit-user-select: none;

    user-select: none;

    -webkit-user-drag: none

}



.leaflet-safari .leaflet-tile {

    image-rendering: -webkit-optimize-contrast

}



.leaflet-safari .leaflet-tile-container {

    width: 1600px;

    height: 1600px

}



.leaflet-marker-icon,

.leaflet-marker-shadow {

    display: block

}



.leaflet-container .leaflet-overlay-pane svg,

.leaflet-container .leaflet-marker-pane img,

.leaflet-container .leaflet-shadow-pane img,

.leaflet-container .leaflet-tile-pane img,

.leaflet-container img.leaflet-image-layer,

.leaflet-container .leaflet-tile {

    max-width: none !important;

    max-height: none !important

}



.leaflet-container.leaflet-touch-zoom {

    touch-action: pan-x pan-y

}



.leaflet-container.leaflet-touch-drag {

    touch-action: pinch-zoom

}



.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {

    touch-action: none

}



.leaflet-container {

    -webkit-tap-highlight-color: transparent

}



.leaflet-container a {

    -webkit-tap-highlight-color: var(--color-content-primary-faded)

}



.leaflet-tile {

    filter: inherit;

    visibility: hidden

}



.leaflet-tile-loaded {

    visibility: inherit

}



.leaflet-zoom-box {

    width: 0;

    height: 0

}



.leaflet-map-pane canvas {

    z-index: 10

}



.leaflet-map-pane svg {

    z-index: 20

}



.leaflet-tile-pane {

    z-index: 20

}



.leaflet-overlay-pane {

    z-index: 40

}



.leaflet-shadow-pane {

    z-index: 50

}



.leaflet-marker-pane {

    z-index: 60

}



.leaflet-tooltip-pane {

    z-index: 65

}



.leaflet-popup-pane {

    z-index: 70

}



.leaflet-vml-shape {

    width: 1px;

    height: 1px

}



.lvml {

    display: inline-block;

    position: absolute

}



.leaflet-control {

    position: relative;

    pointer-events: auto

}



.leaflet-top,

.leaflet-bottom {

    position: absolute

}



.leaflet-top {

    top: 0

}



.leaflet-right {

    right: 0

}



.leaflet-bottom {

    bottom: 0

}



.leaflet-left {

    left: 0

}



.leaflet-control {

    float: left;

    clear: both

}



.leaflet-right .leaflet-control {

    float: right

}



.leaflet-top .leaflet-control {

    margin-top: .6rem

}



.leaflet-bottom .leaflet-control {

    margin-bottom: .6rem

}



.leaflet-left .leaflet-control {

    margin-left: .6rem

}



.leaflet-right .leaflet-control {

    margin-right: .6rem

}



.leaflet-fade-anim .leaflet-tile {

    will-change: opacity

}



.leaflet-fade-anim .leaflet-popup {

    opacity: 0;

    transition: opacity 0.2s linear

}



.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {

    opacity: 1

}



.leaflet-zoom-animated {

    transform-origin: 0 0

}



.leaflet-zoom-anim .leaflet-zoom-animated {

    will-change: transform

}



.leaflet-zoom-anim .leaflet-zoom-animated {

    transition: transform 0.25s cubic-bezier(0, 0, .25, 1)

}



.leaflet-zoom-anim .leaflet-tile,

.leaflet-pan-anim .leaflet-tile {

    transition: none

}



.leaflet-zoom-anim .leaflet-zoom-hide {

    visibility: hidden

}



.leaflet-interactive {

    cursor: pointer

}



.leaflet-grab {

    cursor: -webkit-grab;

    cursor: grab

}



.leaflet-popup-pane,

.leaflet-control {

    cursor: auto

}



.leaflet-dragging .leaflet-grab,

.leaflet-dragging .leaflet-grab .leaflet-interactive,

.leaflet-dragging .leaflet-marker-draggable {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: grabbing

}



.leaflet-container {

    background: rgba(0, 0, 0, .2)

}



.leaflet-zoom-box {

    background: rgba(255, 255, 255, .5)

}



.leaflet-bar {

    box-shadow: var(--box-shadow);

    border-radius: .2rem

}



.leaflet-bar a {

    width: 2.5rem;

    height: 2.5rem;

    line-height: 2.5rem;

    display: block;

    text-align: center;

    border-bottom: 1px solid var(--color-content-border);

    background: var(--color-content-bg);

    color: var(--color-content-text) !important

}



.leaflet-bar a,

.leaflet-control-layers-toggle {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    display: block

}



.leaflet-bar a:hover {

    background: var(--color-content-bg-alt)

}



.leaflet-bar a:first-child {

    border-top-left-radius: .2rem;

    border-top-right-radius: .2rem

}



.leaflet-bar a:last-child {

    border-bottom-left-radius: .2rem;

    border-bottom-right-radius: .2rem;

    border-bottom: none

}



.leaflet-bar a.leaflet-disabled {

    cursor: default;

    color: var(--color-content-border)

}



.leaflet-control-zoom-in,

.leaflet-control-zoom-out {

    font: bold 1.5rem Tahoma, Verdana, sans-serif

}



.leaflet-control-attribution {

    margin: 0 !important;

    background: rgba(255, 255, 255, .66);

    font-size: 10px;

    line-height: 18px;

    padding: 0 5px;

    color: #333

}



.leaflet-control-attribution a {

    color: inherit !important

}



.leaflet-popup {

    position: absolute;

    text-align: center;

    margin-bottom: 20px

}



.leaflet-popup-content-wrapper {

    padding: .6rem 2rem .6rem 1rem;

    text-align: left

}



.leaflet-popup-content {

    font-size: 13px;

    line-height: 1.4

}



.w-map.has_font_size .leaflet-popup-content {

    font-size: inherit;

    line-height: inherit

}



.leaflet-popup-content>* {

    margin: 0 !important;

    padding: .2rem 0 !important;

    color: inherit !important

}



.leaflet-popup-tip-container {

    width: 40px;

    height: 20px;

    position: absolute;

    left: 50%;

    margin-left: -20px;

    overflow: hidden;

    pointer-events: none

}



.leaflet-popup-tip {

    width: 17px;

    height: 17px;

    padding: 1px;

    margin: -10px auto 0;

    transform: rotate(45deg)

}



.leaflet-popup-content-wrapper,

.leaflet-popup-tip {

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.leaflet-container a.leaflet-popup-close-button {

    position: absolute;

    top: 0;

    right: 0;

    padding: 0;

    border: none;

    text-align: center;

    width: 2rem;

    height: 2rem;

    font: bold 1.2rem/2rem Tahoma, Verdana, sans-serif;

    color: var(--color-content-text);

    opacity: .33

}



.w-map.has_text_color .leaflet-bar a,

.w-map.has_text_color .leaflet-bar a:hover,

.w-map.has_text_color .leaflet-popup-content-wrapper,

.w-map.has_text_color a.leaflet-popup-close-button {

    color: inherit

}



.leaflet-container a.leaflet-popup-close-button:hover {

    opacity: 1

}



.leaflet-popup-scrolled {

    overflow: auto

}



.rounded_none .leaflet-bar,

.rounded_none .leaflet-bar a {

    border-radius: 0 !important

}



.w-scroller {

    position: fixed;

    top: 50%;

    z-index: 90;

    transform: translateY(-50%)

}



.w-scroller.pos_left {

    left: 1%

}



.w-scroller.pos_right {

    right: 1%

}



.w-scroller:not(.with_dots) .w-scroller-dots {

    display: none

}



.w-scroller-dots {

    transition: transform 0.3s

}



.w-scroller.pos_left .w-scroller-dots {

    transform: translateX(-100%)

}



.w-scroller.pos_right .w-scroller-dots {

    transform: translateX(100%)

}



.w-scroller-dots.show {

    transform: none !important

}



.w-scroller-dot {

    overflow: hidden;

    cursor: pointer

}



.w-scroller-dot span {

    display: block;

    opacity: .4;

    transition: opacity 0.2s, box-shadow 0.2s, background 0.2s, transform 0.2s;

    background: currentColor;

    box-shadow: 0 0 0 2px currentColor

}



.w-scroller-dot.active span,

.no-touch .w-scroller-dot:hover span {

    opacity: 1

}



.w-scroller.style_1 .w-scroller-dot span,

.w-scroller.style_2 .w-scroller-dot span {

    height: 1em;

    width: 1em;

    margin: .8em

}



.w-scroller.style_1 .w-scroller-dot span {

    border-radius: 50%

}



.w-scroller.style_1 .w-scroller-dot:not(.active) span,

.w-scroller.style_2 .w-scroller-dot:not(.active) span {

    box-shadow: 0 0 0 2px transparent !important

}



.w-scroller.style_1 .w-scroller-dot.active span,

.w-scroller.style_2 .w-scroller-dot.active span {

    background: none !important

}



.w-scroller.style_3 .w-scroller-dot span {

    height: 2px;

    width: 3em;

    margin: .8em;

    box-shadow: none !important;

    transform: scaleX(.5)

}



.w-scroller.style_3.pos_left .w-scroller-dot span {

    transform-origin: left

}



.w-scroller.style_3.pos_right .w-scroller-dot span {

    transform-origin: right

}



.w-scroller.style_3 .w-scroller-dot.active span {

    transform: none

}



.w-scroller.style_4 .w-scroller-dot span {

    height: 3em;

    width: .5em;

    margin: .2em .8em;

    box-shadow: none !important

}



.w-person {

    text-align: center;

    position: relative;

    z-index: 1;

    max-width: 25rem

}



:not(.w-hwrapper):not(.w-vwrapper)>.w-person {

    margin: 0 auto

}



.w-person-link {

    display: block;

    transition: none

}



.w-person-image {

    position: relative

}



.w-person-image img {

    display: block;

    width: 100%

}



.w-person-image .img_hover {

    position: absolute;

    top: -1px;

    left: 0;

    right: 0;

    bottom: -1px;

    opacity: 0;

    transition: opacity 0.2s;

    transform: translateZ(0);

    background-size: cover

}



.w-person:hover .w-person-image .img_hover {

    opacity: 1

}



.w-person-content {

    padding: 1rem 0

}



.w-person-name {

    margin: 0

}



.w-person-link>.w-person-name {

    color: inherit;

    transition: color 0.3s

}



.w-person-role {

    font-size: .9em;

    opacity: .5

}



.w-person-description {

    margin-top: .3rem

}



.w-person-description p:not(:last-child) {

    margin-bottom: .75rem

}



.w-person-links-list {

    display: flex;

    justify-content: center

}



.w-person-links-item {

    text-align: center;

    font-size: 1.2rem;

    line-height: 3rem;

    width: 3rem;

    flex-shrink: 0;

    border-radius: 50%;

    overflow: hidden;

    position: relative;

    z-index: 1;

    transition: none

}



.w-person-links-item i {

    position: relative;

    vertical-align: top;

    line-height: inherit

}



.w-person a.w-person-links-item {

    color: inherit

}



.no-touch .w-person-links-item:hover {

    background: var(--color-content-primary-grad);

    color: #fff !important

}



.w-person.effect_bw img,

.w-person.effect_bw .img_hover {

    -webkit-filter: brightness(1.1) grayscale(1);

    filter: brightness(1.1) grayscale(1)

}



.w-person.effect_sepia img,

.w-person.effect_sepia .img_hover {

    -webkit-filter: contrast(.8) grayscale(.5) sepia(.65);

    filter: contrast(.8) grayscale(.5) sepia(.65)

}



.w-person.effect_faded img,

.w-person.effect_faded .img_hover {

    -webkit-filter: brightness(1.2) contrast(.8) grayscale(.75);

    filter: brightness(1.2) contrast(.8) grayscale(.75)

}



.w-person.effect_colored img,

.w-person.effect_colored .img_hover {

    -webkit-filter: brightness(1.1) contrast(.85) saturate(3) grayscale(.5) sepia(.1);

    filter: brightness(1.1) contrast(.85) saturate(3) grayscale(.5) sepia(.1)

}



.w-person.layout_modern {

    overflow: hidden

}



.w-person.layout_modern .w-person-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    padding: 2rem;

    transition: transform 0.3s;

    transform: translate3d(0, -100%, 0);

    background: rgba(30, 30, 30, .8);

    color: #fff

}



.w-person.layout_modern:hover .w-person-content {

    transform: translate3d(0, 0, 0)

}



.w-person.layout_modern .w-person-name {

    color: inherit

}



.w-person.layout_trendy {

    overflow: hidden

}



.w-person.layout_trendy .w-person-content {

    position: absolute;

    z-index: 2;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 3rem 2rem 1rem;

    transition: bottom 0.3s;

    background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x;

    color: #fff

}



.w-person.layout_trendy.with_desc:hover .w-person-content,

.w-person.layout_trendy.with_socials:hover .w-person-content {

    bottom: 100%

}



.w-person.layout_trendy .w-person-name {

    color: #fff

}



.w-person.layout_trendy .w-person-content-alt {

    display: flex;

    flex-direction: column;

    justify-content: center;

    position: absolute;

    z-index: 2;

    top: 100%;

    left: 0;

    right: 0;

    height: 101%;

    padding: 2rem;

    transition: top 0.3s;

    transform: translate3d(0, 0, 0);

    background: rgba(30, 30, 30, .8);

    color: #fff

}



.w-person.layout_trendy:hover .w-person-content-alt {

    top: 0

}



.w-person.layout_trendy .w-person-content-alt .w-person-link {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0

}



.w-person.layout_cards {

    overflow: hidden;

    border-radius: .2rem;

    box-shadow: var(--box-shadow)

}



.w-person.layout_cards .w-person-content {

    padding: 1.5rem

}



.w-person.layout_simple_circle .w-person-image {

    border-radius: 50%;

    overflow: hidden;

    z-index: 1

}



.w-person.layout_simple_circle .w-person-image img {

    border-radius: 50%

}



.w-person.layout_square .w-person-image,

.w-person.layout_circle .w-person-image {

    overflow: hidden;

    z-index: 1

}



.w-person.layout_circle .w-person-image,

.w-person.layout_circle .w-person-image img {

    border-radius: 50%

}



.w-person.layout_square .w-person-links,

.w-person.layout_circle .w-person-links {

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    margin: 0;

    transition: transform 0.3s;

    transform: translate3d(0, -100%, 0);

    background: rgba(30, 30, 30, .8);

    color: #fff

}



.w-person.layout_square:hover .w-person-links,

.w-person.layout_circle:hover .w-person-links {

    transform: translate3d(0, 0, 0)

}



.w-person.layout_square .w-person-links-list,

.w-person.layout_circle .w-person-links-list {

    position: relative;

    top: 50%;

    padding: 1rem;

    transform: translateY(-50%)

}



.no-touch .links_underline .w-person-link:hover .w-person-name span {

    border-bottom: 1px solid

}



.g-preloader.type_custom {

    max-width: 25rem;

    width: auto;

    height: auto

}



.g-preloader.type_custom img[src*=".svg"] {

    width: 10rem

}



.g-preloader.type_2:before,

.g-preloader.type_2:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-radius: 50%;

    border: 2px solid

}



.g-preloader.type_2:before {

    opacity: .2

}



.g-preloader.type_2:after {

    border-top-color: transparent;

    animation: rotation 0.8s infinite linear

}



.g-preloader.type_3>div {

    border: .5em solid;

    border-radius: 50%;

    animation: scale 1s infinite cubic-bezier(.6, .3, .3, .6)

}



@keyframes scale {

    0% {

        transform: scale(0);

        opacity: 1

    }

    100% {

        transform: scale(1);

        opacity: 0

    }

}



.g-preloader.type_4>div {

    width: inherit;

    height: inherit;

    border: 1px solid;

    border-radius: 50%;

    animation: scale2 1.5s infinite ease

}



@keyframes scale2 {

    0% {

        transform: scale(.05);

        border-width: .5em

    }

    50% {

        transform: scale(1);

        border-width: 1px

    }

    100% {

        transform: scale(.05);

        border-width: .5em

    }

}



.g-preloader.type_5 {

    transform: rotate(45deg)

}



.g-loadmore .g-preloader.type_5,

.w-form .w-btn .g-preloader.type_5,

.w-grid-preloader .g-preloader.type_5,

.l-popup-box-content .g-preloader.type_5 {

    transform: translate(-50%, -50%) rotate(45deg)

}



.g-preloader.type_5:before,

.g-preloader.type_5:after,

.g-preloader.type_5>div:before,

.g-preloader.type_5>div:after {

    content: '';

    display: block;

    position: absolute;

    width: 0;

    height: 0;

    border: .15em solid

}



.g-preloader.type_5:before {

    top: .2em;

    left: .2em;

    animation: cubes-tl 1.2s infinite ease

}



.g-preloader.type_5:after {

    right: .2em;

    bottom: .2em;

    animation: cubes-tr 1.2s infinite ease

}



.g-preloader.type_5>div:before {

    top: .2em;

    right: .2em;

    animation: cubes-br 1.2s infinite ease

}



.g-preloader.type_5>div:after {

    left: .2em;

    bottom: .2em;

    animation: cubes-bl 1.2s infinite ease

}



@keyframes cubes-tl {

    0% {

        transform: translate(0, 0)

    }

    20% {

        transform: translate(0, 0)

    }

    60% {

        transform: translate(-.15em, -.15em) rotate(90deg)

    }

    100% {

        transform: translate(0, 0) rotate(180deg)

    }

}



@keyframes cubes-tr {

    0% {

        transform: translate(0, 0)

    }

    20% {

        transform: translate(0, 0)

    }

    60% {

        transform: translate(.15em, .15em) rotate(90deg)

    }

    100% {

        transform: translate(0, 0) rotate(180deg)

    }

}



@keyframes cubes-br {

    0% {

        transform: translate(0, 0)

    }

    20% {

        transform: translate(0, 0)

    }

    60% {

        transform: translate(.15em, -.15em) rotate(90deg)

    }

    100% {

        transform: translate(0, 0) rotate(180deg)

    }

}



@keyframes cubes-bl {

    0% {

        transform: translate(0, 0)

    }

    20% {

        transform: translate(0, 0)

    }

    60% {

        transform: translate(-.15em, .15em) rotate(90deg)

    }

    100% {

        transform: translate(0, 0) rotate(180deg)

    }

}



.l-preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    z-index: 11111;

    overflow: hidden;

    transition: opacity 0.3s cubic-bezier(.6, .3, .3, .6);

    background: var(--color-content-bg-grad)

}



.l-preloader.done {

    opacity: 0

}



.l-preloader-spinner {

    position: absolute;

    top: 50%;

    left: 50%;

    text-align: center;

    background-color: inherit;

    color: inherit;

    opacity: 1;

    transition: opacity 0.15s;

    transform: translate3d(-50%, -50%, 0)

}



.l-preloader.done .l-preloader-spinner {

    opacity: 0

}



.l-preloader .g-preloader {

    font-size: 4rem

}



@media print {

    *,

    *:before,

    *:after {

        box-shadow: none !important;

        text-shadow: none !important;

        animation: none !important;

        background: none !important;

        border-color: #000 !important;

        color: #000 !important;

        opacity: 1 !important

    }

    a[href^="http"] {

        text-decoration: underline !important

    }

    body.l-body div[class*="_custom_"] {

        background: none !important

    }

    .w-switcher.loaded,

    .l-header,

    .l-section-shape,

    .l-section.type_sticky,

    .l-footer,

    .w-toplink,

    .w-video,

    .w-form-row-state,

    .post_navigation,

    .l-preloader,

    .g-preloader,

    .i-cf:before,

    .i-cf:after {

        display: none !important

    }

    .l-main,

    .l-section {

        margin: 0 !important;

        padding: 0 !important;

        height: auto !important;

        min-height: 0 !important

    }

    .vc_column-inner {

        position: static !important

    }

    body.l-body .l-section .l-section-h,

    .w-tabs-section-content-h {

        position: static !important;

        padding: 5mm 0 !important

    }

    input,

    select,

    textarea {

        border: 1px solid !important

    }

    body.l-body .w-btn,

    button[type="submit"],

    input[type="submit"] {

        border: 2px solid !important;

        color: inherit !important

    }

    body.l-body .w-btn:before,

    body.l-body .w-btn:after {

        display: none !important

    }

    .g-cols,

    .vc_column_container,

    .vc_column-inner {

        display: block !important

    }

    .w-grid-list {

        display: block !important;

        height: auto !important

    }

    .owl-nav,

    .owl-dots,

    .w-post-elm:after,

    .w-grid-item-h:before {

        display: none !important

    }

    .w-grid-item {

        position: static !important;

        transform: none !important;

        page-break-inside: avoid

    }

    .g-filters-item {

        border: none !important

    }

    .g-filters-item.active {

        border: 1px solid !important

    }

    .w-iconbox.style_circle .w-iconbox-icon,

    .w-iconbox.style_outlined .w-iconbox-icon {

        border: 2px solid !important

    }

    .w-image {

        display: block;

        line-height: inherit

    }

    .w-itext-part {

        transition: none !important

    }

    .w-message {

        border: 1px solid !important

    }

    .w-person-links {

        display: none !important

    }

    .w-person-content {

        position: static !important;

        transform: none !important;

        padding: 2mm !important

    }

    .w-pricing-item-h {

        border: 1px solid !important

    }

    .w-progbar-bar-h {

        border: 1px solid !important

    }

    .w-progbar-bar-count:after {

        display: none !important

    }

    .w-progbar-bar-count {

        background: #fff !important

    }

    .w-separator {

        height: 5mm !important

    }

    .w-separator.with_line {

        height: 20mm !important

    }

    .w-slider .royalSlider,

    .w-slider .rsOverflow {

        height: auto !important

    }

    .w-slider .rsContainer {

        transform: none !important

    }

    .w-slider .rsSlide {

        position: static !important

    }

    .w-slider .rsSlide img {

        margin: 0 !important;

        height: auto !important;

        width: auto !important;

        max-width: 100% !important

    }

    .w-slider .rsABlock,

    .w-slider .rsArrow,

    .w-slider .rsFullscreenBtn,

    .w-slider .rsNav {

        display: none !important

    }

    .w-tabs-list {

        display: none !important

    }

    .w-tabs-sections,

    .w-tabs-section {

        position: static !important;

        height: auto !important;

        width: auto !important

    }

    .w-tabs-section {

        display: block !important;

        float: none !important;

        padding: 0 !important;

        margin-bottom: 10mm !important;

        border-top: 1px solid !important

    }

    .w-tabs-section:last-child {

        border-bottom-width: 0 !important

    }

    .w-tabs-section-header {

        display: block !important;

        padding-left: 0 !important;

        padding-right: 0 !important

    }

    .w-tabs-section-header-h {

        line-height: inherit !important;

        height: auto !important;

        width: auto !important

    }

    .w-tabs-section-header:before,

    .w-tabs-section-control {

        display: none !important

    }

    .w-tabs-section-content {

        display: block !important

    }

    .w-tabs-section-content-h {

        padding: 0 !important

    }

    .woocommerce ul.products {

        display: block !important

    }

    .woocommerce-Tabs-panel {

        display: block !important;

        margin-bottom: 10mm !important

    }

}



html.usoverlay_fixed {

    overflow: hidden

}



html.usoverlay_fixed .header_hor .l-header.pos_fixed {

    overflow-y: scroll

}



@media not all and (min-resolution:0.001dpcm) {

    html.usoverlay_fixed .header_hor .l-header.pos_fixed {

        overflow-y: hidden

    }

}



.usoverlay_fixed .w-popup-wrap,

.popup-active .w-popup-wrap {

    overflow-y: scroll

}



.popup-active {

    overflow: hidden

}



.w-popup-trigger {

    background: none;

    padding: 0;

    cursor: pointer

}



.w-popup-trigger.type_image img {

    vertical-align: top;

    transition: opacity 0.2s

}



.no-touch .w-popup-trigger.type_image:hover img {

    opacity: .75

}



.l-header .w-popup-trigger.type_image {

    height: inherit

}



.l-header .w-popup-trigger.type_image img {

    display: block;

    height: inherit;

    width: auto

}



.l-main .w-popup-trigger.type_icon {

    transition: color 0.2s;

    color: var(--color-content-link)

}



.no-touch .l-main .w-popup-trigger.type_icon:hover {

    color: var(--color-content-link-hover)

}



.l-main .w-popup-trigger.type_icon i {

    vertical-align: top

}



.w-popup-overlay {

    position: fixed;

    display: none;

    z-index: 10001;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    transition: opacity 0.3s;

    opacity: 0

}



.w-popup-overlay.active {

    opacity: 1

}



.w-popup-wrap {

    display: none;

    align-items: center;

    justify-content: center;

    z-index: 10002;

    top: 0;

    left: 0;

    right: 0;

    height: 100vh;

    cursor: pointer

}



.w-popup-wrap.popup-ios-height {

    height: 100%

}



.w-popup-wrap.pos_absolute {

    position: absolute

}



.w-popup-wrap.pos_fixed {

    position: fixed;

    overflow-y: auto;

    overscroll-behavior: none

}



.w-popup-closer {

    top: 0;

    right: 0;

    text-align: center;

    font-size: 2rem;

    line-height: 5rem;

    width: 5rem;

    cursor: pointer

}



.w-popup-closer:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.w-popup-box+.w-popup-closer {

    position: fixed;

    color: #fff;

    opacity: 0

}



.w-popup-box.active+.w-popup-closer {

    opacity: 1;

    transition: opacity 0.3s ease 0.2s

}



.w-popup-box-h>.w-popup-closer {

    position: absolute;

    z-index: 1;

    color: var(--content-color)

}



.w-popup-box {

    max-height: 100%;

    cursor: default

}



.w-popup-box-h {

    margin: 1.5rem 0;

    overflow: hidden;

    position: relative;

    border-radius: inherit

}



.w-popup-box-title {

    font-size: 2rem;

    line-height: 1.5;

    padding: 1rem 1.5rem;

    background: var(--title-bg-color);

    color: var(--title-color)

}



.w-popup-box-content {

    overflow: hidden;

    height: 100%;

    background: var(--content-bg-color);

    color: var(--content-color)

}



.w-popup-box-content img,

.w-popup-box-content iframe {

    vertical-align: top

}



.w-popup-box-content h1,

.w-popup-box-content h2,

.w-popup-box-content h3,

.w-popup-box-content h4,

.w-popup-box-content h5,

.w-popup-box-content h6 {

    color: inherit

}



.w-popup-box[style*="100%"] .w-popup-box-h {

    margin: 0

}



.w-popup-box.closerpos_inside .w-popup-box-title,

.w-popup-box[style*="100%"] .w-popup-box-title {

    padding-right: 5rem

}



@media (max-width:600px) {

    .w-popup-box {

        width: 100% !important

    }

    .w-popup-box-h {

        margin: 0

    }

    .w-popup-box-title {

        padding-right: 50px !important

    }

    .w-popup-box-content[style*="padding"] {

        padding: 50px 1.5rem 15vh !important

    }

    .w-popup-closer {

        line-height: 50px;

        height: 50px;

        width: 50px

    }

    .w-popup-box+.w-popup-closer {

        color: var(--content-color)

    }

}



.w-popup-box.animation_fadeIn .w-popup-box-h {

    opacity: 0;

    transition: opacity 0.3s

}



.w-popup-box.animation_fadeIn.active .w-popup-box-h {

    opacity: 1

}



.w-popup-box.animation_scaleUp .w-popup-box-h {

    transform: scale(.7);

    opacity: 0;

    transition: all 0.3s

}



.w-popup-box.animation_scaleUp.active .w-popup-box-h {

    transform: scale(1);

    opacity: 1

}



.w-popup-box.animation_scaleDown .w-popup-box-h {

    transform: scale(1.5);

    opacity: 0;

    transition: all 0.3s

}



.w-popup-box.animation_scaleDown.active .w-popup-box-h {

    transform: scale(1);

    opacity: 1

}



.w-popup-box.animation_slideTop .w-popup-box-h {

    transform: translateY(-20%);

    opacity: 0;

    transition: all 0.3s cubic-bezier(.25, .5, .5, .9)

}



.w-popup-box.animation_slideTop.active .w-popup-box-h {

    transform: translateX(0);

    opacity: 1

}



.w-popup-box.animation_slideBottom .w-popup-box-h {

    transform: translateY(20%);

    opacity: 0;

    transition: all 0.3s cubic-bezier(.25, .5, .5, .9)

}



.w-popup-box.animation_slideBottom.active .w-popup-box-h {

    transform: translateY(0);

    opacity: 1

}



.w-popup-box.animation_flipHor {

    -webkit-perspective: 1300px;

    perspective: 1300px

}



.w-popup-box.animation_flipHor .w-popup-box-h {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    transform: rotateY(-70deg);

    transition: all 0.3s;

    opacity: 0

}



.w-popup-box.animation_flipHor.active .w-popup-box-h {

    transform: rotateY(0deg);

    opacity: 1

}



.w-popup-box.animation_flipVer {

    -webkit-perspective: 1300px;

    perspective: 1300px

}



.w-popup-box.animation_flipVer .w-popup-box-h {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    transform: rotateX(-70deg);

    transition: all 0.3s;

    opacity: 0

}



.w-popup-box.animation_flipVer.active .w-popup-box-h {

    transform: rotateX(0deg);

    opacity: 1

}



.w-post-elm:not(.type_icon)>i {

    vertical-align: top;

    line-height: inherit;

    margin-right: .4em

}



.w-post-elm.color_link_inherit a:not(:hover),

.color_alternate .w-post-elm.color_link_inherit a:not(:hover),

.no-touch .w-post-elm.color_link_inherit.has_text_color>a:hover {

    color: inherit

}



.w-post-elm.has_width {

    flex-shrink: 0

}



.w-post-elm.has_border_radius {

    overflow: hidden

}



.w-post-elm.has_height>a {

    max-height: inherit;

    height: inherit;

    border-radius: inherit

}



.w-post-elm.has_height img {

    object-fit: cover;

    max-height: inherit;

    height: inherit;

    border-radius: inherit

}



.w-post-elm.has_height:not(.stretched) img:not([src*=".svg"]) {

    width: auto

}



.w-post-elm.has_ratio {

    position: relative;

    width: 100%

}



.w-post-elm.has_ratio img {

    position: absolute !important;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100% !important;

    object-fit: cover

}



.w-post-elm.stretched img {

    width: 100%

}



.w-post-elm.post_date {

    display: inline-block;

    vertical-align: top

}



.w-post-elm.post_image {

    overflow: hidden;

    position: relative

}



.w-post-elm.post_image img,

.w-post-elm.post_custom_field img {

    vertical-align: top

}



.w-post-elm.post_image.as_circle {

    border-radius: 50%

}



.w-grid-item.format-audio .post_image:after,

.w-grid-item.format-video .post_image:after {

    content: '\f04b';

    font: 900 1.4rem/3.5rem fontawesome;

    width: 3.2rem;

    padding-left: .3rem;

    text-align: center;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: rgba(0, 0, 0, .5);

    color: #fff;

    pointer-events: none

}



.w-grid .post_image.with_quote_icon:after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    content: '\f10d';

    font: 900 2rem/5.5rem fontawesome;

    text-align: center;

    color: #fff

}



.w-grid-item.has-post-thumbnail .post_image.with_quote_icon:after,

.w-grid .post_image.media_preview:after {

    display: none

}



.w-grid-item:not(.has-post-thumbnail) .with_quote_icon>img {

    visibility: hidden

}



.w-post-slider-trigger {

    position: absolute;

    z-index: 2;

    top: 0;

    bottom: 0;

    color: transparent

}



.no-touch .w-post-elm:hover .w-post-slider-trigger {

    color: rgba(0, 0, 0, .2)

}



.no-touch .w-post-elm .w-post-slider-trigger:hover {

    color: var(--color-content-primary)

}



.w-post-slider-trigger:before {

    content: '';

    position: absolute;

    left: 1px;

    right: 1px;

    bottom: 0;

    border-bottom: 2px solid

}



.w-post-slider-trigger:not(:first-child)+picture,

.w-post-slider-trigger:not(:first-child)+img {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    background: var(--color-content-bg)

}



.no-touch .w-post-slider-trigger:hover+picture,

.no-touch .w-post-slider-trigger:hover+img {

    display: block !important

}



.w-post-elm.post_title {

    padding: 0

}



.w-grid div:not(.w-vwrapper)>.post_title {

    margin-bottom: 0

}



.w-grid-item.sticky .post_title {

    font-weight: bold !important

}



.w-grid-item.format-link .post_title a:after {

    content: '\f360';

    font-family: fontawesome;

    font-weight: 400;

    display: inline-block;

    vertical-align: top;

    margin: 0 .5em

}



.w-post-elm.style_badge {

    display: flex;

    flex-wrap: wrap;

    align-items: center

}



.w-post-elm.style_badge .w-post-elm-before {

    margin-right: .4em

}



.w-post-elm.style_badge .w-post-elm-list {

    margin-left: -.2em;

    margin-right: -.2em

}



.w-post-elm.style_badge .w-post-elm-list>* {

    margin: .2em

}



.post_author.avapos_left {

    display: flex;

    align-items: center

}



.post-author-ava {

    width: 1em

}



.post_author.avapos_left .post-author-ava {

    flex-shrink: 0;

    margin-right: .25em

}



.post_author.avapos_top .post-author-ava {

    margin-bottom: .1em

}



.post-author-ava img {

    display: block;

    width: 100%;

    border-radius: 50%

}



.post-author-meta {

    flex-grow: 1

}



i+.post-author-meta {

    display: inline-block;

    vertical-align: top

}



.post-author-name {

    display: block

}



.post-author-posts {

    font-size: .8em;

    font-weight: 700;

    margin-top: .2em

}



.post-author-website {

    display: block;

    font-size: .8em;

    margin-top: .2em;

    color: var(--color-content-faded)

}



.post-author-info {

    font-size: .8em;

    font-weight: 400;

    margin-top: .2em

}



.w-post-elm.post_custom_field>p:only-of-type {

    display: inline-block

}



.w-testimonial-rating {

    position: relative;

    text-align: initial;

    font-family: fontawesome;

    line-height: 1;

    width: 5.7em

}



.w-testimonial-rating:before {

    position: absolute;

    content: '\f005\f005\f005\f005\f005';

    font-weight: 900;

    opacity: .33

}



.w-testimonial-rating i {

    font-style: normal

}



.w-testimonial-rating i:before {

    vertical-align: top;

    content: '\f005';

    font-weight: 900

}



.w-post-elm:not(.display_table) .repeater-row>div {

    display: inline-block;

    vertical-align: top

}



.w-post-elm.display_table {

    overflow-x: auto

}



.w-post-elm.display_table>.repeater {

    display: table;

    width: 100%

}



.w-post-elm.display_table>.repeater>.repeater-row {

    display: table-row

}



.w-post-elm.display_table>.repeater>.repeater-row>div {

    display: table-cell;

    vertical-align: top;

    padding: .6rem 1rem;

    border-bottom: 1px solid var(--color-content-border)

}



.w-post-elm.display_table>.repeater>.repeater-row>div:first-child {

    padding-left: 0

}



.w-post-elm.display_table>.repeater>.repeater-row>div:last-child {

    padding-right: 0

}



.w-post-elm.display_table>.repeater>.repeater-row:last-child>div {

    border: none

}



.hide_if_not_first:not(:first-child) {

    display: none

}



.rounded_none .post-author-ava img {

    border-radius: 0 !important

}



@media screen and (max-width:600px) {

    .post_author.avapos_left {

        display: block

    }

    .post_author.avapos_left .post-author-ava {

        margin: 0 0 .1em

    }

}



@media screen and (max-width:480px) {

    .post_author.layout_box {

        display: block;

        text-align: center

    }

    .post_author.layout_box .post-author-img {

        margin: 0 auto 0.5rem !important

    }

}



.w-post-elm.post_navigation {

    display: flex

}



.post_navigation-item-img img {

    display: block

}



.post_navigation-item-meta {

    display: block;

    font-size: .8em;

    opacity: .5

}



.post_navigation .order_first .post_navigation-item-arrow:before {

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400

}



.post_navigation .order_second .post_navigation-item-arrow:before {

    content: '\f105';

    font-family: fontawesome;

    font-weight: 400

}



.us_iframe .w-post-elm.post_navigation {

    display: none

}



.mfp-wrap~.l-canvas .post_navigation.layout_sided .post_navigation-item {

    opacity: 0

}



.post_navigation.layout_simple .post_navigation-item {

    display: flex;

    flex-direction: column;

    justify-content: center;

    line-height: 1.5;

    padding: 0 2.2em;

    width: 50%;

    position: relative;

    color: inherit !important;

    transition: none

}



.post_navigation.layout_simple .order_first {

    text-align: left

}



.post_navigation.layout_simple .order_first .post_navigation-item-arrow {

    left: 0

}



.post_navigation.layout_simple .order_second {

    text-align: right

}



.post_navigation.layout_simple .order_second .post_navigation-item-arrow {

    right: 0

}



.post_navigation.layout_simple .post_navigation-item-arrow {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    font-size: 2.5em;

    line-height: 1;

    opacity: .3

}



.post_navigation.layout_simple .post_navigation-item-title {

    transition: color 0.3s

}



.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {

    color: var(--color-content-link-hover)

}



.post_navigation.layout_sided .post_navigation-item {

    display: flex;

    position: fixed;

    z-index: 98;

    top: 50%;

    width: 16em;

    margin-top: -4em;

    transition: right 0.3s cubic-bezier(.78, .13, .15, .86), left 0.3s cubic-bezier(.78, .13, .15, .86), opacity 0.3s;

    color: #fff !important

}



.post_navigation.layout_sided .order_first {

    left: -14em;

    text-align: left

}



.no-touch .post_navigation.layout_sided .order_first:hover {

    left: 0

}



.post_navigation.layout_sided .order_second {

    flex-direction: row-reverse;

    right: -14em;

    text-align: right

}



.no-touch .post_navigation.layout_sided .order_second:hover {

    right: 0

}



.post_navigation.layout_sided .post_navigation-item-img {

    flex-shrink: 0;

    height: 8em;

    width: 8em

}



.post_navigation.layout_sided .post_navigation-item-img img {

    width: 100%;

    height: 100%;

    object-fit: cover

}



.post_navigation.layout_sided .post_navigation-item-arrow {

    flex-shrink: 0;

    text-align: center;

    height: 8em;

    width: 8em;

    background: rgba(0, 0, 0, .3);

    color: #fff;

    position: relative;

    transition: background 0.3s cubic-bezier(.78, .13, .15, .86)

}



.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow {

    background: var(--color-content-primary-grad)

}



.post_navigation.layout_sided .post_navigation-item-arrow:before {

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 1.8em;

    line-height: 1;

    transition: transform 0.3s cubic-bezier(.78, .13, .15, .86)

}



.post_navigation.layout_sided .order_first .post_navigation-item-arrow:before {

    transform: translate(1.45em, -50%)

}



.post_navigation.layout_sided .order_second .post_navigation-item-arrow:before {

    transform: translate(-1.79em, -50%)

}



.no-touch .post_navigation.layout_sided .post_navigation-item:hover .post_navigation-item-arrow:before {

    transform: translate(-50%, -50%)

}



.post_navigation.layout_sided .post_navigation-item-title {

    font-size: .9em;

    line-height: 1.4;

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    overflow: hidden

}



.post_navigation.layout_sided .post_navigation-item-title span {

    display: block;

    padding: .7em 1em;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    background: rgba(30, 30, 30, .9);

    opacity: 0;

    transform: translate(0, -100%);

    transition: transform 0.3s cubic-bezier(.78, .13, .15, .86), opacity 0.3s cubic-bezier(.78, .13, .15, .86)

}



.no-touch .post_navigation.layout_sided .post_navigation-item:hover .post_navigation-item-title span {

    opacity: 1;

    transform: translate(0, 0);

    transition-delay: 0.1s

}



.no-touch .links_underline .post_navigation.layout_simple a:hover .post_navigation-item-title span {

    border-bottom: 1px solid

}



@media screen and (max-width:767px) {

    .post_navigation {

        font-size: 1rem !important

    }

    .post_navigation.layout_sided .post_navigation-item {

        display: flex;

        align-items: center;

        position: relative;

        overflow: hidden;

        top: auto;

        left: auto !important;

        right: auto !important;

        margin-top: 0;

        padding: 0 .8rem;

        width: 50%

    }

    .post_navigation.layout_sided .post_navigation-item:only-of-type {

        width: 100%

    }

    .post_navigation.layout_sided .post_navigation-item-img {

        width: auto

    }

    .post_navigation.layout_sided .post_navigation-item img {

        position: absolute;

        top: 50%;

        left: 50%;

        min-height: 101%;

        min-width: 101%;

        max-width: none;

        width: auto;

        transform: translate(-50%, -50%)

    }

    .post_navigation.layout_sided .post_navigation-item-arrow {

        position: relative;

        z-index: 1;

        padding: 0;

        width: auto;

        background: none !important

    }

    .post_navigation.layout_sided .post_navigation-item-arrow:before {

        position: static;

        line-height: 8rem;

        transform: none !important;

        transition: none !important;

        width: auto

    }

    .post_navigation.layout_sided .post_navigation-item-title {

        position: relative;

        z-index: 1;

        top: auto;

        padding: 1rem .8rem

    }

    .post_navigation.layout_sided .post_navigation-item-title span {

        display: inline;

        padding: 0;

        opacity: 1;

        white-space: normal;

        transform: none;

        transition: none;

        background: none

    }

    .post_navigation.layout_sided .post_navigation-item:after {

        content: '';

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background: rgba(30, 30, 30, .66)

    }

}



@media screen and (max-width:480px) {

    .post_navigation.layout_simple .order_first {

        padding: .5rem .5rem .5rem 1.5rem

    }

    .post_navigation.layout_simple .order_second {

        padding: .5rem 1.5rem .5rem .5rem

    }

    .post_navigation.layout_simple .post_navigation-item-title {

        display: none

    }

}



.w-pricing {

    display: flex;

    flex-wrap: wrap;

    position: relative

}



.w-pricing-item {

    flex: 1 1 10px;

    text-align: center

}



.w-pricing-item-h {

    display: flex;

    flex-direction: column;

    height: 100%;

    background: var(--color-content-bg-grad);

    border-color: var(--color-content-border)

}



.w-pricing-item-header {

    padding: 2.5em 1.5em

}



.w-pricing-item-title {

    font-size: 1.2em;

    font-weight: 600;

  

}



.w-pricing-item-price {

    font-size: 3.5em;

    line-height: 1;

    font-weight: 300

}



.w-pricing-item-price small {

    display: block;

    font-size: .9rem;

    line-height: 1.5;

    font-weight: 400;

    margin-top: .4em

}



.w-pricing-item-features {

    flex-grow: 1;

    list-style-type: none;

    padding: 1.5em;

    margin: 0

}



.w-pricing-item-footer {

    flex-shrink: 0;

    padding-bottom: 2.5em

}



.l-section.color_primary .w-pricing-item-h,

.l-section.color_secondary .w-pricing-item-h {

    border-color: rgba(255, 255, 255, .33)

}



.w-pricing.style_simple {

    padding: 1em 0

}



.w-pricing.style_simple .w-pricing-item:not(:first-child) {

    margin-left: -1px

}



.w-pricing.style_simple .w-pricing-item-h {

    overflow: hidden;

    border-width: 1px;

    border-style: solid

}



.w-pricing.style_simple .w-pricing-item:first-child .w-pricing-item-h {

    border-top-left-radius: .6em;

    border-bottom-left-radius: .6em

}



.w-pricing.style_simple .w-pricing-item:last-child .w-pricing-item-h {

    border-top-right-radius: .6em;

    border-bottom-right-radius: .6em

}



.w-pricing.style_simple .w-pricing-item-header {

    background: var(--color-content-bg-alt-grad)

}



.l-section.color_primary .w-pricing.style_simple .w-pricing-item-header,

.l-section.color_secondary .w-pricing.style_simple .w-pricing-item-header {

    background: rgba(255, 255, 255, .15)

}



.w-pricing.style_simple .type_featured {

    position: relative

}



.w-pricing.style_simple .type_featured .w-pricing-item-h {

    margin: -1em 0;

    height: auto;

    border-width: 0;

    border-radius: .6em;

    box-shadow: var(--box-shadow)

}



.w-pricing.style_simple .type_featured .w-pricing-item-header {

    padding-top: 3.5em;

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-pricing.style_simple .type_featured .w-pricing-item-footer {

    padding-bottom: 3.5em

}



.w-pricing.style_cards .w-pricing-item-h {

    margin: 4px;

    border-radius: .2rem;

    overflow: hidden;

    transition: box-shadow 0.3s;

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)

}



.no-touch .w-pricing.style_cards .w-pricing-item-h:hover {

    box-shadow: var(--box-shadow)

}



.w-pricing.style_cards .w-pricing-item-header {

    background: var(--color-content-bg-alt-grad)

}



.w-pricing.style_cards .type_featured .w-pricing-item-header {

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-pricing.style_flat .w-pricing-item-h {

    margin: 1px;

    border-radius: .6em;

    background: var(--color-content-bg-alt-grad)

}



.w-pricing.style_flat .type_featured .w-pricing-item-h {

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-pricing.style_flat .w-pricing-item-header {

    padding-bottom: 0

}



.color_alternate .w-pricing-item-h {

    background: var(--color-alt-content-bg-grad);

    border-color: var(--color-alt-content-border)

}



.color_alternate .w-pricing.style_simple .w-pricing-item-header,

.color_alternate .w-pricing.style_cards .w-pricing-item-header,

.color_alternate .w-pricing.style_flat .w-pricing-item-h {

    background: var(--color-alt-content-bg-alt-grad)

}



.color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header,

.color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header,

.color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h {

    background: var(--color-alt-content-primary-grad)

}



.color_footer-top .w-pricing-item-h {

    border-color: var(--color-subfooter-border)

}



.color_footer-bottom .w-pricing-item-h {

    border-color: var(--color-footer-border)

}



.rounded_none .w-pricing-item-h {

    border-radius: 0 !important

}



@media (max-width:1199px) {

    .w-pricing.items_6 .w-pricing-item,

    .w-pricing.items_7 .w-pricing-item {

        flex: 0 1 33.3333%

    }

}



@media (max-width:1024px) {

    .w-pricing.items_4 .w-pricing-item,

    .w-pricing.items_5 .w-pricing-item,

    .w-pricing.items_8 .w-pricing-item {

        flex: 0 1 50%

    }

}



@media screen and (max-width:767px) {

    .w-pricing {

        display: block

    }

    .w-pricing-item-h {

        margin: 0 0 0.5em !important

    }

    .w-pricing.style_simple .w-pricing-item-h {

        border-width: 1px !important;

        border-radius: .6em

    }

}



.w-progbar-bar {

    position: relative;

    background: var(--color-content-bg-alt-grad)

}



.w-progbar-bar-h {

    height: 10px;

    border-radius: inherit;

    width: 0;

    background: currentColor;

    will-change: width;

    transition: width .8s cubic-bezier(.6, .3, .3, .6)

}



.w-progbar-title-count,

.w-progbar-bar-count {

    font-weight: 700

}



.w-progbar.hide_count .w-progbar-title-count,

.w-progbar.hide_count .w-progbar-bar-count {

    display: none !important

}



.w-progbar.style_1 {

    padding: .6rem 0 1rem

}



.w-progbar.style_1 .w-progbar-title {

    display: table;

    width: 100%;

    margin-bottom: .6rem !important

}



.w-progbar.style_1 .w-progbar-title-text {

    display: table-cell;

    vertical-align: top

}



.w-progbar.style_1 .w-progbar-title-count {

    display: table-cell;

    vertical-align: top;

    text-align: right

}



.w-progbar.style_1 .w-progbar-bar {

    width: 100%;

    border-radius: 2rem;

    overflow: hidden;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .04) inset

}



.w-progbar.style_1 .w-progbar-bar-count {

    display: none

}



.w-progbar.style_2 {

    padding: .4rem 0;

    position: relative

}



.w-progbar.style_2 .w-progbar-title {

    position: absolute;

    z-index: 2;

    top: 50%;

    left: 0;

    right: 0;

    margin: 0;

    text-align: center;

    transform: translateY(-50%);

    background: none;

    color: #fff

}



.w-progbar.style_2 .w-progbar-title-text {

    margin-right: .2rem

}



.w-progbar.style_2 .w-progbar-bar {

    width: 100%;

    border-radius: .3rem;

    overflow: hidden;

    background: rgba(0, 0, 0, .25)

}



.w-progbar.style_2 .w-progbar-bar-h {

    border-radius: 0

}



.w-progbar.style_2 .w-progbar-bar-count {

    display: none

}



.w-progbar.style_3 {

    display: flex;

    align-items: center;

    padding: 1rem 0

}



.w-progbar.style_3 .w-progbar-title {

    padding-right: 1.5rem;

    margin-bottom: 0;

    width: 33%

}



.w-progbar.style_3 .w-progbar-title-count {

    display: none

}



.w-progbar.style_3 .w-progbar-bar {

    width: 67%;

    border-radius: 2rem;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .04) inset

}



.w-progbar.style_3 .w-progbar-bar-h {

    position: relative

}



.w-progbar.style_3 .w-progbar-bar-count {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translate(50%, -50%);

    height: 3.5rem;

    line-height: 3.5rem;

    min-width: 3.5rem;

    padding: 0 10px;

    text-align: center;

    white-space: nowrap;

    border-radius: 3.5rem;

    background: var(--color-content-bg-alt-grad);

    box-shadow: var(--box-shadow);

    color: var(--color-content-text)

}



.w-progbar.style_4 {

    padding: 1rem 0

}



.w-progbar.style_4 .w-progbar-title {

    margin-bottom: .6rem !important

}



.w-progbar.style_4 .w-progbar-title-count {

    display: none

}



.w-progbar.style_4 .w-progbar-bar-h {

    position: relative

}



.w-progbar.style_4 .w-progbar-bar-count {

    position: absolute;

    right: 0;

    bottom: 100%;

    border-radius: .3rem;

    font-size: .9rem;

    height: 2rem;

    line-height: 2rem;

    margin-bottom: .5rem;

    min-width: 3rem;

    opacity: 1;

    padding: 0 8px;

    text-align: center;

    transform: translateX(50%);

    transition: opacity 0.8s cubic-bezier(.6, .3, .3, .6);

    white-space: nowrap;

    background: rgba(0, 0, 0, .8);

    color: #fff

}



.w-progbar.style_4 .w-progbar-bar-count:after {

    border-left: .4rem solid transparent;

    border-right: .4rem solid transparent;

    border-top: .4rem solid rgba(0, 0, 0, .8);

    bottom: -.3rem;

    content: '';

    height: 0;

    left: 50%;

    position: absolute;

    transform: translateX(-50%);

    width: 0

}



.w-progbar.style_4.initial .w-progbar-bar-count {

    opacity: 0

}



.w-progbar.style_5 {

    padding: .6rem 0 1rem

}



.w-progbar.style_5 .w-progbar-title {

    display: flex;

    align-items: flex-end;

    width: 100%;

    margin-bottom: 1rem !important

}



.w-progbar.style_5 .w-progbar-title-text {

    flex-grow: 1;

    padding-right: 1.5rem

}



.w-progbar.style_5 .w-progbar-title-count {

    font-size: 3em;

    font-weight: 300;

    line-height: 1;

    opacity: .33

}



.w-progbar.style_5 .w-progbar-bar-count {

    display: none

}



.w-progbar.color_heading .w-progbar-bar-h {

    background: var(--color-content-heading-grad)

}



.w-progbar.color_primary .w-progbar-bar-h {

    background: var(--color-content-primary-grad)

}



.w-progbar.color_secondary .w-progbar-bar-h {

    background: var(--color-content-secondary-grad)

}



.color_alternate .w-progbar-bar {

    background: var(--color-alt-content-bg-alt-grad)

}



.color_alternate .w-progbar.color_heading .w-progbar-bar-h {

    background: var(--color-alt-content-heading-grad)

}



.color_alternate .w-progbar.color_primary .w-progbar-bar-h {

    background: var(--color-alt-content-primary-grad)

}



.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {

    background: var(--color-alt-content-secondary-grad)

}



.rounded_none .w-progbar-bar,

.rounded_none .w-progbar-bar-count {

    border-radius: 0 !important

}



@media screen and (max-width:480px) {

    .w-progbar.style_3 .w-progbar-title,

    .w-progbar.style_3 .w-progbar-bar {

        width: 100%

    }

}



.w-search {

    line-height: 2.8rem

}



.header_hor .l-subheader-cell>.w-search:not(.layout_simple) {

    margin-left: 0;

    margin-right: 0

}



.header_ver .l-subheader-cell>.w-search:not(.layout_simple) {

    margin-left: .6rem;

    margin-right: .6rem

}



.w-search-form .w-form-row {

    height: inherit;

    padding: 0

}



.w-search-form-btn {

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color)

}



.w-search input {

    display: block

}



.w-search-open {

    display: block;

    text-align: center;

    width: 2.2em

}



.w-search-open:empty::before {

    content: '\f002';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.w-search-open i {

    vertical-align: top;

    line-height: inherit

}



.header_hor .l-subheader-cell.at_left .w-search:not(.layout_simple):first-child {

    margin-left: -.5em

}



.header_hor .l-subheader-cell.at_right .w-search:not(.layout_simple):last-child {

    margin-right: -.5em

}



.w-search-close {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    text-align: center;

    line-height: 2;

    width: 2em;

    cursor: pointer;

    background: none;

    padding: 0;

    color: inherit !important;

    opacity: .5;

    transition-duration: 0.2s

}



.w-search-close:focus,

.no-touch .w-search-close:hover {

    opacity: 1 !important

}



.w-search-close:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.w-search.layout_simple {

    position: relative;

    min-width: 10rem

}



.header_hor .w-search.layout_simple {

    width: 100%

}



.header_ver .w-search.layout_simple {

    max-width: none;

    margin-left: 0;

    margin-right: 0

}



.w-search.layout_simple .w-search-open,

.w-search.layout_simple .w-search-close {

    display: none

}



.w-search.layout_simple input {

    font-size: 1rem

}



.w-search.layout_simple .w-btn {

    display: block;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    height: 2em;

    padding: 0;

    font-size: inherit;

    background: none !important

}



.w-search.layout_simple .w-btn:before,

.w-search.layout_simple .w-btn span {

    display: none

}



.w-search.layout_simple .w-btn i {

    vertical-align: top;

    line-height: inherit

}



.w-search.layout_modern {

    position: relative;

    overflow: hidden;

    width: 2.2em;

    transition: width 0.2s;

    z-index: 1

}



.w-search.layout_modern .w-search-open {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    z-index: 2

}



.w-search.layout_modern.active .w-search-open {

    z-index: 0;

    opacity: 0

}



.w-search.layout_modern .w-search-close {

    opacity: 0;

    transform: translate(2rem, -50%)

}



.w-search.layout_modern.active .w-search-close {

    z-index: 1;

    opacity: .5;

    transform: translate(0, -50%)

}



.w-search.layout_modern .w-search-form {

    position: relative;

    z-index: 1;

    opacity: 0

}



.w-search.layout_modern.active .w-search-form {

    opacity: 1

}



.w-search.layout_modern input {

    font-size: 1rem;

    box-shadow: none !important

}



body:not(.rtl) .w-search.layout_simple input,

body:not(.rtl) .w-search.layout_modern input {

    padding-right: 2.8em

}



.w-search.layout_fullwidth .w-search-form {

    position: absolute;

    top: 0;

    left: -1.5rem;

    right: -1.5rem;

    height: 0;

    overflow: hidden;

    z-index: 119;

    transition: height 0.3s cubic-bezier(.4, 0, .2, 1)

}



.w-search.layout_fullwidth.active .w-search-form {

    height: 100%

}



.w-search.layout_fullwidth .w-form-row-field {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    right: 0

}



.w-search.layout_fullwidth .w-form-row-field:after {

    display: none

}



.w-search.layout_fullwidth input {

    font-size: 1.4rem;

    padding: 0 3rem 0 1.5rem;

    border-radius: 0;

    border: none

}



.w-search.layout_fullwidth .w-search-form input {

    background: none !important;

    box-shadow: none !important;

    color: inherit !important

}



.header_ver .w-search.layout_fullwidth input {

    font-size: 1rem

}



.w-search.layout_fullwidth .w-search-close {

    width: auto;

    padding-right: 1.5rem

}



.header_ver .w-search.layout_fullwidth .w-search-form {

    left: 0;

    right: 0

}



.w-search.layout_fullscreen .w-search-form {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    z-index: 119;

    transform: translateY(-100%);

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1)

}



.header_ver .w-search.layout_fullscreen .w-search-form {

    position: absolute

}



.w-search.layout_fullscreen.active .w-search-form {

    transform: translateY(0)

}



.w-search.layout_fullscreen .w-search-close {

    top: 3rem;

    font-size: 3rem

}



.w-search.layout_fullscreen .w-form-row-field {

    position: absolute;

    top: 50%;

    left: 6%;

    right: 6%;

    transform: translateY(-50%)

}



.w-search.layout_fullscreen input {

    font-size: 3rem;

    line-height: 1.5;

    text-align: center;

    height: auto;

    padding: 0;

    border-radius: 0;

    border: none

}



.w-search.layout_fullscreen .w-search-form input {

    background: none !important;

    box-shadow: none !important;

    color: inherit !important

}



.header_ver .w-search.layout_fullscreen input {

    font-size: 1rem

}



.widget_search form {

    position: relative

}



body:not(.rtl) .widget_search input[type="search"] {

    padding-right: 2.8em

}



.widget_search input[type="submit"] {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    height: 2.8rem;

    width: 2.8rem;

    opacity: 0 !important

}



.widget_search form:after {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    content: '\f002';

    font-family: fontawesome;

    font-weight: 400;

    pointer-events: none;

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color)

}



@media screen and (max-width:767px) {

    .w-search.layout_fullscreen input {

        font-size: 2rem

    }

    .w-search.layout_fullscreen .w-search-close {

        font-size: 2rem

    }

}



@media (min-width:601px) {

    .w-search.layout_simple .w-search-form,

    .w-search.layout_modern .w-search-form {

        background: none

    }

    .l-header.bg_transparent:not(.sticky) .w-search.elm_in_header input,

    .l-header.bg_transparent:not(.sticky) .w-search.elm_in_header .w-btn {

        background: rgba(0, 0, 0, .2);

        color: #fff

    }

}



@media screen and (max-width:600px) {

    .header_hor .w-search.elm_in_header {

        line-height: inherit

    }

    .header_hor .w-search.layout_simple.elm_in_header,

    .header_hor .w-search.layout_modern.elm_in_header {

        position: static;

        overflow: visible;

        margin-left: 0;

        margin-right: 0;

        padding: 0;

        min-width: 0;

        height: auto;

        width: auto !important

    }

    .header_hor:not(.rtl) .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child,

    .header_hor.rtl .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child {

        margin-left: -.5em

    }

    .header_hor:not(.rtl) .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child,

    .header_hor.rtl .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child {

        margin-right: -.5em

    }

    .header_hor .w-search.layout_simple.elm_in_header .w-search-open,

    .header_hor .w-search.layout_modern.elm_in_header .w-search-open {

        display: block;

        position: static;

        transform: none

    }

    .header_hor .w-search.layout_simple.elm_in_header .w-search-form,

    .header_hor .w-search.layout_modern.elm_in_header .w-search-form {

        position: absolute;

        top: 0;

        left: -1.5rem;

        right: -1.5rem;

        height: 0;

        overflow: hidden;

        opacity: 1;

        z-index: 119;

        transition: height 0.3s cubic-bezier(.4, 0, .2, 1)

    }

    .header_hor .w-search.layout_simple.elm_in_header.active .w-search-form,

    .header_hor .w-search.layout_modern.elm_in_header.active .w-search-form {

        height: 100%

    }

    .header_hor .w-search.layout_simple.elm_in_header .w-form-row-field,

    .header_hor .w-search.layout_modern.elm_in_header .w-form-row-field {

        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        left: 0;

        right: 0

    }

    .header_hor .w-search.layout_simple.elm_in_header input,

    .header_hor .w-search.layout_modern.elm_in_header input {

        padding: 0 3rem 0 1.5rem;

        border-radius: 0;

        border: none;

        background: none;

        color: inherit;

        box-shadow: none !important

    }

    .rtl.header_hor .w-search.layout_simple.elm_in_header input,

    .rtl.header_hor .w-search.layout_modern.elm_in_header input {

        padding: 0 1.5rem 0 3rem

    }

    .header_hor .w-search.layout_simple.elm_in_header .w-btn {

        display: none

    }

    .header_hor .w-search.layout_simple.elm_in_header .w-search-close,

    .header_hor .w-search.layout_modern.elm_in_header .w-search-close {

        display: block;

        padding-right: 1.5rem;

        width: auto;

        transform: translateY(-50%)

    }

    .rtl.header_hor .w-search.layout_simple.elm_in_header .w-search-close,

    .rtl.header_hor .w-search.layout_modern.elm_in_header .w-search-close {

        padding-left: 1.5rem;

        padding-right: 0

    }

    .w-search.layout_fullwidth input,

    .w-search.layout_fullscreen input {

        font-size: 1rem !important

    }

}



.w-separator {

    clear: both;

    overflow: hidden;

    line-height: 0;

    height: 1.5rem

}



.w-separator-h {

    display: inline-flex;

    align-items: center;

    height: inherit

}



.w-separator:not(.with_content) .w-separator-h:before {

    width: 100vw

}



.w-separator-h:before,

.w-separator-h:after {

    content: '';

    position: absolute;

    top: 50%;

    height: 0;

    width: 100vw;

    border-top-width: 1px;

    border-top-style: solid

}



.w-separator-h:before {

    right: 100%

}



.w-separator.with_content .w-separator-h:before {

    margin-right: .6em

}



.w-separator-h:after {

    left: 100%;

    margin-left: .6em

}



.w-separator a,

.color_alternate .w-separator a {

    color: inherit

}



.w-separator-text {

    line-height: inherit;

    padding: .3em 0 !important;

    margin: 0

}



.w-separator.has_font_size .w-separator-text {

    font-size: inherit

}



.w-separator-text i {

    margin-right: .4em

}



.w-separator.width_30 {

    width: 30%;

    margin-left: auto !important;

    margin-right: auto !important

}



.w-separator.width_50 {

    width: 50%;

    margin-left: auto !important;

    margin-right: auto !important

}



.w-separator.width_screen {

    margin-left: -2.5rem;

    margin-right: -2.5rem

}



.w-separator.style_dashed .w-separator-h:before,

.w-separator.style_dashed .w-separator-h:after {

    border-top-style: dashed

}



.w-separator.style_dotted .w-separator-h:before,

.w-separator.style_dotted .w-separator-h:after {

    border-top-style: dotted

}



.w-separator.style_double .w-separator-h:before,

.w-separator.style_double .w-separator-h:after {

    border-top-style: double

}



.w-separator.thick_2 .w-separator-h:before,

.w-separator.thick_2 .w-separator-h:after {

    margin-top: -1px;

    border-top-width: 2px

}



.w-separator.thick_3 .w-separator-h:before,

.w-separator.thick_3 .w-separator-h:after {

    margin-top: -1px;

    border-top-width: 3px

}



.w-separator.thick_4 .w-separator-h:before,

.w-separator.thick_4 .w-separator-h:after {

    margin-top: -2px;

    border-top-width: 4px

}



.w-separator.thick_5 .w-separator-h:before,

.w-separator.thick_5 .w-separator-h:after {

    margin-top: -2px;

    border-top-width: 5px

}



.w-separator.with_content {

    line-height: 1.3

}



.w-separator:not(.with_content),

.w-separator.with_content .w-separator-h {

    position: relative

}



.w-separator:not(.with_content) .w-separator-h:before {

    left: 50%;

    transform: translateX(-50%);

    right: auto

}



.w-separator:not(.with_content) .w-separator-h:after {

    display: none

}



.w-separator.size_small:empty {

    height: 1.5rem

}



.w-separator.size_small.with_line {

    height: 4rem

}



.w-separator.size_medium:empty {

    height: 3rem

}



.w-separator.size_medium.with_line {

    height: 6rem

}



.w-separator.size_large:empty {

    height: 4.5rem

}



.w-separator.size_large.with_line {

    height: 7rem

}



.w-separator.size_huge:empty {

    height: 6rem

}



.w-separator.size_huge.with_line {

    height: 9rem

}



.w-separator.color_border {

    color: var(--color-content-border)

}



.w-separator.color_primary {

    color: var(--color-content-primary)

}



.w-separator.color_secondary {

    color: var(--color-content-secondary)

}



.color_primary .w-separator.color_border,

.color_secondary .w-separator.color_border {

    color: rgba(255, 255, 255, .33)

}



.color_alternate .w-separator.color_border {

    color: var(--color-alt-content-border)

}



.color_alternate .w-separator.color_primary {

    color: var(--color-alt-content-primary)

}



.color_alternate .w-separator.color_secondary {

    color: var(--color-alt-content-secondary)

}



.color_footer-top .w-separator.color_border {

    color: var(--color-subfooter-border)

}



.color_footer-bottom .w-separator.color_border {

    color: var(--color-footer-border)

}



@media (max-width:1024px) {

    .w-separator.size_small:empty {

        height: 1rem

    }

    .w-separator.size_small.with_line {

        height: calc(1.5rem + 2vw)

    }

    .w-separator.size_medium:empty {

        height: calc(1rem + 2.5vw)

    }

    .w-separator.size_medium.with_line {

        height: calc(1.5rem + 4vw)

    }

    .w-separator.size_large:empty {

        height: calc(1rem + 5vw)

    }

    .w-separator.size_large.with_line {

        height: calc(1.5rem + 6vw)

    }

    .w-separator.size_huge:empty {

        height: calc(1rem + 7.5vw)

    }

    .w-separator.size_huge.with_line {

        height: calc(1.5rem + 8vw)

    }

    .w-separator.with_content.with_line {

        height: auto;

        padding-top: calc(0.5rem + 1vmin);

        padding-bottom: calc(0.5rem + 1vmin)

    }

}



@media screen and (max-width:600px) {

    .w-separator.with_text.width_30,

    .w-separator.with_text.width_50 {

        width: auto

    }

    .w-separator.width_screen {

        margin-left: -1.5rem;

        margin-right: -1.5rem

    }

}



.w-sharing-list:not(:empty) {

    display: inline-flex;

    flex-wrap: wrap

}



.w-sharing-item {

    flex-shrink: 0;

    display: flex;

    text-align: center;

    align-items: center;

    justify-content: center;

    position: relative;

    line-height: 2;

    padding: 0 .8em;

    min-width: 3em;

    transition: none;

    border-color: var(--color-content-border)

}



.w-sharing a.w-sharing-item,

.no-touch a.w-sharing-item:hover {

    color: inherit

}



.w-sharing-item i {

    position: relative;

    min-width: 1em;

    line-height: inherit

}



.w-sharing.align_center {

    justify-content: center

}



.w-sharing.align_right {

    justify-content: flex-end

}



.w-sharing.align_justify .w-sharing-list {

    display: flex

}



.w-sharing.align_justify .w-sharing-item {

    flex: 1 0 40px

}



.w-sharing.type_simple .w-sharing-item {

    margin: .1em 0;

    border-width: 0 1px 0 0;

    border-style: solid

}



.w-sharing.type_simple .w-sharing-item:last-child {

    border: none

}



.w-sharing.type_simple .w-sharing-item i {

    opacity: .5

}



.no-touch .w-sharing.type_simple .w-sharing-item:hover i {

    opacity: 1

}



.w-sharing.type_solid .w-sharing-list,

.w-sharing.type_outlined .w-sharing-list {

    margin: 0 -.1em

}



.w-sharing.type_solid .w-sharing-item,

.w-sharing.type_outlined .w-sharing-item {

    margin: .1em;

    border-radius: .3em

}



.w-sharing.type_outlined .w-sharing-item {

    box-shadow: inset 0 0 0 2px

}



.w-sharing.type_solid .w-sharing-item,

.no-touch .w-sharing.type_outlined .w-sharing-item:hover {

    box-shadow: none;

    color: #fff !important

}



.w-sharing.type_fixed {

    position: fixed;

    z-index: 97

}



.w-sharing.type_fixed.align_none,

.w-sharing.type_fixed.align_left {

    top: 50%;

    left: 0;

    transform: translate3d(0, -50%, 0)

}



.w-sharing.type_fixed.align_right {

    top: 50%;

    right: 0;

    transform: translate3d(0, -50%, 0)

}



.w-sharing.type_fixed.align_none .w-sharing-list,

.w-sharing.type_fixed.align_left .w-sharing-list,

.w-sharing.type_fixed.align_right .w-sharing-list {

    display: block

}



.w-sharing.type_fixed.align_center {

    left: 50%;

    bottom: 0;

    transform: translate3d(-50%, 0, 0)

}



.w-sharing.type_fixed .w-sharing-item {

    display: block;

    padding: 0;

    min-width: 0;

    line-height: 2.2;

    width: 2.2em;

    color: #fff !important

}



.w-sharing.type_fixed.align_justify {

    left: 0;

    right: 0;

    bottom: 0

}



.w-sharing.type_solid .w-sharing-item.email,

.w-sharing.type_fixed .w-sharing-item.email,

.no-touch .w-sharing.type_outlined .w-sharing-item.email:hover {

    background: #96a2a8

}



.w-sharing.type_outlined .w-sharing-item.email,

.no-touch .w-sharing.type_simple .w-sharing-item.email:hover i {

    color: #96a2a8

}



.w-sharing.type_solid .w-sharing-item.facebook,

.w-sharing.type_fixed .w-sharing-item.facebook,

.no-touch .w-sharing.type_outlined .w-sharing-item.facebook:hover {

    background: #1e77f0

}



.w-sharing.type_outlined .w-sharing-item.facebook,

.no-touch .w-sharing.type_simple .w-sharing-item.facebook:hover i {

    color: #1e77f0

}



.w-sharing.type_solid .w-sharing-item.twitter,

.w-sharing.type_fixed .w-sharing-item.twitter,

.no-touch .w-sharing.type_outlined .w-sharing-item.twitter:hover {

    background: #55acee

}



.w-sharing.type_outlined .w-sharing-item.twitter,

.no-touch .w-sharing.type_simple .w-sharing-item.twitter:hover i {

    color: #55acee

}



.w-sharing.type_solid .w-sharing-item.linkedin,

.w-sharing.type_fixed .w-sharing-item.linkedin,

.no-touch .w-sharing.type_outlined .w-sharing-item.linkedin:hover {

    background: #0077b5

}



.w-sharing.type_outlined .w-sharing-item.linkedin,

.no-touch .w-sharing.type_simple .w-sharing-item.linkedin:hover i {

    color: #0077b5

}



.w-sharing.type_solid .w-sharing-item.pinterest,

.w-sharing.type_fixed .w-sharing-item.pinterest,

.no-touch .w-sharing.type_outlined .w-sharing-item.pinterest:hover {

    background: #e60023

}



.w-sharing.type_outlined .w-sharing-item.pinterest,

.no-touch .w-sharing.type_simple .w-sharing-item.pinterest:hover i {

    color: #e60023

}



.w-sharing.type_solid .w-sharing-item.vk,

.w-sharing.type_fixed .w-sharing-item.vk,

.no-touch .w-sharing.type_outlined .w-sharing-item.vk:hover {

    background: #2787F5

}



.w-sharing.type_outlined .w-sharing-item.vk,

.no-touch .w-sharing.type_simple .w-sharing-item.vk:hover i {

    color: #2787F5

}



.w-sharing.type_solid .w-sharing-item.whatsapp,

.w-sharing.type_fixed .w-sharing-item.whatsapp,

.no-touch .w-sharing.type_outlined .w-sharing-item.whatsapp:hover {

    background: #25d366

}



.w-sharing.type_outlined .w-sharing-item.whatsapp,

.no-touch .w-sharing.type_simple .w-sharing-item.whatsapp:hover i {

    color: #25d366

}



.w-sharing.type_solid .w-sharing-item.xing,

.w-sharing.type_fixed .w-sharing-item.xing,

.no-touch .w-sharing.type_outlined .w-sharing-item.xing:hover {

    background: #006464

}



.w-sharing.type_outlined .w-sharing-item.xing,

.no-touch .w-sharing.type_simple .w-sharing-item.xing:hover i {

    color: #006464

}



.w-sharing.type_solid .w-sharing-item.reddit,

.w-sharing.type_fixed .w-sharing-item.reddit,

.no-touch .w-sharing.type_outlined .w-sharing-item.reddit:hover {

    background: #ff4500

}



.w-sharing.type_outlined .w-sharing-item.reddit,

.no-touch .w-sharing.type_simple .w-sharing-item.reddit:hover i {

    color: #ff4500

}



.w-sharing.type_solid .w-sharing-item.telegram,

.w-sharing.type_fixed .w-sharing-item.telegram,

.no-touch .w-sharing.type_outlined .w-sharing-item.telegram:hover {

    background: #0e8ed4

}



.w-sharing.type_outlined .w-sharing-item.telegram,

.no-touch .w-sharing.type_simple .w-sharing-item.telegram:hover i {

    color: #0e8ed4

}



.w-sharing-tooltip {

    position: absolute;

    z-index: 999;

    overflow: hidden;

    margin-bottom: 1rem

}



.w-sharing-tooltip .w-sharing-item {

    font-size: 1rem;

    line-height: 2.2;

    min-width: 2.2em;

    padding: 0;

    transition: none;

    background: #222;

    color: #fff !important

}



.color_alternate .w-sharing-item {

    border-color: var(--color-alt-content-border)

}



.color_footer-top .w-sharing-item {

    border-color: var(--color-subfooter-border)

}



.color_footer-bottom .w-sharing-item {

    border-color: var(--color-footer-border)

}



.w-sharing.type_outlined.color_primary .w-sharing-item,

.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover i {

    color: var(--color-content-primary)

}



.w-sharing.type_solid.color_primary .w-sharing-item,

.w-sharing.type_fixed.color_primary .w-sharing-item,

.no-touch .w-sharing-tooltip .w-sharing-item:hover {

    background: var(--color-content-primary-grad)

}



.w-sharing.type_outlined.color_secondary .w-sharing-item,

.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover i {

    color: var(--color-content-secondary)

}



.w-sharing.type_solid.color_secondary .w-sharing-item,

.w-sharing.type_fixed.color_secondary .w-sharing-item {

    background: var(--color-content-secondary-grad)

}



.rounded_none .w-sharing-item {

    border-radius: 0 !important

}



.w-menu .menu {

    margin: 0

}



.w-menu ul,

.w-menu li {

    list-style: none;

    margin: 0

}



.w-menu li:last-child {

    margin: 0 !important

}



.w-menu .sub-menu {

    margin-top: var(--sub-gap, 0);

    margin-left: 1em

}



.w-menu .sub-menu li {

    margin-bottom: var(--sub-gap, 0)

}



.w-menu .sub-menu .current-menu-item>a {

    color: inherit

}



.w-menu.style_blocks[style*=--main-bg-color] .menu>li>a {

    background: var(--main-bg-color)

}



.w-menu[style*=--main-color] .menu>li>a {

    color: var(--main-color)

}



.w-menu.style_blocks[style*=--main-active-bg-color] .menu>li.is-active>a,

.w-menu.style_blocks[style*=--main-active-bg-color] .menu>li.current-menu-item>a {

    background: var(--main-active-bg-color)

}



.w-menu[style*=--main-active-color] .menu>li.is-active>a,

.w-menu[style*=--main-active-color] .menu>li.current-menu-item>a {

    color: var(--main-active-color)

}



.no-touch .w-menu.style_blocks[style*=--main-hover-bg-color] .menu>li:not(.current-menu-item)>a:hover {

    background: var(--main-hover-bg-color)

}



.no-touch .w-menu[style*=--main-hover-color] .menu>li:not(.current-menu-item)>a:hover {

    color: var(--main-hover-color)

}



.w-menu.layout_ver {

    line-height: 1.4

}



.w-menu.layout_ver .menu>li {

    margin-bottom: var(--main-gap, 0)

}



.w-menu.layout_hor .menu {

    display: inline-flex;

    flex-wrap: wrap

}



.w-menu.layout_hor .menu>li:not(:last-of-type) {

    margin-right: var(--main-gap, 0)

}



.w-menu.layout_hor.not_responsive .menu {

    flex-wrap: nowrap;

    white-space: nowrap;

    overflow-x: auto;

    max-width: 100%;

    -webkit-overflow-scrolling: touch

}



.w-menu.layout_hor.with_children .menu>.menu-item-has-children>a {

    font-size: 1.15em;

    font-weight: 700

}



.w-menu.layout_hor .menu>li>.sub-menu {

    margin: 1rem 0 0

}



.w-menu.layout_hor.spread {

    width: 100%;

    margin: 0

}



.w-menu.layout_hor.spread .menu {

    justify-content: space-between;

    width: 100%

}



.w-menu.layout_hor.spread.with_children .menu>.menu-item-has-children {

    flex: 1 1 100px

}



.w-menu.style_blocks .menu>li>a {

    display: block;

    padding: var(--main-ver-indent, 0) var(--main-hor-indent, 0);

    border: none !important

}



.header_hor .l-header .w-menu {

    line-height: 2

}



.header_ver .l-header .w-menu {

    line-height: 1

}



.header_ver .l-header .w-menu .menu {

    display: block

}



.no-touch .links_underline .w-menu a:hover {

    border-bottom: 1px solid

}



.w-socials-list {

    margin: calc(var(--gap, 0) * -1)

}



.w-socials-item {

    display: inline-block;

    vertical-align: top;

    position: relative;

    padding: var(--gap, 0)

}



.w-socials-item-link {

    display: block;

    text-align: center;

    position: relative;

    overflow: hidden;

    line-height: 2.5em;

    width: 2.5em;

    border: none !important;

    border-radius: inherit;

    z-index: 0

}



.w-socials.color_text .w-socials-item-link {

    color: inherit

}



.w-socials-item-link-hover {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: var(--color-content-primary-grad)

}



.w-socials-item-link i {

    display: block;

    line-height: inherit;

    position: relative

}



.w-socials-item-popup {

    display: none;

    position: absolute;

    left: 50%;

    bottom: 100%;

    text-align: center;

    white-space: nowrap;

    z-index: 90;

    font-size: .9rem;

    line-height: 2.4rem;

    padding: 0 1rem;

    margin-bottom: 7px;

    border-radius: .25rem;

    background: #222;

    color: #fff;

    opacity: 0;

    visibility: hidden;

    transform: translate3d(-50%, -1em, 0);

    transition: opacity 0.2s cubic-bezier(.78, .13, .15, .86) 0.3s, transform 0.2s cubic-bezier(.78, .13, .15, .86) 0.3s

}



.w-socials-item-link:focus+.w-socials-item-popup,

.w-socials-item-link:hover+.w-socials-item-popup {

    visibility: visible;

    opacity: 1;

    transform: translate3d(-50%, 0, 0)

}



.no-touch .w-socials-item-popup {

    display: block

}



.w-socials-item-popup:after {

    content: '';

    display: block;

    position: absolute;

    left: 50%;

    bottom: -7px;

    margin-left: -8px;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #333

}



.l-header .w-socials {

    line-height: 2

}



.header_hor .l-header .w-socials-list {

    white-space: nowrap

}



.l-header .w-socials-item-link {

    line-height: 2em;

    width: 2em

}



.w-socials.stretch .w-socials-list {

    display: flex;

    flex-wrap: wrap

}



.w-socials.stretch .w-socials-item {

    flex: 1 0 40px

}



.w-socials.stretch .w-socials-item-link {

    width: auto;

    min-width: 1.5em

}



.w-socials.shape_none .w-socials-item-link {

    line-height: 1;

    width: auto

}



.w-socials.shape_rounded .w-socials-item-link {

    border-radius: .25em

}



.w-socials.shape_circle .w-socials-item-link {

    border-radius: 50%

}



.no-touch .w-socials.hover_slide .w-socials-item-link-hover {

    display: block;

    bottom: auto;

    height: 0;

    transition: height 0.3s

}



.no-touch .w-socials.hover_slide .w-socials-item-link:hover .w-socials-item-link-hover {

    height: 100%

}



.no-touch .w-socials.hover_fade .w-socials-item-link-hover {

    display: block;

    opacity: 0;

    transition: opacity 0.3s

}



.no-touch .w-socials.hover_fade .w-socials-item-link:hover .w-socials-item-link-hover {

    opacity: 1

}



.no-touch .w-socials.hover_fade .w-socials-item-link:hover,

.no-touch .w-socials.hover_slide .w-socials-item-link:hover {

    color: #fff !important

}



.w-socials.style_solid .w-socials-item-link {

    background: var(--color-content-bg-alt-grad)

}



.w-socials.style_colored .w-socials-item-link-hover {

    display: block;

    height: 100% !important;

    opacity: 1 !important

}



.w-socials.style_colored .w-socials-item-link {

    color: #fff !important

}



.w-socials.style_outlined .w-socials-item-link {

    box-shadow: inset 0 0 0 2px var(--color-content-border)

}



.w-socials.color_brand .w-socials-item.s500px .w-socials-item-link {

    color: inherit

}



.w-socials-item.s500px .w-socials-item-link-hover {

    background: #222

}



.w-socials.color_brand .w-socials-item.behance .w-socials-item-link {

    color: #1769ff

}



.w-socials-item.behance .w-socials-item-link-hover {

    background: #1769ff

}



.w-socials.color_brand .w-socials-item.deviantart .w-socials-item-link {

    color: #00e59b !important

}



.w-socials-item.deviantart .w-socials-item-link-hover {

    background: #0e0d20

}



.w-socials.color_brand .w-socials-item.discord .w-socials-item-link {

    color: #5865F2

}



.w-socials-item.discord .w-socials-item-link-hover {

    background: #5865F2

}



.w-socials.color_brand .w-socials-item.dribbble .w-socials-item-link {

    color: #ea4c89

}



.w-socials-item.dribbble .w-socials-item-link-hover {

    background: #ea4c89

}



.w-socials.color_brand .w-socials-item.email .w-socials-item-link {

    color: #96a2a8

}



.w-socials-item.email .w-socials-item-link-hover {

    background: #96a2a8

}



.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link {

    color: #1e77f0

}



.w-socials-item.facebook .w-socials-item-link-hover {

    background: #1e77f0

}



.w-socials.color_brand .w-socials-item.flickr .w-socials-item-link {

    color: #ff0084

}



.w-socials-item.flickr .w-socials-item-link-hover {

    background: #ff0084

}



.w-socials.color_brand .w-socials-item.foursquare .w-socials-item-link {

    color: #fa4b7a

}



.w-socials-item.foursquare .w-socials-item-link-hover {

    background: #fa4b7a

}



.w-socials.color_brand .w-socials-item.github .w-socials-item-link {

    color: inherit

}



.w-socials-item.github .w-socials-item-link-hover {

    background: #24292e

}



.w-socials.color_brand .w-socials-item.google .w-socials-item-link {

    color: #ff3e30

}



.w-socials-item.google .w-socials-item-link-hover {

    background: #ff3e30

}



.w-socials.color_brand .w-socials-item.houzz .w-socials-item-link {

    color: #4dbc15

}



.w-socials-item.houzz .w-socials-item-link-hover {

    background: #4dbc15

}



.w-socials.color_brand .w-socials-item.imdb .w-socials-item-link {

    color: #f7c625

}



.w-socials-item.imdb .w-socials-item-link-hover {

    background: #f7c625

}



.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link {

    color: inherit

}



.w-socials-item.instagram .w-socials-item-link-hover {

    background: #a17357;

    background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%)

}



.w-socials-item.instagram .w-socials-item-link i {

    font-size: 1.1em

}



.w-socials.color_brand .w-socials-item.linkedin .w-socials-item-link {

    color: #0077b5

}



.w-socials-item.linkedin .w-socials-item-link-hover {

    background: #0077b5

}



.w-socials.color_brand .w-socials-item.medium .w-socials-item-link {

    color: inherit

}



.w-socials-item.medium .w-socials-item-link-hover {

    background: #1c1b1a

}



.w-socials.color_brand .w-socials-item.odnoklassniki .w-socials-item-link {

    color: #f58220

}



.w-socials-item.odnoklassniki .w-socials-item-link-hover {

    background: #f58220

}



.w-socials.color_brand .w-socials-item.pinterest .w-socials-item-link {

    color: #e60023

}



.w-socials-item.pinterest .w-socials-item-link-hover {

    background: #e60023

}



.w-socials.color_brand .w-socials-item.reddit .w-socials-item-link {

    color: #ff4500

}



.w-socials-item.reddit .w-socials-item-link-hover {

    background: #ff4500

}



.w-socials.color_brand .w-socials-item.rss .w-socials-item-link {

    color: #ff9702

}



.w-socials-item.rss .w-socials-item-link-hover {

    background: #ff9702

}



.w-socials.color_brand .w-socials-item.skype .w-socials-item-link {

    color: #00aff0

}



.w-socials-item.skype .w-socials-item-link-hover {

    background: #00aff0

}



.w-socials.color_brand .w-socials-item.soundcloud .w-socials-item-link {

    color: #ff5600

}



.w-socials-item.soundcloud .w-socials-item-link-hover {

    background: #ff5600

}



.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link {

    color: #0e8ed4

}



.w-socials-item.telegram .w-socials-item-link-hover {

    background: #0e8ed4

}



.w-socials.color_brand .tiktok .w-socials-item-link {

    color: inherit;

    text-shadow: .04em .04em 0 #ee1d52, -.04em -.04em 0 #69c9d0

}



.w-socials .tiktok .w-socials-item-link-hover {

    background: #000

}



.w-socials.color_brand .tripadvisor .w-socials-item-link {

    color: inherit

}



.w-socials.style_colored .tripadvisor .w-socials-item-link,

.no-touch .w-socials:not(.shape_none):not(.hover_none) .tripadvisor .w-socials-item-link:hover {

    color: #000a12 !important

}



.w-socials .tripadvisor .w-socials-item-link-hover {

    background: #34e0a1

}



.w-socials.color_brand .w-socials-item.tumblr .w-socials-item-link {

    color: #37465d

}



.w-socials-item.tumblr .w-socials-item-link-hover {

    background: #37465d

}



.w-socials.color_brand .w-socials-item.twitch .w-socials-item-link {

    color: #6441a5

}



.w-socials-item.twitch .w-socials-item-link-hover {

    background: #6441a5

}



.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link {

    color: #55acee

}



.w-socials-item.twitter .w-socials-item-link-hover {

    background: #55acee

}



.w-socials.color_brand .w-socials-item.vimeo .w-socials-item-link {

    color: #1ab7ea

}



.w-socials-item.vimeo .w-socials-item-link-hover {

    background: #1ab7ea

}



.w-socials.color_brand .w-socials-item.vk .w-socials-item-link {

    color: #2787F5

}



.w-socials-item.vk .w-socials-item-link-hover {

    background: #2787F5

}



.w-socials.color_brand .w-socials-item.wechat .w-socials-item-link {

    color: #60c33a

}



.w-socials-item.wechat .w-socials-item-link-hover {

    background: #60c33a

}



.w-socials.color_brand .w-socials-item.whatsapp .w-socials-item-link {

    color: #25d366

}



.w-socials-item.whatsapp .w-socials-item-link-hover {

    background: #25d366

}



.w-socials.color_brand .w-socials-item.xing .w-socials-item-link {

    color: #006464

}



.w-socials-item.xing .w-socials-item-link-hover {

    background: #006464

}



.w-socials.color_brand .w-socials-item.yelp .w-socials-item-link {

    color: #d32323

}



.w-socials-item.yelp .w-socials-item-link-hover {

    background: #d32323

}



.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link {

    color: red

}



.w-socials-item.youtube .w-socials-item-link-hover {

    background: red

}



.color_alternate .w-socials.style_solid .w-socials-item-link {

    background: var(--color-alt-content-bg-alt-grad)

}



.color_alternate .w-socials.style_outlined .w-socials-item-link {

    box-shadow: inset 0 0 0 2px var(--color-alt-content-border)

}



.color_footer-top .w-socials.style_solid .w-socials-item-link {

    background: var(--color-subfooter-bg-alt-grad)

}



.color_footer-top .w-socials.style_outlined .w-socials-item-link {

    box-shadow: inset 0 0 0 2px var(--color-subfooter-border)

}



.color_footer-bottom .w-socials.style_solid .w-socials-item-link {

    background: var(--color-footer-bg-alt-grad)

}



.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {

    box-shadow: inset 0 0 0 2px var(--color-footer-border)

}



.rounded_none .w-socials-item-popup {

    border-radius: 0 !important

}



.w-tabs-list {

    position: relative;

    border-color: var(--color-content-border)

}



.w-tabs-list-h {

    display: flex

}



.w-tabs-list-bar {

    position: absolute;

    background: var(--color-content-primary-grad)

}



.w-tabs-item {

    display: block;

    flex-shrink: 0;

    position: relative;

    text-align: center;

    text-transform: inherit;

    padding: 1em 1.5em;

    background: none;

    color: inherit;

    transition: none

}



.w-tabs-item i {

    line-height: inherit;

    vertical-align: top

}



.w-tabs-item-title:empty {

    display: none

}



.w-tabs-item.with_icon i+.w-tabs-item-title,

.w-tabs-item.with_icon .w-tabs-item-title+i {

    margin-left: .5em

}



.w-tabs-sections {

    position: relative

}



.w-tabs-section {

    display: none;

    border-color: var(--color-content-border)

}



.w-tabs-section.active {

    display: block

}



.w-tabs-section-header {

    display: none;

    align-items: center;

    text-align: inherit;

    line-height: 1.5;

    cursor: pointer;

    padding: 1em 1.5em;

    width: 100%;

    background: transparent;

    transition: background .2s, color .2s

}



.w-tabs-section.color_custom .w-tabs-section-header,

.w-tabs-section:not(.active) .w-tabs-section-header {

    color: inherit

}



.w-tabs[style*="--sections-title-size"]>.w-tabs-list,

.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header {

    font-size: var(--sections-title-size)

}



.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header>.w-tabs-section-title {

    font-size: inherit

}



.w-tabs-section-header i {

    flex-shrink: 0;

    line-height: inherit;

    vertical-align: top

}



.w-tabs-section-header i.fa-2x {

    line-height: .75

}



.w-tabs-section-title {

    line-height: inherit;

    white-space: normal;

    margin-bottom: 0 !important;

    padding: 0 !important;

    color: inherit

}



body:not(.rtl) .w-tabs-section-title {

    margin-right: .6em

}



body:not(.rtl) i+.w-tabs-section-title {

    margin-left: .6em

}



.w-tabs-section-title:empty {

    display: none

}



.w-tabs-section-control {

    flex-shrink: 0;

    line-height: 1em;

    height: 1em;

    width: 1em;

    text-align: center;

    transition: transform .3s;

    transform: rotate(0deg)

}



.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {

    transform: rotate(180deg)

}



.w-tabs-section-content {

    padding-top: 3rem

}



.w-tabs-section-content-h {

    margin: 0 auto;

    max-width: var(--site-content-width, 1200px)

}



.w-tabs-section.content-empty {

    display: none !important

}



.vc_active .vc_tta-panel-body {

    display: block !important

}



.l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content,

.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content {

    padding: 5vh 3vmax

}



.w-tabs-list.align_center .w-tabs-list-h {

    justify-content: center

}



.w-tabs-list.align_justify .w-tabs-list-h {

    justify-content: space-between

}



.w-tabs-list.align_justify .w-tabs-item {

    flex: 1 1 50%;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden

}



.w-tabs.accordion>.w-tabs-list {

    display: none !important

}



.w-tabs.accordion>div>.w-tabs-section {

    display: block;

    border-style: solid;

    border-width: 1px 0 0 0

}



.w-tabs.accordion>div>.w-tabs-section:last-of-type {

    border-bottom-width: 1px

}



.w-tabs.accordion>div>.w-tabs-section[style*="background:"] {

    border-color: transparent

}



.w-tabs.accordion>div>div>.w-tabs-section-header {

    display: flex

}



.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header {

    color: var(--color-content-primary)

}



.no-touch .w-tabs-section-header:hover,

.no-touch .w-tabs-section-header:focus {

    background: rgba(0, 0, 0, .04)

}



.w-tabs.accordion>div>div>.w-tabs-section-content {

    display: none;

    padding: 1.5rem

}



.w-tabs.accordion>div>.w-tabs-section.active .w-tabs-section-content {

    display: block

}



.w-tabs.remove_indents>div>div>.w-tabs-section-header,

.w-tabs.remove_indents>div>div>.w-tabs-section-content {

    padding-left: 0 !important;

    padding-right: 0 !important

}



.no-touch .w-tabs.remove_indents>div>div>.w-tabs-section-header:hover,

.no-touch .w-tabs.remove_indents>div>div>.w-tabs-section-header:focus {

    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .04), transparent)

}



.w-tabs-section.no_indents>.w-tabs-section-content {

    padding: 0 !important

}



.w-tabs-section.no_indents>.w-tabs-section-content>.w-tabs-section-content-h {

    margin: 0 !important;

    max-width: none

}



.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before,

.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after {

    content: '';

    position: absolute;

    top: 20%;

    height: 60%;

    width: .15em;

    background: currentColor;

    border-radius: 1px

}



.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before {

    left: .262em;

    transform: rotate(-45deg)

}



.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after {

    right: .262em;

    transform: rotate(45deg)

}



.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before {

    content: '';

    position: absolute;

    top: 0;

    left: .45em;

    height: 100%;

    width: .1em;

    background: currentColor;

    border-radius: 2px

}



.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after {

    content: '';

    position: absolute;

    top: .45em;

    left: 0;

    height: .1em;

    width: 100%;

    background: currentColor;

    border-radius: 2px

}



.w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {

    transform: rotate(135deg)

}



.w-tabs-sections.icon_triangle>div>.w-tabs-section-header .w-tabs-section-control:before {

    content: '';

    display: inline-block;

    vertical-align: top;

    margin-top: .3em;

    pointer-events: none;

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.w-tabs-sections.icon_none>div>.w-tabs-section-header .w-tabs-section-control {

    display: none

}



.w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control {

    order: -1

}



body:not(.rtl) .w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control {

    margin-right: .6em

}



body:not(.rtl) .w-tabs-sections.cpos_right>div>.w-tabs-section-header .w-tabs-section-control {

    margin-left: auto

}



.w-tabs-sections.titles-align_center>div>.w-tabs-section-header {

    justify-content: center

}



.w-tabs-sections.titles-align_center>div>.w-tabs-section-header>* {

    margin-left: .3rem !important;

    margin-right: .3rem !important

}



.w-tabs.layout_ver {

    display: flex

}



.w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h {

    flex-direction: column

}



.w-tabs.layout_ver>.w-tabs-list .w-tabs-item {

    text-align: inherit

}



.w-tabs.layout_ver>.w-tabs-sections {

    flex-grow: 1

}



.w-tabs.layout_ver:not(.accordion)>div>div>.w-tabs-section-content {

    padding: 0

}



.w-tabs.layout_ver .w-image img.size-full,

.w-tabs.layout_ver .w-image img.size-large {

    width: 100%

}



.w-tabs.layout_ver.navpos_right {

    flex-direction: row-reverse

}



.w-tabs.layout_ver.navpos_left>div>.w-tabs-section:not(.no_indents) {

    padding-left: 2.5rem

}



.w-tabs.layout_ver.navpos_right>div>.w-tabs-section:not(.no_indents) {

    padding-right: 2.5rem

}



.w-tabs.layout_ver.navwidth_auto>.w-tabs-list {

    flex-shrink: 0

}



.w-tabs.layout_ver.navwidth_auto>.w-tabs-list .w-tabs-item {

    white-space: nowrap

}



.w-tabs.layout_ver.navwidth_10>.w-tabs-list {

    width: 10%

}



.w-tabs.layout_ver.navwidth_10>.w-tabs-sections {

    width: 90%

}



.w-tabs.layout_ver.navwidth_20>.w-tabs-list {

    width: 20%

}



.w-tabs.layout_ver.navwidth_20>.w-tabs-sections {

    width: 80%

}



.w-tabs.layout_ver.navwidth_30>.w-tabs-list {

    width: 30%

}



.w-tabs.layout_ver.navwidth_30>.w-tabs-sections {

    width: 70%

}



.w-tabs.layout_ver.navwidth_40>.w-tabs-list {

    width: 40%

}



.w-tabs.layout_ver.navwidth_40>.w-tabs-sections {

    width: 60%

}



.w-tabs.layout_ver.navwidth_50>.w-tabs-list,

.w-tabs.layout_ver.navwidth_50>.w-tabs-sections {

    width: 50%

}



.w-tabs.layout_ver.accordion {

    display: block

}



.w-tabs.layout_ver.accordion>.w-tabs-sections {

    display: block;

    width: 100% !important

}



.w-tabs.layout_ver.accordion>div>.w-tabs-section {

    padding: 0 !important

}



.w-tabs.style_default>.w-tabs-list {

    background: var(--color-content-bg-alt-grad);

    color: var(--color-content-text)

}



.w-tabs.style_default>.w-tabs-list .w-tabs-item {

    border-style: solid;

    border-color: transparent;

    color: inherit;

    transition: background .2s, border-color .2s, color .2s

}



.w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item {

    border-width: 2px 0 0

}



.w-tabs.style_default.layout_ver.navpos_left>.w-tabs-list .w-tabs-item {

    border-width: 0 0 0 2px

}



.w-tabs.style_default.layout_ver.navpos_right>.w-tabs-list .w-tabs-item {

    border-width: 0 2px 0 0

}



.w-tabs.style_default>.w-tabs-list .w-tabs-item.active {

    background: var(--color-content-bg-grad);

    color: var(--color-content-primary);

    border-color: currentColor

}



.w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):focus,

.no-touch .w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):hover {

    background: rgba(0, 0, 0, .05)

}



.w-tabs.style_simple>.w-tabs-list .w-tabs-item {

    flex: 0 1 auto;

    padding: 0;

    opacity: .66

}



.w-tabs.style_simple.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-right: 1.5em

}



.w-tabs.style_simple.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-bottom: 1em

}



.w-tabs.style_simple>.w-tabs-list .w-tabs-item:focus,

.w-tabs.style_simple>.w-tabs-list .w-tabs-item.active,

.no-touch .w-tabs.style_simple>.w-tabs-list .w-tabs-item:hover {

    opacity: 1;

    color: inherit

}



.w-tabs.style_simple2>.w-tabs-list .w-tabs-item {

    flex: 0 1 auto;

    padding: 0;

    opacity: .66

}



.w-tabs.style_simple2.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-right: 1.5em

}



.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-bottom: 1em

}



.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-list-h {

    align-items: flex-start

}



.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:focus,

.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active,

.no-touch .w-tabs.style_simple2>.w-tabs-list .w-tabs-item:hover {

    opacity: 1;

    color: inherit

}



.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:after {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    height: min(4px, .15em);

    width: 0;

    background: currentColor;

    transition: width .2s

}



.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active:after {

    width: 100%

}



.w-tabs.style_simple3>.w-tabs-list .w-tabs-item {

    padding: .8em 1.2em;

    border-radius: .3em

}



.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-right: .3em

}



.w-tabs.style_simple3.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-bottom: .3em

}



.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus,

.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active,

.no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover {

    background: var(--color-content-bg-alt-grad);

    color: var(--color-content-heading)

}



.w-tabs.style_radio>.w-tabs-list .w-tabs-item {

    padding: .6em 1.2em;

    opacity: .66;

    border-radius: 3em

}



.w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):focus,

.no-touch .w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):hover {

    opacity: 1;

    color: inherit

}



.w-tabs.style_radio>.w-tabs-list .w-tabs-item.active {

    opacity: 1;

    background: var(--color-content-bg);

    color: var(--color-content-primary);

    box-shadow: 0 .3em .8em rgba(0, 0, 0, .08)

}



.w-tabs.style_radio2>.w-tabs-list .w-tabs-list-h {

    padding: .25em;

    background: var(--color-content-bg-alt-grad);

    color: var(--color-content-text);

    border-radius: 3em

}



.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h {

    border-radius: .5em

}



.w-tabs.style_radio2>.w-tabs-list:not(.align_justify) .w-tabs-list-h {

    display: inline-flex;

    vertical-align: top

}



.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h {

    display: flex

}



.w-tabs.style_radio2.layout_hor>.w-tabs-list .w-tabs-item {

    padding: .6em 1.5em;

    color: inherit;

    border-radius: 3em

}



.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item {

    padding: .6em 1em;

    color: inherit;

    border-radius: .25em

}



.w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):focus,

.no-touch .w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):hover {

    color: var(--color-content-primary)

}



.w-tabs.style_radio2>.w-tabs-list .w-tabs-item.active {

    background: var(--color-content-bg);

    box-shadow: 0 .3em .8em rgba(0, 0, 0, .08)

}



.w-tabs.style_radio3>.w-tabs-list .w-tabs-list-h {

    padding: .25em;

    background: var(--color-content-primary-grad);

    color: #fff;

    border-radius: 3em

}



.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h {

    border-radius: .5em

}



.w-tabs.style_radio3>.w-tabs-list:not(.align_justify) .w-tabs-list-h {

    display: inline-flex;

    vertical-align: top

}



.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h {

    display: flex

}



.w-tabs.style_radio3.layout_hor>.w-tabs-list .w-tabs-item {

    padding: .6em 1.5em;

    color: inherit;

    border-radius: 3em

}



.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item {

    padding: .6em 1em;

    color: inherit;

    border-radius: .25em

}



.w-tabs.style_radio3>.w-tabs-list .w-tabs-item:not(.active):focus,

.no-touch .w-tabs.style_radio3>.w-tabs-list .w-tabs-item:not(.active):hover {

    color: inherit

}



.w-tabs.style_radio3>.w-tabs-list .w-tabs-item.active {

    background: var(--color-content-bg);

    color: var(--color-content-text);

    box-shadow: 0 .3em 1em rgba(0, 0, 0, .2)

}



.w-tabs.style_modern>.w-tabs-list {

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-tabs.style_modern>.w-tabs-list .w-tabs-item {

    opacity: .66;

    color: inherit !important

}



.w-tabs.style_modern>.w-tabs-list .w-tabs-item:focus,

.w-tabs.style_modern>.w-tabs-list .w-tabs-item.active,

.no-touch .w-tabs.style_modern>.w-tabs-list .w-tabs-item:hover {

    opacity: 1

}



.w-tabs.style_modern>.w-tabs-list .w-tabs-item:after {

    content: '';

    position: absolute;

    height: 1em;

    width: 1em;

    transition: transform .3s;

    background: var(--color-content-bg)

}



.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item:after {

    left: 50%;

    bottom: 0;

    transform: translate(-.5em, 1.5em) rotate(45deg)

}



.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item.active:after {

    transform: translate(-.5em, .5em) rotate(45deg)

}



.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item:after {

    top: 50%;

    right: 0;

    transform: translate(1.5em, -.5em) rotate(45deg)

}



.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item.active:after {

    transform: translate(.5em, -.5em) rotate(45deg)

}



.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item:after {

    top: 50%;

    left: 0;

    transform: translate(-1.5em, -.5em) rotate(45deg)

}



.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item.active:after {

    transform: translate(-.5em, -.5em) rotate(45deg)

}



.w-tabs.style_trendy>.w-tabs-list:not(.items_0):before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border-style: solid;

    border-color: inherit

}



.w-tabs.style_trendy>.w-tabs-list .w-tabs-item {

    opacity: .66

}



.w-tabs.style_trendy.layout_hor>.w-tabs-list:before {

    border-width: 0 0 1px

}



.w-tabs.style_trendy.layout_hor>.w-tabs-list .w-tabs-list-bar {

    left: 0;

    bottom: 0;

    height: 2px

}



.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list:before {

    border-width: 0 1px 0 0

}



.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-list-bar {

    top: 0;

    right: 0;

    width: 2px

}



.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-item {

    padding-left: 0

}



.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-item {

    padding-right: 0

}



.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list:before {

    border-width: 0 0 0 1px

}



.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-list-bar {

    top: 0;

    left: 0;

    width: 2px

}



.w-tabs.style_trendy>.w-tabs-list .w-tabs-item:not(.active):focus,

.no-touch .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:not(.active):hover {

    color: inherit;

    opacity: 1

}



.w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active {

    color: var(--color-content-primary);

    opacity: 1

}



.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h,

.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h {

    position: relative;

    border-color: inherit

}



.w-tabs.style_timeline>.w-tabs-list:not(.align_justify) .w-tabs-list-h,

.w-tabs.style_timeline2>.w-tabs-list:not(.align_justify) .w-tabs-list-h {

    display: inline-flex;

    vertical-align: top

}



.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h:before,

.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h:before {

    content: '';

    position: absolute;

    top: 50%;

    left: 1px;

    right: 1px;

    height: 1px;

    border-color: inherit

}



.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h:before {

    margin-top: -1px;

    border-top-width: 2px;

    border-top-style: solid

}



.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h:before {

    border-top-width: 1px;

    border-top-style: dashed

}



.w-tabs.style_timeline>.w-tabs-list .w-tabs-item,

.w-tabs.style_timeline2>.w-tabs-list .w-tabs-item,

.w-tabs.style_timeline .w-tabs-section-header,

.w-tabs.style_timeline2 .w-tabs-section-header {

    flex: 0;

    justify-content: center;

    text-align: center;

    line-height: 5.5rem;

    height: 5.5rem;

    width: 5.5rem;

    min-width: 5.5rem;

    padding: 0;

    position: relative;

    overflow: hidden;

    z-index: 1;

    white-space: nowrap;

    border-radius: 50%;

    transition: background .2s, box-shadow .2s, color .2s

}



.w-tabs.style_timeline>.w-tabs-list .w-tabs-item:not(:last-child),

.w-tabs.style_timeline2>.w-tabs-list .w-tabs-item:not(:last-child) {

    margin-right: 2.5em

}



.w-tabs.style_timeline>.w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title,

.w-tabs.style_timeline2>.w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title {

    display: none

}



.w-tabs.style_timeline .w-tabs-item,

.w-tabs.style_timeline .w-tabs-section-header {

    background: var(--color-content-bg-grad);

    color: var(--color-content-text);

    box-shadow: inset 0 0 0 2px var(--color-content-primary)

}



.w-tabs.style_timeline2 .w-tabs-item,

.w-tabs.style_timeline2 .w-tabs-section-header {

    background: var(--color-content-bg-alt-grad);

    color: var(--color-content-text)

}



.w-tabs.style_timeline .w-tabs-item.active,

.w-tabs.style_timeline2 .w-tabs-item.active,

.w-tabs.style_timeline .active .w-tabs-section-header,

.w-tabs.style_timeline2 .active .w-tabs-section-header,

.no-touch .w-tabs.style_timeline .w-tabs-item:hover,

.no-touch .w-tabs.style_timeline2 .w-tabs-item:hover {

    box-shadow: none;

    background: var(--color-content-primary-grad);

    color: #fff

}



.w-tabs.style_timeline.accordion,

.w-tabs.style_timeline2.accordion {

    position: relative

}



.w-tabs.style_timeline.accordion:before,

.w-tabs.style_timeline2.accordion:before {

    content: '';

    position: absolute;

    top: 0;

    left: 50%;

    height: 100%;

    width: 1px;

    border-color: var(--color-content-border)

}



.w-tabs.style_timeline.accordion:before {

    border-left-width: 2px;

    border-left-style: solid

}



.w-tabs.style_timeline2.accordion:before {

    border-left-width: 1px;

    border-left-style: dashed

}



.w-tabs.style_timeline.accordion>div>.w-tabs-section,

.w-tabs.style_timeline2.accordion>div>.w-tabs-section {

    border-width: 0

}



.w-tabs.style_timeline.accordion .w-tabs-section-header,

.w-tabs.style_timeline2.accordion .w-tabs-section-header {

    margin: 0 auto

}



.w-tabs.style_timeline .w-tabs-section:not(:first-of-type) .w-tabs-section-header,

.w-tabs.style_timeline2 .w-tabs-section:not(:first-of-type) .w-tabs-section-header {

    margin-top: 1rem

}



.w-tabs.style_timeline .w-tabs-section-title,

.w-tabs.style_timeline2 .w-tabs-section-title {

    margin: 0 !important

}



.w-tabs.style_timeline .w-tabs-section-control,

.w-tabs.style_timeline2 .w-tabs-section-control,

.w-tabs.style_timeline .w-tabs-section-header.with_icon .w-tabs-section-title,

.w-tabs.style_timeline2 .w-tabs-section-header.with_icon .w-tabs-section-title {

    display: none

}



.w-tabs.style_timeline.accordion .w-tabs-section-content,

.w-tabs.style_timeline2.accordion .w-tabs-section-content {

    padding: 3.25rem 1.5rem 1.5rem;

    margin-top: -2.75rem;

    border-radius: .3rem;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.w-tabs.layout_hor.measure>.w-tabs-list {

    width: 100% !important

}



.w-tabs.layout_hor.measure>div>.w-tabs-list-h {

    display: block !important;

    overflow: hidden

}



.w-tabs.layout_hor.measure>div>div>.w-tabs-item {

    float: left !important;

    width: auto !important

}



.w-tabs.has_text_color>.w-tabs-list:before {

    border-color: currentColor;

    opacity: .17

}



.l-section.color_primary .w-tabs-list,

.l-section.color_primary .w-tabs-section,

.l-section.color_secondary .w-tabs-list,

.l-section.color_secondary .w-tabs-section {

    border-color: rgba(255, 255, 255, .33)

}



.l-section.color_primary .w-tabs.style_trendy>.w-tabs-list,

.l-section.color_secondary .w-tabs.style_trendy>.w-tabs-list {

    box-shadow: 0 -1px 0 rgba(255, 255, 255, .33) inset

}



.l-section.color_primary .w-tabs.style_default>.w-tabs-list,

.l-section.color_secondary .w-tabs.style_default>.w-tabs-list {

    background: rgba(255, 255, 255, .15);

    color: inherit

}



.color_alternate .w-tabs.style_default>.w-tabs-list a.w-tabs-item,

.color_alternate .w-tabs.style_trendy>.w-tabs-list a.w-tabs-item {

    color: inherit

}



.color_alternate .w-tabs-list,

.color_alternate .w-tabs-section {

    border-color: var(--color-alt-content-border)

}



.color_alternate .w-tabs.style_default>.w-tabs-list {

    background: var(--color-alt-content-bg-alt-grad);

    color: var(--color-alt-content-text)

}



.color_alternate .w-tabs.style_default>.w-tabs-list .w-tabs-item.active {

    background: var(--color-alt-content-bg-grad);

    color: var(--color-alt-content-primary)

}



.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header,

.color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:focus,

.color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active,

.no-touch .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:hover {

    color: var(--color-alt-content-primary)

}



.color_alternate .w-tabs-list-bar,

.color_alternate .w-tabs.style_modern>.w-tabs-list {

    background: var(--color-alt-content-primary-grad)

}



.color_alternate .w-tabs.style_modern>.w-tabs-list .w-tabs-item:after {

    background: var(--color-alt-content-bg-grad)

}



.color_alternate .w-tabs.style_timeline .w-tabs-item,

.color_alternate .w-tabs.style_timeline .w-tabs-section-header {

    background: var(--color-alt-content-bg-grad);

    color: var(--color-alt-content-text);

    box-shadow: inset 0 0 0 2px var(--color-alt-content-primary)

}



.color_alternate .w-tabs.style_timeline2 .w-tabs-item,

.color_alternate .w-tabs.style_timeline2 .w-tabs-section-header {

    background: var(--color-alt-content-bg-alt-grad);

    color: var(--color-alt-content-text)

}



.color_alternate .w-tabs.style_timeline .w-tabs-item.active,

.color_alternate .w-tabs.style_timeline2 .w-tabs-item.active,

.color_alternate .w-tabs.style_timeline .active .w-tabs-section-header,

.color_alternate .w-tabs.style_timeline2 .active .w-tabs-section-header,

.no-touch .color_alternate .w-tabs.style_timeline .w-tabs-item:hover,

.no-touch .color_alternate .w-tabs.style_timeline2 .w-tabs-item:hover {

    box-shadow: none;

    background: var(--color-alt-content-primary-grad);

    color: #fff

}



.color_footer-top .w-tabs-section {

    border-color: var(--color-subfooter-border)

}



.color_footer-bottom .w-tabs-section {

    border-color: var(--color-footer-border)

}



.rounded_none .w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h,

.rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item,

.rounded_none .w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item,

.rounded_none .w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item,

.rounded_none .w-tabs-section-control:before,

.rounded_none .w-tabs-section-control:after,

.rounded_none .w-tabs-section-content {

    border-radius: 0 !important

}



.w-text {

    padding: 0

}



.w-text.has_text_color a {

    color: inherit

}



.w-text i {

    display: inline-block;

    vertical-align: top;

    line-height: inherit

}



.w-text.icon_atleft i {

    margin-right: .4em

}



.w-text.icon_atright i {

    margin-left: .4em

}



.w-text-value:empty {

    display: none

}



.w-video:not(.confirm_load) {

    background: #111

}



.w-video-h {

    position: relative;

    height: 0;

    overflow: hidden;

    padding-bottom: 56.25%

}



.w-video-h iframe,

.w-video-h object,

.w-video-h embed,

.w-video-h video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.w-video-h video {

    object-fit: cover

}



.w-video.align_center {

    margin: 0 auto

}



.w-video.align_left {

    margin-right: auto

}



.w-video.align_right {

    margin-left: auto

}



.w-video.ratio_21x9 .w-video-h {

    padding-bottom: 42.1875%

}



.w-video.ratio_3x2 .w-video-h {

    padding-bottom: 66.667%

}



.w-video.ratio_4x3 .w-video-h {

    padding-bottom: 75%

}



.w-video.ratio_1x1 .w-video-h {

    padding-bottom: 100%

}



.w-video.ratio_9x16 .w-video-h {

    padding-bottom: 177.7778%

}



.w-video.ratio_initial .w-video-h {

    height: auto

}



.w-video.ratio_initial:not(.has_iframe) .w-video-h {

    padding-bottom: 0

}



.w-video.ratio_initial video {

    display: block;

    position: static

}



.w-hwrapper>.w-video,

.w-vwrapper>.w-video {

    width: 100%

}



.w-video.has_border_radius {

    overflow: hidden;

    transform: translateZ(0)

}



.w-video.with_overlay {

    position: relative;

    background-size: cover;

    background-position: center;

    cursor: pointer

}



.w-video.with_overlay .w-video-h>* {

    visibility: hidden

}



.w-video.with_overlay .w-video-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -1.5em 0 0 -1.5em;

    line-height: 3;

    width: 2.8em;

    padding-left: .2em;

    text-align: center;

    box-sizing: content-box;

    border-radius: 50%;

    pointer-events: none;

    transition: transform 0.2s

}



.w-video.with_overlay:hover .w-video-icon {

    transform: scale(1.2)

}



.w-video.with_overlay .w-video-icon:after {

    content: '\f04b';

    font-family: fontawesome;

    font-weight: 900;

    vertical-align: top

}



.w-video-privacy {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    overflow-y: auto;

    display: flex;

    flex-direction: column;

    text-align: center;

    padding: 2rem;

    background: rgba(0, 0, 0, .06)

}



.w-video-privacy>:first-child {

    margin-top: auto

}



.w-video-privacy>:last-child {

    margin-bottom: auto

}



.w-vwrapper {

    display: flex;

    flex-direction: column

}



.w-vwrapper.align_center {

    align-items: center

}



.rtl .w-vwrapper.align_right,

body:not(.rtl) .w-vwrapper.align_left {

    align-items: flex-start

}



.rtl .w-vwrapper.align_left,

body:not(.rtl) .w-vwrapper.align_right {

    align-items: flex-end

}



.w-vwrapper.valign_middle {

    justify-content: center

}



.w-vwrapper.valign_bottom {

    justify-content: flex-end

}



.w-vwrapper.valign_justify {

    justify-content: space-between

}



.w-vwrapper>*:not(:last-child) {

    margin-bottom: var(--vwrapper-gap, .7rem)

}



.w-vwrapper>.align_justify {

    width: 100%

}



.widget {

    margin-bottom: 2rem

}



h3.widgettitle {

    margin-bottom: 1rem

}



.l-main .widget {

    margin-bottom: 3rem

}



.w-nav .widget {

    margin: 0;

    padding: 20px

}



.widget:last-child {

    margin-bottom: 0 !important

}



.widget:not(.widget_text) ul {

    list-style-type: none;

    margin-left: 0;

    margin-right: 0

}



.widget_rss ul li,

.widget_meta ul li,

.widget_pages ul li,

.widget_archive ul li,

.widget_categories ul li,

.widget_recent_entries ul li,

.widget_recent_comments ul li,

.l-footer .widget_nav_menu ul li {

    line-height: 1.4

}



.widget_recent_entries ul li span {

    display: block;

    font-size: .9em;

    opacity: .5

}



.l-main .widget_tag_cloud a {

    color: var(--color-content-faded)

}



.widget_rss .widgettitle a:first-child {

    display: none

}



.widget_rss ul li span {

    display: block;

    opacity: .5

}



.widget_rss ul li cite {

    font-size: .9em;

    font-style: normal;

    opacity: .5

}



.widget_rss ul li div {

    display: block;

    font-size: .9em

}



.widget_calendar #calendar_wrap {

    padding: 1rem;

    box-shadow: var(--box-shadow)

}



#wp-calendar caption {

    font-weight: 700;

    padding: .5rem 1rem 1rem

}



#wp-calendar thead th,

#wp-calendar tbody td {

    padding: 0;

    border: none;

    text-align: center;

    line-height: 2rem

}



#wp-calendar thead th {

    font-size: .7rem;

    font-weight: 400;

    opacity: .5

}



#wp-calendar tbody td a {

    display: block;

    font-weight: 700

}



#wp-calendar tbody td#today {

    font-weight: 700

}



.wp-calendar-nav-prev {

    text-align: left;

    padding-left: .7rem

}



.wp-calendar-nav-next {

    text-align: right;

    padding-right: .7rem

}



.widget_us_blog .w-grid-item-elm.post_title {

    font-size: inherit

}



.widget_nav_menu .menu-item i {

    width: 1.3em

}



.l-main .widget_nav_menu .menu {

    border-width: 0 0 1px;

    border-style: solid;

    border-color: var(--color-content-border)

}



.l-main .widget_nav_menu ul,

.l-main .widget_nav_menu ul li {

    margin: 0

}



.l-main .widget_nav_menu .menu-item a {

    display: block;

    position: relative;

    padding: .6em 1.2em;

    border-width: 1px 0 0 !important;

    border-style: solid;

    border-color: var(--color-content-border);

    color: inherit

}



.no-touch .l-main .widget_nav_menu a:hover {

    background: var(--color-content-bg-alt-grad)

}



.l-main .widget_nav_menu .menu-item.current-menu-item>a {

    border-color: transparent;

    background: var(--color-content-primary-grad);

    color: #fff

}



.l-main .color_primary .widget_nav_menu .menu-item.current-menu-item>a {

    background: none

}



.l-main .widget_nav_menu .current-menu-item+.menu-item>a {

    border-color: transparent

}



.l-main .widget_nav_menu .sub-menu>.menu-item a {

    padding-left: 2.4em

}



.l-main .widget_nav_menu .sub-menu .sub-menu>.menu-item a {

    padding-left: 3.6em

}



.no-touch .links_underline #wp-calendar td a:hover,

.no-touch .links_underline .widget_tag_cloud a:hover {

    border-bottom: 1px solid

}



@media screen and (max-width:600px) {

    .widget_us_portfolio .w-grid.cols_4 .w-grid-item,

    .widget_us_portfolio .w-grid.cols_5 .w-grid-item,

    .widget_us_portfolio .w-grid.cols_6 .w-grid-item {

        width: 33.3333% !important

    }

    .l-section .widget {

        margin-bottom: 2rem

    }

}



.gform_wrapper select,

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not(.ginput_total):not(.ginput_shipping_price):not(.ginput_product_price) {

    font-size: var(--inputs-font-size) !important;

    padding: 0 var(--inputs-padding) !important

}



.gform_wrapper textarea {

    font-size: var(--inputs-font-size) !important;

    padding: calc(var(--inputs-height)/2 + var(--inputs-border-width, 0px) - 0.7em) var(--inputs-padding) !important

}



@media (max-width:641px) {

    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]):not([type="submit"]) {

        line-height: var(--inputs-height) !important;

        min-height: var(--inputs-height) !important

    }

}



.gform_wrapper .charleft,

.gform_wrapper .gfield_date_format,

.gform_wrapper input[type=file]+span {

    display: block;

    font-size: .85rem;

    line-height: 1.3rem;

    padding-top: .4rem;

    opacity: .65;

    color: inherit !important

}



.gform_wrapper .gfield_time_hour,

.gform_wrapper .gfield_time_minute,

.gform_wrapper .gfield_time_ampm,

.gform_wrapper .gfield_date_month,

.gform_wrapper .gfield_date_day,

.gform_wrapper .gfield_date_year {

    width: 6rem;

    max-width: none

}



.gform_wrapper .gfield_time_hour>input[type="number"],

.gform_wrapper .gfield_time_minute>input[type="number"] {

    width: 85% !important

}



.gform_wrapper input.datepicker {

    width: auto

}



.gform_wrapper .gsection_title+.gsection_description {

    padding-top: 0 !important

}



.gform_confirmation_message,

.form_saved_message_sent {

    font-size: 1.2rem;

    color: green

}



.gform_wrapper .validation_error {

    font-size: 1.2rem;

    margin-bottom: 1rem

}



.gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message,

.gform_wrapper .gfield.gfield_error {

    background: none !important;

    margin-bottom: 0 !important;

    border: 0 !important;

    padding: 0 !important

}



.gform_wrapper .gform_validation_errors {

    border: none !important;

    box-shadow: var(--box-shadow)

}



.gform_wrapper .gform_validation_container,

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm,

.gform_wrapper li.gf_hide_charleft div.charleft {

    display: none !important

}



.gform_wrapper .gsection {

    padding: 1.5rem 0 0 !important

}



.gform_wrapper .gform_page_footer .gform_next_button {

    width: auto;

    background: var(--color-content-primary-grad);

    color: #fff

}



.gform_wrapper .gform_page_footer .gform_previous_button {

    width: auto;

    box-shadow: none;

    background-color: var(--color-content-border) !important;

    color: inherit !important

}



.gform_wrapper .gform_page_footer .gform_save_link {

    padding-left: 0 !important;

    padding-right: 0 !important;

    background: none !important;

    color: inherit !important

}



.gform_wrapper .gform_save_link:before,

.gform_wrapper .gform_save_link>svg {

    display: none !important

}



.gform_wrapper h3.gf_progressbar_title {

    color: inherit !important

}



.gform_wrapper .gf_progressbar {

    font-size: .8rem;

    line-height: 1rem !important;

    height: 1rem;

    overflow: hidden;

    border-radius: 1rem;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset;

    background: var(--color-content-bg-alt-grad)

}



.gform_wrapper .gf_progressbar_percentage {

    height: inherit;

    background: var(--color-content-primary-grad);

    color: #fff

}



.gform_wrapper .gf_progressbar_percentage span {

    line-height: inherit !important

}



.form_saved_message {

    margin: 2rem 0;

    padding: 1.5rem 2rem;

    box-shadow: var(--box-shadow)

}



.form_saved_message a {

    word-wrap: break-word

}



.form_saved_message br+br {

    display: none

}



.form_saved_message .form_saved_message_emailform {

    margin-top: 1rem

}



.form_saved_message .form_saved_message_emailform input[type=text] {

    margin: 0 .5rem .5rem 0;

    max-width: 20rem

}



.form_saved_message .form_saved_message_emailform input[type=submit] {

    margin: 0 0 .5rem

}



.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev::before,

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next::before {

    font-family: inherit

}



.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {

    -webkit-appearance: menulist

}



.gform_wrapper .chosen-container {

    font-size: inherit !important

}



.gform_wrapper .chosen-single {

    padding: 0 .8rem !important;

    height: 2.8rem !important;

    line-height: 2.8rem !important;

    border-radius: 0.3rem !important;

    border: none !important;

    color: inherit !important;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset !important;

    background: var(--color-content-bg-alt-grad) !important

}



.gform_wrapper .chosen-container-single .chosen-single span {

    line-height: inherit !important

}



.gform_wrapper .chosen-single div {

    position: absolute;

    top: 56% !important;

    transform: translateY(-50%);

    right: .8rem !important;

    pointer-events: none;

    border: .5em solid !important;

    border-left-color: transparent !important;

    border-right-color: transparent !important;

    border-bottom-color: transparent !important;

    border-radius: 2px;

    height: 0 !important;

    width: 0 !important

}



.gform_wrapper .chosen-single div>b {

    display: none !important

}



.gform_wrapper .chosen-drop {

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: var(--box-shadow) !important;

    background: var(--color-content-bg-alt-grad) !important

}



.gform_wrapper .chosen-search {

    padding: 0.6rem !important

}



.gform_wrapper .chosen-container-single .chosen-search input[type=text] {

    padding: 0 0.5rem !important;

    line-height: 2rem !important;

    height: 2rem !important;

    width: 100% !important;

    background: var(--color-content-bg-grad) !important;

    min-height: 0

}



.l-body .gform_wrapper .chosen-container-single .chosen-search input[type=text] {

    background: none !important

}



.gform_wrapper .chosen-results {

    margin: 0 !important;

    padding: 0 !important;

    max-height: 16rem !important;

    -webkit-overflow-scrolling: touch

}



.gform_wrapper .chosen-results li {

    line-height: inherit !important;

    padding: .2rem 0.6rem !important

}



.gform_wrapper .chosen-results li.highlighted {

    background: var(--color-content-primary-grad) !important;

    color: #fff

}



.gform_wrapper .chosen-results li.group-option {

    padding-left: 1rem !important

}



.gform_wrapper .chosen-choices {

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    padding: 0 !important;

    border: 0 !important;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset !important;

    background: var(--color-content-bg-alt-grad) !important

}



.gform_wrapper .chosen-choices li {

    flex-shrink: 0

}



.gform_wrapper .chosen-choices li.search-field input[type=text] {

    transition: none

}



.gform_wrapper .chosen-choices li.search-choice {

    margin: .4rem 0 0 .4rem !important;

    padding: 0 2rem 0 .6rem !important;

    line-height: 2.2rem !important;

    border: 0 !important;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) !important;

    background: var(--color-content-bg-grad) !important

}



.gform_wrapper .chosen-choices .search-choice-close {

    top: 0 !important;

    right: 0 !important;

    text-align: center;

    font-size: inherit !important;

    height: auto !important;

    width: 2rem !important;

    border: none !important;

    opacity: .5

}



.l-body .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice a.search-choice-close {

    background: none !important

}



.gform_wrapper .chosen-choices .search-choice-close:hover {

    opacity: 1

}



.gform_wrapper .chosen-choices .search-choice-close:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    vertical-align: top

}



.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {

    opacity: .33;

    color: inherit !important

}



.rounded_none .gfield_creditcard_warning,

.rounded_none .chosen-single,

.rounded_none .chosen-choices,

.rounded_none .search-choice {

    border-radius: 0 !important

}



.gform_wrapper .gform_body .gfield .ginput_total,

.gform_wrapper .gform_body .gfield .ginput_shipping_price,

.gform_wrapper .gform_body .gfield .ginput_product_price {

    min-height: auto;

    line-height: inherit;

    width: auto;

    background: none;

    border: none;

    box-shadow: none;

    padding: 0

}



body.has_uspopup .ui-datepicker:not(.gform-legacy-datepicker)[style] {

    z-index: 99999 !important

}



.tribe-common.tribe-events-view {

    margin-top: var(--header-height);

    padding-top: 3rem

}



.wpb_widgetised_column .tribe-common.tribe-events-view {

    margin-top: 0;

    padding-top: 0

}



#tribe-events-pg-template {

    margin-top: var(--header-height)

}



.tribe-common-l-container {

    padding: 0 !important

}



.tribe-events-c-search__input {

    box-shadow: none !important

}



.tribe-common-c-btn-border>button {

    vertical-align: baseline

}



.rounded_none .datepicker,

.rounded_none .datepicker *,

.rounded_none .tribe-common-c-btn-border,

.rounded_none .tribe-events-venue-map,

.rounded_none .tribe-events-button,

.rounded_none .tribe-events-c-messages__message,

.rounded_none .tooltipster-base {

    border-radius: 0 !important

}



body:not(.links_underline) .tribe-common a {

    border: 0 !important

}



.l-section.full_height>.upb_row_bg {

    min-height: inherit

}



.g-cols>.upb_row_bg,

.g-cols>.upb_video-wrapper {

    display: none !important

}



ul.slick-dots {

    margin: 0 !important

}



.aio-icon.circle {

    line-height: 2.5em;

    height: 2.5em;

    width: 2.5em

}



.aio-icon.circle i,

.aio-icon.square i,

.icon_list_icon i,

.info-circle-icons i {

    line-height: inherit !important;

    vertical-align: top

}



.smile-icon-timeline-wrap>a,

.smile-icon-timeline-wrap .timeline-wrapper>a {

    color: inherit !important

}



.smile-icon-timeline-wrap .timeline-separator-text .sep-text {

    font-size: .9rem;

    line-height: 2;

    padding: 0 .6rem

}



.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,

.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot {

    padding: 4px

}



.feat-item .timeline-dot {

    left: -0.5rem !important

}



.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,

.smile-icon-timeline-wrap .timeline-feature-item.feat-item {

    border-radius: .3rem;

    border: none

}



.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,

.timeline-wrapper .timeline-post-right .ult-timeline-arrow l {

    border-top-color: transparent !important;

    border-bottom-color: transparent !important

}



.timeline-feature-item.feat-item .ult-timeline-arrow l {

    border-left-color: transparent !important;

    border-right-color: transparent !important

}



.timeline-wrapper .ult-timeline-arrow s,

.feat-item .ult-timeline-arrow s {

    border-color: transparent !important

}



a.aio-icon-box-link {

    color: inherit !important

}



.aio-icon-box {

    border-radius: .3rem

}



.aio-icon-box.square_box-icon .aio-icon-description {

    padding-bottom: 5%

}



.ulimate-info-list-link {

    border: none !important

}



.ult_pricing_table_wrap .ult_pricing_table .ult_price_features,

.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .ult_price_link {

    padding: 1rem

}



.ult-overlay {

    z-index: 501 !important

}



.rounded_none .ultimate-call-to-action,

.rounded_none .flip-box-wrap .flip-box .ifb-face,

.rounded_none .smile-icon-timeline-wrap .timeline-wrapper .timeline-block,

.rounded_none .smile-icon-timeline-wrap .timeline-feature-item.feat-item,

.rounded_none .aio-icon-box {

    border-radius: 0 !important

}



#bbpress-forums .bbp-body>ul,

#bbpress-forums li.bbp-header,

.bbp-replies .bbp-body,

div.bbp-forum-header,

div.bbp-topic-header,

div.bbp-reply-header,

.bbp-pagination-links a,

.bbp-pagination-links span {

    border-color: var(--color-content-border)

}



#bbpress-forums {

    position: relative

}



#bbpress-forums ul,

#bbpress-forums li {

    list-style: none;

    margin: 0;

    padding: 0

}



#bbpress-forums fieldset,

.bbp-login-form fieldset {

    border-radius: .3rem;

    box-shadow: var(--box-shadow)

}



#bbpress-forums ul.bbp-threaded-replies {

    margin-left: 3rem

}



#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results {

    overflow: hidden;

    margin-bottom: 1.3rem;

    clear: both

}



#bbpress-forums li.bbp-header,

#bbpress-forums li.bbp-body,

#bbpress-forums li.bbp-footer {

    clear: both

}



#bbpress-forums li.bbp-header ul {

    overflow: hidden

}



#bbpress-forums ul.bbp-search-results li.bbp-header {

    display: none

}



#bbpress-forums li.bbp-footer {

    display: none

}



#bbpress-forums li.bbp-footer p {

    margin: 0;

    line-height: 1em

}



#bbpress-forums .bbp-meta,

#bbpress-forums .henrty {

    position: relative

}



#bbpress-forums div.row-actions {

    font-size: .8rem;

    visibility: hidden

}



#bbpress-forums li:hover>div.row-actions {

    visibility: visible

}



.widget .topic-author .avatar,

.widget .bbp-author-avatar,

.bbp-topic-meta .bbp-author-avatar,

.bbp-topic-meta .avatar,

.bbp-topic-freshness-author img,

.bbp-template-notice .bbp-author-avatar {

    display: none

}



.bbp-author-avatar img {

    display: block;

    border-radius: 50%

}



fieldset div.avatar {

    float: right

}



.bbp-breadcrumb {

    display: none

}



#bbp-topic-hot-tags {

    clear: both

}



#bbpress-forums div.bbp-reply-to {

    margin-left: 8rem;

    padding: .8rem .8rem .8rem 0;

    text-align: right

}



#bbpress-forums #bbp-cancel-reply-to-link {

    float: right;

    margin-top: 1rem

}



#merge_tag,

#delete_tag {

    display: inline

}



.bbp-submit-wrapper {

    clear: both

}



p.form-allowed-tags {

    max-width: 100%

}



#bbpress-forums .bbp-body ul.forum {

    overflow: hidden;

    position: relative;

    padding: 1rem 0;

    border-bottom-width: 1px;

    border-bottom-style: solid

}



#bbpress-forums .bbp-forums li.bbp-header {

    padding: 0 0 .4rem;

    border-bottom-width: 1px;

    border-bottom-style: solid

}



#bbpress-forums ul.bbp-forums-list {

    margin-top: .6rem

}



#bbpress-forums ul.bbp-forums-list li {

    display: inline;

    font-size: .9rem;

    margin-right: .3rem

}



li.bbp-forum-info {

    float: left;

    text-align: left;

    width: 50%

}



.bbp-forum-info .bbp-forum-title {

    font-size: 1.3rem

}



.bbp-forum-info .bbp-forum-content {

    margin-top: .6rem

}



.bbp-forum-info .bbp-forum-content:empty {

    display: none

}



li.bbp-forum-topic-count,

li.bbp-forum-reply-count {

    float: left;

    font-size: 1.2rem;

    text-align: center;

    width: 15%

}



li.bbp-forum-freshness {

    font-size: .8rem;

    text-align: center;

    float: left;

    width: 20%

}



li.bbp-forum-freshness .bbp-topic-meta {

    display: none

}



.bbp-header li.bbp-forum-topic-count,

.bbp-header li.bbp-forum-reply-count,

.bbp-header li.bbp-forum-freshness {

    font-size: inherit

}



#bbpress-forums .bbp-body ul.topic {

    overflow: hidden;

    position: relative;

    padding: 1rem 0 1rem 2.2rem;

    border-bottom-width: 1px;

    border-bottom-style: solid

}



#bbpress-forums .bbp-body ul.topic:before {

    display: block;

    position: absolute;

    top: 1rem;

    left: 0;

    font-family: fontawesome;

    font-weight: 400;

    font-size: 1.2rem

}



.bbp-topics-front ul.topic:before,

.bbp-topics ul.topic:before {

    content: '\f086';

    opacity: .5

}



.bbp-topics-front ul.topic.super-sticky:before,

.bbp-topics-front ul.topic.sticky:before,

.bbp-topics ul.topic.super-sticky:before,

.bbp-topics ul.topic.sticky:before {

    content: '\f005';

    font-weight: 900;

    opacity: 1;

    color: var(--color-content-primary)

}



.bbp-topics-front ul.topic.super-sticky .bbp-topic-permalink,

.bbp-topics ul.topic.super-sticky .bbp-topic-permalink {

    font-weight: 700

}



.bbp-topics-front .topic.status-closed:before,

.bbp-topics .topic.status-closed:before {

    content: '\f023'

}



#bbpress-forums .bbp-topics li.bbp-header {

    padding: 0 0 .4rem 2.5rem;

    border-bottom-width: 1px;

    border-bottom-style: solid

}



li.bbp-topic-title {

    float: left;

    text-align: left;

    width: 60%

}



.bbp-topic-title .bbp-topic-permalink {

    font-size: 1.2rem;

    margin-right: .3rem

}



li.bbp-topic-voice-count,

li.bbp-topic-reply-count {

    float: left;

    text-align: center;

    width: 10%

}



.bbp-body li.bbp-topic-voice-count,

.bbp-body li.bbp-topic-reply-count {

    font-size: 1.2rem

}



li.bbp-topic-freshness {

    text-align: center;

    float: left;

    width: 20%

}



li.bbp-forum-freshness>a,

li.bbp-topic-freshness>a {

    font-size: .8rem;

    line-height: 1.5;

    color: inherit

}



#bbpress-forums p.bbp-topic-meta {

    font-size: .8rem;

    line-height: 1.5;

    margin: 2px 0 0;

    word-wrap: break-word;

    color: var(--color-content-faded)

}



p.bbp-topic-meta a {

    color: inherit

}



p.bbp-topic-meta span {

    white-space: nowrap;

    margin-right: .2rem

}



.bbp-replies .bbp-header .bbp-reply-author {

    display: none

}



#bbpress-forums .bbp-replies .bbp-header .bbp-reply-content {

    display: none;

    position: absolute;

    top: -4rem;

    left: 0;

    margin: 0;

    font-size: 0;

    overflow: hidden

}



.logged-in #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content {

    display: block

}



#subscription-toggle,

#favorite-toggle {

    display: inline-block;

    vertical-align: top;

    font-size: .8rem;

    padding: .2rem 1rem;

    border-radius: .3rem;

    margin-bottom: .6rem;

    background: var(--color-content-bg-alt-grad)

}



#subscription-toggle span.is-subscribed:before,

#favorite-toggle span.is-favorite:before {

    content: '\f004';

    font-family: fontawesome;

    font-weight: 900;

    vertical-align: top;

    margin-right: .4rem;

    color: var(--color-content-primary)

}



#subscription-toggle span.is-subscribed:before {

    content: '\f00c'

}



.bbp-replies .bbp-body {

    border-bottom: 1px solid

}



.bbp-replies .bbp-body div.topic:after,

.bbp-replies .bbp-body div.reply:after {

    content: '';

    display: block;

    visibility: hidden;

    clear: both

}



.bbp-replies .bbp-body .bbp-meta {

    padding-right: 3rem

}



.bbp-meta .bbp-reply-post-date {

    margin-right: 1rem;

    opacity: .5

}



.bbp-meta span.bbp-header {

    margin-left: -1rem;

    margin-right: 1rem

}



div.bbp-forum-header,

div.bbp-topic-header,

div.bbp-reply-header {

    clear: both;

    overflow: hidden;

    font-size: .8rem;

    line-height: 1.3;

    padding: 1.5rem 0 1.5rem 7rem;

    border-top: 1px solid

}



#bbpress-forums div.bbp-forum-author,

#bbpress-forums div.bbp-topic-author,

#bbpress-forums div.bbp-reply-author {

    float: left;

    text-align: center;

    font-size: .8rem;

    line-height: 1.3;

    width: 80px;

    margin: -2.8rem 0 1.5rem

}



#bbpress-forums div.bbp-forum-author img.avatar,

#bbpress-forums div.bbp-topic-author img.avatar,

#bbpress-forums div.bbp-reply-author img.avatar {

    max-width: 80px;

    margin: 0 auto .3rem

}



#bbpress-forums div.bbp-forum-author>img.avatar,

#bbpress-forums div.bbp-topic-author>img.avatar,

#bbpress-forums div.bbp-reply-author>img.avatar {

    margin-bottom: 0;

    border-radius: 50%

}



.bbp-forum-author a.bbp-author-name,

.bbp-topic-author a.bbp-author-name,

.bbp-reply-author a.bbp-author-name {

    color: inherit

}



#bbpress-forums div.bbp-forum-author .bbp-author-role,

#bbpress-forums div.bbp-topic-author .bbp-author-role,

#bbpress-forums div.bbp-reply-author .bbp-author-role {

    margin-top: .2rem;

    opacity: .65

}



span.bbp-author-ip {

    font-family: monospace;

    font-size: 10px;

    opacity: .5;

    transition: opacity 0.3s

}



.no-touch span.bbp-author-ip {

    opacity: 0

}



.no-touch .bbp-reply-author:hover span.bbp-author-ip {

    opacity: .5

}



#bbpress-forums div.bbp-topic-content,

#bbpress-forums div.bbp-reply-content {

    text-align: left;

    margin: 0 0 2rem 7rem;

    overflow: hidden

}



#bbpress-forums div.bbp-topic-content p:last-child,

#bbpress-forums div.bbp-reply-content p:last-child {

    margin-bottom: 0

}



#bbpress-forums div.bbp-topic-content h1,

#bbpress-forums div.bbp-reply-content h1,

#bbpress-forums div.bbp-topic-content h2,

#bbpress-forums div.bbp-reply-content h2,

#bbpress-forums div.bbp-topic-content h3,

#bbpress-forums div.bbp-reply-content h3,

#bbpress-forums div.bbp-topic-content h4,

#bbpress-forums div.bbp-reply-content h4,

#bbpress-forums div.bbp-topic-content h5,

#bbpress-forums div.bbp-reply-content h5,

#bbpress-forums div.bbp-topic-content h6,

#bbpress-forums div.bbp-reply-content h6 {

    margin-bottom: 1rem

}



#bbpress-forums .w-tabs-section-header h4 {

    margin-bottom: 0 !important

}



#bbpress-forums div.bbp-topic-content img,

#bbpress-forums div.bbp-reply-content img {

    max-width: 100%

}



#bbpress-forums div.bbp-topic-content ul,

#bbpress-forums div.bbp-reply-content ul,

#bbpress-forums div.bbp-topic-content ol,

#bbpress-forums div.bbp-reply-content ol {

    margin: 0 0 1.3rem 2rem;

    padding: 0

}



#bbpress-forums div.bbp-topic-content ul>li ul,

#bbpress-forums div.bbp-topic-content ul>li ol,

#bbpress-forums div.bbp-topic-content ol>li ul,

#bbpress-forums div.bbp-topic-content ol>li ol,

#bbpress-forums div.bbp-reply-content ul>li ul,

#bbpress-forums div.bbp-reply-content ul>li ol,

#bbpress-forums div.bbp-reply-content ol>li ul,

#bbpress-forums div.bbp-reply-content ol>li ol {

    margin-bottom: .3rem

}



#bbpress-forums div.bbp-topic-content ul li,

#bbpress-forums div.bbp-reply-content ul li {

    list-style-type: disc

}



#bbpress-forums div.bbp-topic-content ol li,

#bbpress-forums div.bbp-reply-content ol li {

    list-style-type: decimal

}



#bbpress-forums div.bbp-topic-content ol li li,

#bbpress-forums div.bbp-reply-content ol li li {

    list-style-type: lower-alpha

}



#bbpress-forums div.bbp-topic-content ol li li li,

#bbpress-forums div.bbp-reply-content ol li li li {

    list-style-type: upper-roman

}



#bbpress-forums .bbp-search-form {

    margin-bottom: 2rem;

    clear: left

}



#bbpress-forums .bbp-search-form form>div {

    display: flex

}



#bbpress-forums .bbp-search-form input[type="text"] {

    flex: 1 1 auto;

    margin-right: .6rem;

    width: auto

}



#bbpress-forums .bbp-search-form input[type="submit"] {

    padding-top: .4rem;

    padding-bottom: .4rem

}



#bbpress-forums .bbp-search-results h3 {

    margin-bottom: .3rem

}



span.bbp-admin-links {

    white-space: nowrap

}



.no-touch span.bbp-admin-links {

    opacity: 0;

    transition: opacity 0.3s

}



.no-touch .bbp-reply-header:hover span.bbp-admin-links {

    opacity: 1

}



span.bbp-admin-links a {

    font-size: .8rem

}



.bbp-forum-header a.bbp-forum-permalink,

.bbp-topic-header a.bbp-topic-permalink,

.bbp-reply-header a.bbp-reply-permalink {

    position: absolute;

    top: 0;

    right: 0;

    color: inherit;

    opacity: .5

}



.bbp-row-actions #favorite-toggle span,

.bbp-row-actions #subscription-toggle span {

    display: block;

    line-height: 1.5rem

}



.bbp-row-actions #favorite-toggle a,

.bbp-row-actions #subscription-toggle a {

    display: inline-block;

    vertical-align: top;

    font-size: 1.3rem;

    font-weight: 700;

    text-align: center;

    line-height: 1.5rem;

    height: 1.5rem;

    width: 1.5rem;

    border-radius: 50%;

    border: none !important;

    opacity: .5;

    background: rgba(0, 0, 0, .1);

    color: inherit

}



.no-touch .bbp-row-actions #favorite-toggle a:hover,

.no-touch .bbp-row-actions #subscription-toggle a:hover {

    opacity: 1

}



.bbp-pagination {

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-bottom: 1rem

}



.bbp-user-section .bbp-pagination,

.single-forum .bbp-pagination,

.bbp-forums+.bbp-pagination,

.bbp-topics+.bbp-pagination,

.bbp-replies+.bbp-pagination {

    top: 0

}



.bbp-pagination-count {

    float: left;

    font-size: .8rem;

    line-height: 1.2rem;

    opacity: .5

}



.bbp-pagination-links {

    float: right

}



.bbp-pagination-links a,

.bbp-pagination-links span.current {

    display: block;

    float: left;

    text-align: center;

    line-height: 32px;

    height: 36px;

    width: 36px;

    margin-left: .3rem;

    border-radius: 50%;

    border-width: 2px !important;

    border-style: solid

}



.no-touch .bbp-pagination-links a:hover,

.bbp-pagination-links span.current {

    background: var(--color-content-primary-grad);

    color: #fff

}



.bbp-pagination-links span.dots {

    display: block;

    float: left;

    padding: 1px 4px;

    margin-left: .3rem

}



span.bbp-topic-pagination {

    display: inline-block;

    vertical-align: top;

    font-size: 0

}



span.bbp-topic-pagination a {

    display: inline-block;

    vertical-align: top;

    font-size: .8rem;

    text-align: center;

    line-height: 22px;

    height: 24px;

    width: 24px;

    margin: 0 1px;

    border-radius: 50%;

    border: 1px solid

}



.no-touch span.bbp-topic-pagination a:hover {

    color: #fff

}



div.bbp-topic-form,

div.bbp-reply-form {

    margin-top: 3rem

}



#bbpress-forums fieldset {

    clear: both;

    padding: 1.5rem 2rem;

    margin: 0 0 1rem

}



#bbpress-forums fieldset legend {

    font-weight: 700

}



#bbpress-forums fieldset div {

    margin-bottom: .8rem

}



#bbpress-forums fieldset p {

    margin: 0 0 .8rem

}



#bbpress-forums fieldset label {

    display: inline-block;

    vertical-align: top;

    margin-bottom: .3rem

}



#bbpress-forums fieldset select#bbp_forum_id {

    max-width: 13rem

}



textarea#bbp_forum_content {

    height: 14rem

}



#bbpress-forums fieldset.bbp-forum-form-attributes {

    float: right;

    clear: none;

    margin-left: 1.5rem;

    width: 13rem

}



#bbpress-forums #bbp-your-profile h2.entry-title {

    display: none

}



#bbpress-forums #bbp-your-profile fieldset {

    margin-bottom: 1.3rem

}



#bbpress-forums #bbp-your-profile fieldset div {

    float: left;

    width: 100%;

    margin-bottom: .8rem

}



#bbpress-forums #bbp-your-profile fieldset label[for] {

    float: left;

    width: 30%;

    max-width: 13rem;

    padding: .6rem 1.3rem 0 0;

    cursor: pointer

}



#bbpress-forums #bbp-your-profile fieldset dl label[for] {

    width: 70%

}



#bbpress-forums #bbp-your-profile fieldset input,

#bbpress-forums #bbp-your-profile fieldset select,

#bbpress-forums #bbp-your-profile fieldset textarea {

    width: 70%

}



#bbpress-forums #bbp-your-profile fieldset input.checkbox {

    width: auto

}



#bbpress-forums #bbp-your-profile fieldset span.description {

    font-size: .8rem;

    line-height: 1.3;

    float: left;

    margin: 2px 0 0 30%;

    width: 70%

}



#bbpress-forums #bbp-your-profile fieldset fieldset {

    clear: none;

    float: none;

    border: none;

    padding: 0;

    margin: 0

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password {

    width: 70%;

    display: inline

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password input,

#bbpress-forums #bbp-your-profile fieldset fieldset.password span {

    width: 100%

}



#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {

    margin-left: 0;

    margin-bottom: .8rem

}



#bbpress-forums #bbp-your-profile fieldset.submit {

    padding: 0;

    margin: 0;

    border: none

}



#bbpress-forums #bbp-your-profile fieldset.submit legend {

    display: none

}



#bbp-single-user-details {

    margin: 0 0 2rem;

    min-height: 80px;

    overflow: hidden;

    position: relative

}



#bbp-user-avatar {

    position: absolute;

    width: 80px

}



#bbp-user-avatar img {

    display: block;

    border-radius: 50%

}



#bbp-user-navigation {

    margin: 15px 0 0 15px;

    padding-left: 80px;

    background: var(--color-content-bg-alt-grad)

}



#bbp-user-navigation li {

    display: inline-block;

    vertical-align: top;

    line-height: 30px;

    padding: 10px 15px

}



#bbp-user-navigation li.current {

    background: var(--color-content-bg-grad)

}



#bbp-user-navigation li.current a {

    border: none !important;

    color: inherit

}



.bbp-user-section .bbp-pagination {

    display: none

}



.bbp-user-section .bbp-forums+.bbp-pagination,

.bbp-user-section .bbp-topics+.bbp-pagination,

.bbp-user-section .bbp-replies+.bbp-pagination {

    display: block

}



#bbp-user-body h2 {

    font-size: 1.4rem;

    line-height: 1;

    margin-bottom: 1rem

}



#bbpress-forums .bbp-user-section ul.bbp-replies {

    margin-top: 0

}



#bbpress-forums .bbp-user-replies-created li.bbp-header {

    display: none

}



#bbpress-forums .bbp-user-replies-created .bbp-topic-permalink {

    font-size: inherit

}



#bbpress-forums dl.bbp-user-capabilities {

    display: inline-block;

    vertical-align: top

}



#bbpress-forums dl.bbp-user-capabilities dt {

    margin: 0 0 .6rem;

    text-transform: capitalize

}



.bbp-row-actions #subscription-toggle,

.bbp-row-actions #favorite-toggle {

    padding: 0 !important;

    background: none !important

}



.bbp-user-section>p.bbp-user-forum-role,

.bbp-user-section>p.bbp-user-topic-count,

.bbp-user-section>p.bbp-user-reply-count {

    margin-bottom: 0

}



div.bbp-template-notice,

div.indicator-hint {

    clear: both;

    padding: 1rem 1.3rem;

    margin: 0 0 1rem;

    background: var(--color-content-primary-faded)

}



div.bbp-template-notice a {

    border-bottom: 1px dotted

}



div.bbp-template-notice p {

    font-size: .9rem;

    line-height: 1.6

}



.topic .bbp-private-reply {

    background: none !important

}



.topic .bbp-private-reply div.bbp-topic-content,

.topic .bbp-private-reply div.bbp-reply-content {

    padding: 1.3rem;

    background: rgba(0, 0, 0, .06)

}



div.topic.status-trash,

div.reply.status-trash {

    opacity: .3

}



a.bbp-topic-delete-link,

a.bbp-reply-delete-link {

    color: red

}



#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {

    font-size: .8rem;

    line-height: 18px;

    margin: 0 0 -5px;

    padding: 0;

    opacity: .5

}



#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {

    list-style-type: none;

    padding: 0 0 6px 18px;

    margin: 0

}



#bbpress-forums ul.bbp-topic-revision-log li a,

#bbpress-forums ul.bbp-reply-revision-log li a {

    color: inherit

}



#bbpress-forums ul.bbp-topic-revision-log li img,

#bbpress-forums ul.bbp-reply-revision-log li img {

    display: none

}



.bbp-login-form fieldset {

    clear: both;

    padding: 1.5rem 2rem;

    margin: 0 0 1rem

}



.bbp-login-form fieldset legend {

    display: none

}



.bbp-login-form .bbp-username,

.bbp-login-form .bbp-email,

.bbp-login-form .bbp-password,

.bbp-login-form .bbp-remember-me,

.bbp-login-form .bbp-submit-wrapper {

    margin-bottom: .6rem

}



.bbp-login-form label {

    display: inline-block;

    vertical-align: top;

    margin-bottom: .2rem

}



.bbp-login-form .bbp-login-links {

    margin-top: 1rem

}



.bbp-login-form .bbp-login-links a {

    margin-right: .6rem

}



.bbp-logged-in {

    padding: 1.5rem;

    overflow: hidden;

    position: relative;

    box-shadow: var(--box-shadow);

    border-radius: .3rem

}



.bbp-logged-in img.avatar {

    display: block;

    position: absolute;

    border-radius: 50%

}



.widget.bbp_widget_login .bbp-logged-in h4 {

    font-size: 1rem;

    padding: 0;

    margin: -4px 0 0 3.5rem

}



.bbp_widget_login a.button.logout-link {

    font-size: .8rem;

    font-family: inherit;

    font-weight: 400;

    text-transform: none;

    line-height: 1.5;

    letter-spacing: 0;

    border-radius: 0;

    padding: 0;

    margin-left: 3.5rem;

    background: none !important;

    box-shadow: none !important;

    color: inherit !important

}



.bbp_widget_login a.button:before {

    display: none !important

}



.widget_display_stats dl {

    overflow: hidden

}



.widget_display_stats dt {

    float: left;

    margin: 0 .6rem 4px 0;

    clear: both

}



.widget_display_stats dd {

    float: right

}



.widget_display_replies ul li div,

.widget_display_topics ul li div {

    font-size: .8rem;

    line-height: 1.3;

    opacity: .5

}



.widget.widget_display_views ul li,

.widget.widget_display_forums ul li {

    line-height: 1.3

}



.widget_display_search div {

    position: relative

}



.widget_display_search div:after {

    position: absolute;

    top: 0;

    right: 0;

    content: '\f002';

    font-family: fontawesome;

    font-weight: 400;

    text-align: center;

    line-height: 2.8rem;

    width: 2.8rem;

    z-index: 1

}



.widget_display_search div .button {

    position: absolute;

    top: 0;

    right: 0;

    height: 2.8rem;

    width: 2.8rem;

    padding: 0;

    margin: 0;

    opacity: 0;

    z-index: 2

}



.widget_display_search .hidden {

    display: none

}



#bbpress-forums .wp-editor-container {

    border: none

}



#bbpress-forums div.bbp-the-content-wrapper {

    margin-bottom: .8rem

}



#bbpress-forums div.bbp-the-content-wrapper textarea {

    height: 21.3rem;

    width: 100%;

    margin: 0

}



#bbpress-forums div.bbp-the-content-wrapper table,

#bbpress-forums div.bbp-the-content-wrapper tbody,

#bbpress-forums div.bbp-the-content-wrapper tr,

#bbpress-forums div.bbp-the-content-wrapper td {

    border: none;

    padding: 0;

    margin: 0;

    width: auto;

    line-height: 1

}



#bbpress-forums .quicktags-toolbar {

    margin: 0;

    border: none

}



#bbpress-forums .quicktags-toolbar input[type="button"] {

    width: auto

}



.bbpress #wp-link label span {

    padding-top: .9rem

}



.bbpress #wp-link .link-target label span {

    padding-top: 0

}



.bbpress #wp-link .button {

    box-shadow: none !important

}



.bbpress #wp-link #link-options div:nth-child(3) {

    display: none

}



.bbpress #wp-link-close {

    right: .6rem;

    line-height: 2.2rem;

    width: auto;

    margin: 0;

    box-shadow: none !important

}



.rounded_none fieldset,

.rounded_none .bbp-logged-in,

.rounded_none #subscription-toggle,

.rounded_none #favorite-toggle {

    border-radius: 0 !important

}



.no-touch .links_underline #bbpress-forums a:hover,

.no-touch .links_underline .bbp-login-form .bbp-login-links a:hover,

.no-touch .links_underline .bbp_widget_login .bbp-logged-in h4 a:hover,

.no-touch .links_underline .bbp_widget_login a.button.logout-link:hover {

    border-bottom: 1px solid

}



@media screen and (max-width:1023px) {

    #bbpress-forums>#subscription-toggle,

    #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content {

        top: -2.5rem

    }

}



@media screen and (max-width:782px) {

    #bbpress-forums div.bbp-the-content-wrapper input {

        height: auto

    }

}



@media screen and (max-width:600px) {

    .logged-in .bbp-pagination:nth-child(2),

    .logged-in #bbpress-forums div.bbp-topic-tags {

        padding-top: 1rem

    }

    .bbp-pagination-count {

        float: none

    }

    .bbp-pagination-links {

        margin-top: .6rem;

        float: left

    }

    .bbp-pagination-links a,

    .bbp-pagination-links span.current,

    .bbp-pagination-links span.dots {

        margin: 0 .3rem 0 0

    }

    #bbpress-forums fieldset {

        padding: 1rem 1.5rem

    }

}



@media screen and (max-width:480px) {

    .bbp-pagination {

        margin-bottom: .3rem

    }

    #bbpress-forums p.bbp-topic-meta {

        line-height: 1.2rem

    }

    div.bbp-search-form input,

    div.bbp-search-form button {

        font-size: .9rem

    }

    #bbpress-forums fieldset {

        padding: .6rem 1.3rem

    }

    .bbp-login-form fieldset {

        padding: 1rem 1.3rem

    }

    #bbpress-forums div.bbp-search-form {

        margin-bottom: 1rem

    }

    div.bbp-topic-form,

    div.bbp-reply-form {

        margin-top: 0

    }

    #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content {

        margin: 0 0 5rem

    }

    div.bbp-forum-header,

    div.bbp-topic-header,

    div.bbp-reply-header {

        padding: 1rem 0

    }

    .bbp-replies .bbp-body .bbp-meta {

        padding-right: 0

    }

    .bbp-meta span.bbp-header {

        padding-right: 40px

    }

    span.bbp-admin-links {

        clear: both;

        display: block;

        margin: 0;

        white-space: normal

    }

    #bbpress-forums div.bbp-topic-author,

    #bbpress-forums div.bbp-reply-author {

        float: none;

        margin: 0 0 1rem;

        text-align: left;

        width: 100%

    }

    #bbpress-forums div.bbp-topic-author a.bbp-author-name,

    #bbpress-forums div.bbp-reply-author a.bbp-author-name {

        display: inline-block;

        word-wrap: break-word

    }

    #bbpress-forums div.bbp-topic-author img.avatar,

    #bbpress-forums div.bbp-reply-author img.avatar {

        display: inline-block;

        vertical-align: middle;

        margin: 0 .5rem 0 0;

        max-width: 40px

    }

    #bbpress-forums div.bbp-topic-author .bbp-author-role,

    #bbpress-forums div.bbp-reply-author .bbp-author-role,

    #bbpress-forums div.bbp-topic-author .bbp-reply-ip,

    #bbpress-forums div.bbp-reply-author .bbp-reply-ip {

        display: inline-block;

        margin-left: .5rem

    }

    #bbpress-forums div.bbp-topic-content,

    #bbpress-forums div.bbp-reply-content {

        clear: both;

        margin: 0 0 1.3rem

    }

    li.bbp-forum-info,

    li.bbp-topic-title {

        width: 100%

    }

    li.bbp-header li.bbp-forum-info,

    li.bbp-header li.bbp-topic-title {

        display: none

    }

    #bbpress-forums li.bbp-topic-voice-count,

    #bbpress-forums li.bbp-topic-reply-count,

    #bbpress-forums li.bbp-forum-topic-count,

    #bbpress-forums li.bbp-forum-reply-count {

        width: 20%;

        text-align: left;

        margin-top: .6rem

    }

    #bbpress-forums li.bbp-forum-freshness,

    #bbpress-forums li.bbp-topic-freshness {

        width: 60%;

        text-align: left;

        margin-top: .6rem

    }

    #bbpress-forums li.bbp-header,

    #bbpress-forums li.bbp-footer {

        font-size: 11px

    }

    #bbp-user-navigation {

        padding-left: 50px

    }

    #bbp-user-navigation li {

        padding: .3rem .6rem 6px

    }

}



.dataTables_processing {

    display: none

}



.dataTables_scroll {

    clear: both

}



.dataTables_scrollBody {

    -webkit-overflow-scrolling: touch

}



.tablepress-table-description {

    display: block;

    margin-bottom: 1.5rem

}



.dataTables_wrapper {

    clear: both;

    margin-bottom: 1.5rem

}



.dataTables_wrapper:after {

    content: '';

    display: block;

    clear: both

}



.dataTables_wrapper .tablepress {

    clear: both;

    margin: 0;

    width: 100% !important

}



.tablepress tbody td {

    vertical-align: top

}



.tablepress thead th {

    font-weight: 700;

    padding-top: 0

}



.tablepress tfoot th {

    font-weight: 700;

    border: 0

}



.tablepress .odd td {

    background: rgba(0, 0, 0, .03)

}



.tablepress .row-hover tr:hover td {

    background: var(--color-content-bg-alt-grad)

}



.tablepress img {

    max-width: none

}



.dataTables_length {

    float: left;

    white-space: nowrap;

    margin-bottom: .7rem

}



.dataTables_filter {

    float: right;

    white-space: nowrap;

    margin-bottom: .7rem

}



.dataTables_wrapper label input {

    vertical-align: middle;

    width: auto;

    margin-left: .7rem

}



.dataTables_wrapper label select {

    vertical-align: middle;

    width: auto;

    margin: 0 .3rem

}



.dataTables_info {

    font-size: .9rem;

    clear: both;

    float: left;

    margin-top: .7rem

}



.dataTables_paginate {

    font-size: .9rem;

    float: right;

    margin-top: .7rem

}



.dataTables_paginate a {

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

    margin-left: .7rem

}



.paginate_button.disabled {

    color: inherit !important;

    cursor: default;

    opacity: .5

}



.paginate_button.current {

    font-weight: 700;

    cursor: default

}



.paging_simple .paginate_button.previous:before {

    display: inline-block;

    vertical-align: top;

    content: '\f104';

    font-family: fontawesome;

    font-weight: 400;

    margin-right: .4rem

}



.paging_simple .paginate_button.next:after {

    display: inline-block;

    vertical-align: top;

    content: '\f105';

    font-family: fontawesome;

    font-weight: 400;

    margin-left: .4rem

}



.tablepress .sorting,

.tablepress .sorting_asc,

.tablepress .sorting_desc {

    cursor: pointer

}



.no-touch .tablepress .sorting:hover {

    color: var(--color-content-link-hover)

}



.tablepress .sorting_asc,

.tablepress .sorting_desc {

    color: var(--color-content-link)

}



.tablepress .sorting_asc:after,

.tablepress .sorting_desc:after {

    display: inline-block;

    vertical-align: top;

    content: '\f107';

    font-family: fontawesome;

    font-weight: 900;

    font-size: 1.2rem;

    margin-left: .4rem;

    margin-right: -1.2rem;

    width: .8rem

}



.tablepress .sorting_asc:after {

    transform: rotate(180deg)

}



.dataTables_scrollBody .tablepress thead th:after {

    display: none

}



@media screen and (max-width:480px) {

    .dataTables_length,

    .dataTables_filter,

    .dataTables_info,

    .dataTables_paginate {

        float: none !important

    }

}



.woocommerce-notices-wrapper:empty {

    display: none

}



.woocommerce-message,

.woocommerce-error,

.woocommerce-info,

.woocommerce-message li,

.woocommerce-error li,

.woocommerce-info li {

    list-style-type: none;

    margin: 0

}



:not(.w-wc-notices)>.woocommerce-message,

:not(.w-wc-notices)>.woocommerce-error,

:not(.w-wc-notices)>.woocommerce-info {

    padding: 1rem 1.5rem;

    overflow: hidden;

    background: var(--color-content-primary-faded);

    margin: 0 0 1.5rem

}



.w-wc-notices {

    font-size: .9rem;

    margin-bottom: 1.5rem

}



.w-wc-notices.style_1 {

    padding: 1rem 1.5rem;

    overflow: hidden;

    background: var(--color-content-primary-faded)

}



.w-wc-notices.style_2>.woocommerce-error {

    padding: 1rem 1.5rem;

    border: 2px solid red

}



.w-wc-notices.style_2>.woocommerce-info {

    padding: 1rem 1.5rem;

    border: 2px solid var(--color-content-primary)

}



.w-wc-notices.style_2>.woocommerce-message {

    padding: 1rem 1.5rem;

    border: 2px solid #4c0

}



.w-wc-notices.style_3 {

    padding: 1rem 1.5rem;

    border-radius: .3em;

    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)

}



.w-wc-notices.style_3>.woocommerce-error {

    color: red

}



.w-wc-notices.style_3>.woocommerce-message {

    color: #4c0

}



.w-cart-table .cart_item.change_process {

    opacity: .5;

    pointer-events: none

}



.w-cart-table.has_text_color a {

    color: inherit

}



.w-cart-table.valign_middle td {

    vertical-align: middle

}



.w-cart-table tr>:first-child {

    padding-left: 0

}



.w-cart-table tr>:last-child {

    padding-right: 0

}



.w-cart-table.table-lines_all tr:first-child td {

    border-top: 1px solid var(--color-content-border)

}



.w-cart-table.table-lines_between tr:last-child td {

    border-bottom-width: 0

}



.w-cart-table.table-lines_none tr,

.w-cart-table.table-lines_none th,

.w-cart-table.table-lines_none td {

    border-width: 0 !important

}



.w-cart-table .product-thumbnail {

    padding-right: 0

}



.w-cart-table[style*=--thumbnail-width] .shop_table.cart .product-thumbnail {

    width: var(--thumbnail-width)

}



.w-cart-table[style*=--qty-btn-size] .quantity {

    font-size: var(--qty-btn-size)

}



.w-cart-table[style*=--subtotal-size] td.product-subtotal {

    font-size: var(--subtotal-size)

}



.w-cart-table .product-quantity .quantity {

    display: flex;

    justify-content: center;

    text-align: center

}



.w-cart-table .quantity>* {

    font-size: inherit;

    text-align: center;

    min-height: 2.5em;

    line-height: 2.5em;

    width: 2.5em

}



.w-cart-table .quantity input.qty {

    text-align: center;

    padding: 0;

    border-radius: 0 !important;

    margin-left: -1px;

    margin-right: -1px;

    -moz-appearance: textfield

}



.w-cart-table .quantity input.qty::-webkit-inner-spin-button,

.w-cart-table .quantity input.qty::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.w-cart-table .quantity .minus {

    padding: 0;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.w-cart-table .quantity .plus {

    padding: 0;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.w-cart-table.qty-btn-style_2 .quantity>* {

    font-weight: 700;

    border: none;

    box-shadow: none;

    background: var(--color-content-bg-alt-grad);

    color: inherit

}



.w-cart-table.qty-btn-style_3 .quantity input.qty {

    font-weight: 700;

    border: none;

    box-shadow: none;

    background: none;

    color: inherit

}



.w-cart-table.qty-btn-style_3 .quantity .minus,

.w-cart-table.qty-btn-style_3 .quantity .plus {

    font-weight: 700;

    border-radius: 50%;

    border: none;

    box-shadow: none;

    background: var(--color-content-bg-alt-grad);

    color: inherit

}



.no-touch .w-cart-table.qty-btn-style_2 .quantity .minus:hover,

.no-touch .w-cart-table.qty-btn-style_3 .quantity .minus:hover,

.no-touch .w-cart-table.qty-btn-style_2 .quantity .plus:hover,

.no-touch .w-cart-table.qty-btn-style_3 .quantity .plus:hover {

    background: var(--color-content-border)

}



.w-cart-table a.remove {

    color: inherit;

    opacity: .5

}



.no-touch .w-cart-table a.remove:hover {

    opacity: 1

}



.w-cart-table a.remove:before {

    content: '\f00d';

    vertical-align: top;

    font-family: fontawesome;

    font-weight: 400

}



.w-cart-table.removing-link_below_qty a.remove {

    display: inline-block;

    vertical-align: top;

    margin-top: .3em;

    font-size: .9em

}



.w-cart-table.removing-link_below_qty a.remove span {

    margin-left: .3em

}



.w-cart-table.removing-link_after_subtotal a.remove span {

    display: none

}



.w-cart-totals {

    margin: 0

}



.w-cart-totals>h2:empty {

    display: none

}



.w-cart-totals[style*=--title-size]>h2 {

    font-size: var(--title-size)

}



.w-cart-totals[style*=--checkout-btn-size] .wc-proceed-to-checkout .w-btn {

    font-size: var(--checkout-btn-size)

}



.w-cart-totals[style*=--total-size] .order-total {

    font-size: var(--total-size);

    line-height: 1.5

}



.w-cart-totals.btn_fullwidth .w-btn {

    width: 100%

}



.w-cart-totals.hide_subtotal tr.cart-subtotal {

    display: none

}



.w-cart-totals>table,

.w-cart-totals>table tbody {

    display: block

}



.w-cart-totals tr {

    display: flex;

    justify-content: space-between

}



.w-cart-totals tr.woocommerce-shipping-totals {

    flex-wrap: wrap

}



.w-cart-totals .shop_table tr.woocommerce-shipping-totals td {

    text-align: inherit;

    padding-top: 0;

    width: 100%

}



.w-cart-totals .wc-proceed-to-checkout {

    margin-top: 1rem

}



.w-checkout-billing [class*=__field-wrapper] {

    display: grid;

    gap: var(--fields-gap, 1.5rem)

}



.w-checkout-billing .woocommerce-additional-fields__field-wrapper {

    display: block

}



.w-checkout-billing [class*=__field-wrapper]>.form-row {

    float: none;

    width: 100%;

    margin: 0

}



.w-checkout-billing .form-row.address-field {

    display: flex;

    flex-direction: column

}



.w-checkout-billing .form-row.address-field .woocommerce-input-wrapper {

    margin-top: auto

}



.w-checkout-billing.cols_2 [class*=__field-wrapper] {

    grid-template-columns: repeat(2, 1fr)

}



.w-checkout-billing.cols_3 [class*=__field-wrapper] {

    grid-template-columns: repeat(3, 1fr)

}



.w-checkout-billing h3:empty {

    display: none

}



.w-checkout-billing[style*=--title-size] h3 {

    font-size: var(--title-size)

}



.woocommerce-checkout .w-checkout-order-review>.shop_table {

    background-color: transparent

}



.w-checkout-order-review.hide_subtotal .cart-subtotal,

.w-checkout-order-review.hide_products_list tbody {

    display: none

}



.w-checkout-order-review>h3:empty {

    display: none

}



.w-checkout-order-review[style*=--title-size]>h3 {

    font-size: var(--title-size)

}



.w-checkout-order-review[style*=--total-size] .order-total {

    font-size: var(--total-size);

    line-height: 1.5

}



.w-checkout-payment.payments-style_1 .wc_payment_methods>li {

    padding-bottom: .5em

}



.w-checkout-payment.payments-style_1 .wc_payment_methods>li>label,

.w-checkout-payment.payments-style_1 .payment_box {

    padding: 0;

    background: none

}



.w-checkout-payment.payments-style_2 .wc_payment_methods>li {

    overflow: hidden;

    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);

    background: var(--color-content-bg-grad);

    border-radius: .3em;

    margin-bottom: .3em

}



.w-checkout-payment.payments-style_3 .wc_payment_methods>li {

    overflow: hidden;

    border: 1px solid var(--color-content-border);

    background: var(--color-content-bg-grad);

    border-radius: .3em;

    margin-bottom: .3em

}



.w-checkout-payment[style*=--btn-size] .w-btn {

    font-size: var(--btn-size)

}



.w-checkout-payment.btn_fullwidth .w-btn {

    width: 100%

}



.w-account.for_dashboard.hide_dashboard>p {

    display: none

}



.w-account-login.woocommerce.style_none form {

    margin: 0;

    padding: 0;

    max-width: none;

    background: none;

    border: none;

    box-shadow: none;

    color: inherit

}



.w-account-login #customer_login h2 {

    font-size: var(--title-size, 1.4rem)

}



.w-wc-coupon-form>div {

    display: flex;

    padding: 0;

    margin: 0;

    box-shadow: none

}



.w-wc-coupon-form>div>button {

    flex-shrink: 0;

    margin-left: 1rem

}



.w-wc-coupon-form.coupon_applied input {

    border-color: green

}



.w-cart {

    position: relative

}



.w-cart.hide_empty.empty {

    display: none

}



.w-cart:not(.height_full) {

    line-height: 50px

}



.w-cart-link {

    display: block;

    position: relative;

    text-align: center;

    width: 2.2em

}



.w-cart-icon {

    display: inline-block;

    line-height: 2.8rem

}



.w-cart-icon i {

    vertical-align: top;

    line-height: inherit

}



.w-cart-quantity {

    position: absolute;

    right: 0;

    text-align: center;

    font-size: 11px;

    padding: 0 4px;

    line-height: 20px;

    min-width: 20px;

    border-radius: 2rem;

    transition: transform 0.3s

}



.w-cart.empty .w-cart-quantity {

    transform: scale(0)

}



.w-cart-notification {

    display: none;

    position: absolute;

    z-index: 121;

    font-size: .9rem;

    text-align: left;

    line-height: 1.4rem;

    padding: 1rem 1.5rem;

    width: 20rem;

    background: rgba(0, 0, 0, .8);

    color: #ccc

}



.l-subheader-cell.at_center .w-cart-notification,

.l-subheader-cell.at_right .w-cart-notification {

    right: 0

}



.w-cart-notification .product-name {

    color: #fff

}



.w-cart-dropdown {

    display: none;

    position: absolute;

    z-index: 120;

    font-size: 1rem;

    text-align: left;

    padding: 2rem;

    width: 20rem;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.l-subheader-cell.at_center .w-cart-dropdown,

.l-subheader-cell.at_right .w-cart-dropdown {

    right: 0

}



.woocommerce-cart .w-cart-dropdown,

.woocommerce-checkout .w-cart-dropdown {

    display: none !important

}



.w-cart-dropdown .widget_shopping_cart {

    padding: 0;

    margin: 0;

    background: none

}



.w-cart-dropdown ul.product_list_widget {

    max-height: 16rem;

    overflow-y: auto;

    margin: 0

}



.w-cart-dropdown .widget_shopping_cart p.total {

    text-align: center;

    line-height: 1.5

}



.no-touch .w-cart-dropdown a:not(.button):hover {

    color: var(--color-content-link-hover) !important

}



.no-touch .w-cart.dropdown_none:hover .w-cart-dropdown,

.w-cart.dropdown_none a:focus~.w-cart-dropdown,

.w-cart.dropdown_none.opened .w-cart-dropdown,

.w-cart.dropdown_none .w-cart-notification.shown {

    display: block

}



.w-cart.dropdown_opacity .w-cart-dropdown,

.w-cart.dropdown_opacity .w-cart-notification {

    display: block;

    visibility: hidden;

    opacity: 0;

    transition: opacity 0.3s, visibility 0.3s

}



.no-touch .w-cart.dropdown_opacity:hover .w-cart-dropdown,

.w-cart.dropdown_opacity a:focus~.w-cart-dropdown,

.w-cart.dropdown_opacity.opened .w-cart-dropdown,

.w-cart.dropdown_opacity .w-cart-notification.shown {

    visibility: visible;

    opacity: 1

}



.w-cart.dropdown_slide .w-cart-dropdown,

.w-cart.dropdown_slide .w-cart-notification {

    display: block;

    transform-origin: 50% 0;

    transform: scaleY(0) translateZ(0);

    transition: transform 0.3s cubic-bezier(0, 1, .8, 1)

}



.no-touch .w-cart.dropdown_slide:hover .w-cart-dropdown,

.w-cart.dropdown_slide a:focus~.w-cart-dropdown,

.w-cart.dropdown_slide.opened .w-cart-dropdown,

.w-cart.dropdown_slide .w-cart-notification.shown {

    transform: scaleY(1) translateZ(0)

}



.w-cart.dropdown_height .w-cart-dropdown,

.w-cart.dropdown_height .w-cart-notification {

    display: block;

    transform-origin: 50% 0;

    transform: scaleY(0) translateZ(0);

    opacity: 0;

    transition: transform 0.3s, opacity 0.3s

}



.no-touch .w-cart.dropdown_height:hover .w-cart-dropdown,

.w-cart.dropdown_height a:focus~.w-cart-dropdown,

.w-cart.dropdown_height.opened .w-cart-dropdown,

.w-cart.dropdown_height .w-cart-notification.shown {

    transform: scaleY(1) translateZ(0);

    opacity: 1

}



.w-cart.dropdown_afb .w-cart-dropdown,

.w-cart.dropdown_afb .w-cart-notification {

    display: block;

    visibility: hidden;

    transform-origin: 50% 0;

    transform: translate3d(0, 30px, 0);

    opacity: 0;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.2s, visibility 0.2s

}



.no-touch .w-cart.dropdown_afb:hover .w-cart-dropdown,

.w-cart.dropdown_afb a:focus~.w-cart-dropdown,

.w-cart.dropdown_afb.opened .w-cart-dropdown,

.w-cart.dropdown_afb .w-cart-notification.shown {

    visibility: visible;

    transform: translate3d(0, 0, 0);

    opacity: 1

}



.w-cart.dropdown_mdesign .w-cart-dropdown,

.w-cart.dropdown_mdesign .w-cart-notification {

    display: block;

    transform-origin: 0 0;

    transform: scale(0) translateZ(0);

    opacity: 0;

    transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.15s

}



.no-touch .w-cart.dropdown_mdesign:hover .w-cart-dropdown,

.w-cart.dropdown_mdesign a:focus~.w-cart-dropdown,

.w-cart.dropdown_mdesign.opened .w-cart-dropdown,

.w-cart.dropdown_mdesign .w-cart-notification.shown {

    transform: scale(1) translateZ(0);

    opacity: 1

}



.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-dropdown,

.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-notification,

.l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-dropdown,

.l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-notification {

    transform-origin: 100% 0

}



.w-cart.dropdown_hor .w-cart-dropdown,

.w-cart.dropdown_hor .w-cart-notification {

    display: block;

    visibility: hidden;

    transform: translate3d(-20px, 0, 0);

    opacity: 0;

    transition: transform 0.3s, opacity 0.2s, visibility 0.2s

}



.w-cart.dropdown_hor .w-cart-dropdown>div,

.w-cart.dropdown_hor .w-cart-notification>div {

    transform: translate3d(40px, 0, 0);

    transition: transform 0.3s

}



.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown,

.w-cart.dropdown_hor a:focus~.w-cart-dropdown,

.w-cart.dropdown_hor.opened .w-cart-dropdown,

.w-cart.dropdown_hor .w-cart-notification.shown {

    visibility: visible;

    transform: translate3d(0, 0, 0);

    opacity: 1

}



.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown>div,

.w-cart.dropdown_hor a:focus~.w-cart-dropdown>div,

.w-cart.dropdown_hor.opened .w-cart-dropdown>div,

.w-cart.dropdown_hor .w-cart-notification.shown>div {

    transform: translate3d(0, 0, 0)

}



.woocommerce .clear {

    clear: both

}



.woocommerce .nobr {

    white-space: nowrap

}



.woocommerce mark {

    background: none;

    color: inherit

}



.woocommerce abbr[title] {

    border: none;

    text-decoration: none

}



.woocommerce .col2-set {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 4%

}



.woocommerce-breadcrumb {

    font-size: .9rem;

    line-height: 1.4rem;

    margin-bottom: .6rem

}



.shop_table tr>:last-child {

    text-align: right

}



.woocommerce-demo-store {

    margin-top: 3.5rem

}



p.demo_store {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    text-align: center;

    line-height: 1.5rem;

    padding: 1rem;

    z-index: 9999;

    background: var(--color-content-primary-grad);

    color: #fff

}



.admin-bar p.demo_store {

    top: 32px

}



.button.disabled,

.button[disabled] {

    pointer-events: none;

    opacity: .5

}



.button .w-btn-label {

    display: inline-block;

    transition: opacity 0.15s

}



.button .g-preloader {

    position: absolute !important;

    top: 50%;

    left: 50%;

    font-size: 1.8em;

    opacity: 0;

    transform: translate(-50%, -50%);

    transition: opacity 0.3s;

    color: inherit

}



.button.loading .w-btn-label {

    opacity: 0

}



.button.loading .g-preloader {

    opacity: 1

}



.links_underline a.button {

    border-width: 0 !important

}



a.added_to_cart {

    display: inline-block;

    vertical-align: top;

    font-size: .8rem;

    line-height: 1;

    margin: .6rem;

    white-space: nowrap;

    border-bottom: 1px solid transparent

}



.w-grid .w-btn-wrapper {

    margin: 0

}



.w-grid .w-btn-wrapper>.button {

    width: inherit

}



.w-grid .w-btn-wrapper.has_border_radius>.button {

    border-radius: inherit

}



.w-grid .w-btn-wrapper.has_font_size>.button {

    font-size: inherit

}



.w-grid .w-btn-wrapper.no_view_cart_link a.added_to_cart {

    display: none !important

}



.woocommerce .blockUI.blockOverlay {

    background: var(--color-content-bg-grad) !important

}



.woocommerce .blockUI.blockOverlay:before,

.woocommerce .blockUI.blockOverlay:after {

    display: block;

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    height: 2.4rem;

    width: 2.4rem;

    margin: -1.2rem 0 0 -1.2rem;

    border-radius: 50%;

    border: 2px solid

}



.woocommerce .blockUI.blockOverlay:before {

    opacity: .2

}



.woocommerce .blockUI.blockOverlay:after {

    border-color: transparent;

    border-top-color: inherit;

    animation: rotation 0.8s infinite cubic-bezier(.6, .3, .3, .6)

}



.star-rating {

    font-style: normal;

    text-align: left;

    letter-spacing: .05em;

    white-space: nowrap;

    line-height: 1em;

    height: 1em;

    width: 4.8em;

    position: relative

}



.star-rating:before {

    content: '\f005\f005\f005\f005\f005';

    font-family: fontawesome;

    font-weight: 900;

    font-size: .8em;

    position: absolute;

    top: 0;

    left: 0;

    opacity: .5

}



.star-rating span {

    display: block;

    height: inherit;

    position: relative;

    overflow: hidden

}



.star-rating span:before {

    display: block;

    content: '\f005\f005\f005\f005\f005';

    font-family: fontawesome;

    font-weight: 900;

    font-size: .8em;

    color: var(--color-content-primary)

}



.w-post-elm.add_to_cart .woocommerce-message,

.w-post-elm.add_to_cart .woocommerce-error,

.w-post-elm.add_to_cart .woocommerce-info {

    font-size: .9rem;

    line-height: 1.5;

    margin: 1rem 0 0 !important

}



p.product_field {

    margin-bottom: 0

}



.woocommerce-form-row,

.woocommerce .form-row {

    position: relative;

    margin: 0 0 1.5rem

}



.woocommerce-form-row:last-of-type,

.woocommerce .form-row:last-of-type {

    margin-bottom: 0

}



.woocommerce .form-row-first {

    float: left;

    width: 48%

}



.woocommerce .form-row-last {

    float: right;

    width: 48%

}



.woocommerce-account-fields,

.woocommerce .form-row-wide {

    clear: both

}



.woocommerce-form-row label,

.woocommerce .form-row label {

    display: block;

    font-weight: 700;

    margin-bottom: .3em

}



.woocommerce-form-row label.inline,

.woocommerce .form-row label.inline {

    display: inline-block;

    vertical-align: top;

    margin: .6em 0 0 .6em

}



.woocommerce-form-row label.hidden,

.woocommerce .form-row label.hidden {

    visibility: hidden

}



.woocommerce-form-row label.checkbox,

.woocommerce .form-row label.checkbox {

    display: inline

}



.woocommerce-invalid input,

.woocommerce-invalid select {

    box-shadow: 0 0 0 1px red;

    border-color: red

}



.woocommerce-form-login,

.woocommerce-form-register,

.woocommerce-form-coupon,

.woocommerce .track_order,

.woocommerce .lost_reset_password {

    padding: min(3rem, 10%);

    margin: 1.5rem auto;

    box-shadow: var(--box-shadow)

}



.woocommerce-account :not(.col-1)>.woocommerce-form-login,

.woocommerce-account .woocommerce .lost_reset_password {

    max-width: 500px

}



.woocommerce-account .woocommerce>h2 {

    display: none

}



#customer_login h2 {

    font-size: 1.4rem

}



.woocommerce .lost_reset_password>.form-row-first,

.woocommerce .lost_reset_password>.form-row-last {

    float: none;

    width: auto

}



.woocommerce-form-login .form-row-wide+.form-row-wide+.form-row,

.woocommerce-form-login .clear+.form-row,

.woocommerce-form-login .lost_password,

.woocommerce-form-login .woocommerce-LostPassword {

    display: inline-block;

    vertical-align: middle;

    margin: 0 1rem 0 0

}



.woocommerce-form-login__rememberme {

    display: none !important

}



.woocommerce-privacy-policy-text {

    font-size: 13px;

    line-height: 1.5;

    margin-bottom: 1.5rem

}



.woocommerce-address-fields__field-wrapper {

    margin-bottom: 1.5rem

}



.woocommerce-password-strength {

    font-size: 13px;

    font-weight: 700;

    color: #f50

}



.woocommerce-password-strength.strong {

    color: #4c0

}



.woocommerce-password-strength.good {

    color: #fb0

}



.woocommerce-password-strength+small {

    display: block;

    font-size: 13px;

    line-height: 1.5;

    margin-top: .3rem

}



.woocommerce-ordering,

.woocommerce-select {

    position: relative

}



.woocommerce-ordering select,

.woocommerce-select select {

    -webkit-appearance: none

}



body:not(.rtl) .woocommerce-ordering select,

body:not(.rtl) .woocommerce-select select,

body:not(.rtl) .select2-selection--single {

    padding-right: 2.8em

}



.woocommerce-ordering:after,

.woocommerce-select:after,

.select2-selection__arrow:after {

    content: '';

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    right: 0;

    pointer-events: none;

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color);

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.select2-container {

    display: block

}



.select2-hidden-accessible {

    display: none

}



.select2-selection {

    display: block;

    position: relative;

    overflow: hidden;

    white-space: nowrap;

    outline: none !important;

    font-size: var(--inputs-font-size);

    min-height: var(--inputs-height);

    line-height: var(--inputs-height);

    padding: 0 var(--inputs-padding);

    border: var(--inputs-border-width) solid transparent;

    transition: all 0.2s

}



.select2-selection__choice {

    margin: 0;

    line-height: 1.4 !important

}



.select2-selection__choice:first-child {

    margin-top: .8em

}



.select2-selection__clear,

.select2-selection__choice__remove {

    display: inline-block;

    vertical-align: top;

    padding: 0 .5em;

    margin-left: -.5em;

    cursor: pointer

}



.select2-dropdown {

    display: block;

    position: absolute;

    left: -100000px;

    width: 100%;

    z-index: 1051;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.select2-container--open .select2-dropdown {

    left: 0

}



.select2-container--open .select2-dropdown--above {

    box-shadow: var(--box-shadow-up)

}



.select2-results {

    display: block

}



.select2-results__options {

    list-style: none;

    margin: 0;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    max-height: 11rem

}



.select2-results__option {

    line-height: 1.4;

    padding: .5rem .8rem;

    margin: 0;

    outline: none !important

}



.select2-results__option--highlighted {

    background: var(--color-content-primary-grad);

    color: #fff

}



.select2-search--dropdown {

    display: block

}



.select2-search--dropdown input[type="text"] {

    font-size: 1rem;

    line-height: 2;

    padding: 0 .5rem;

    margin: .8rem;

    width: calc(100% - 1.6rem);

    min-height: auto;

    border: 1px solid var(--color-content-border) !important;

    background: none !important;

    box-shadow: none !important;

    color: inherit !important

}



.select2-search--inline {

    padding: 0 !important;

    line-height: inherit !important

}



.select2-search--inline input[type="text"] {

    padding: 0;

    border-radius: 0;

    border: none !important;

    box-shadow: none !important;

    background: none !important;

    color: inherit !important

}



.select2-search--inline:before {

    display: none !important

}



.woocommerce .quantity {

    display: inline-block;

    vertical-align: top

}



.woocommerce .quantity input.qty {

    width: 2.5em;

    box-sizing: content-box

}



.woocommerce small.note {

    font-size: .9rem;

    opacity: .5

}



.woocommerce-products-header {

    display: inline-block;

    vertical-align: baseline;

    margin-right: 1rem

}



.woocommerce h1.page-title {

    line-height: 2.8rem

}



.l-section+.l-section.for_shop .woocommerce-breadcrumb,

.l-section+.l-section.for_shop .woocommerce-products-header {

    display: none

}



.woocommerce .term-description {

    margin-bottom: 1.5rem

}



.woocommerce-result-count {

    display: inline-block;

    vertical-align: baseline;

    margin-right: 1rem;

    opacity: .5

}



.woocommerce .l-section.for_shop .woocommerce-ordering {

    float: right;

    margin-bottom: 1.5rem

}



.usb_preview .onsale,

.woocommerce .onsale {

    display: inline-block;

    vertical-align: top;

    background: var(--color-content-primary-grad);

    color: #fff

}



.woocommerce ul.products .onsale,

.woocommerce .l-section.for_shop .onsale {

    position: absolute;

    z-index: 1;

    top: .6rem;

    left: .6rem;

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

    padding: 0 .8rem;

    border-radius: 5rem

}



.woocommerce ul.products {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -1.2rem 2rem;

    list-style: none !important;

    clear: both

}



ul.products .product {

    position: relative;

    margin: 0;

    padding: 1.2rem;

    width: 100%

}



.products.columns-2>.product {

    width: 50%

}



.products.columns-3>.product {

    width: 33.3333%

}



.products.columns-4>.product {

    width: 25%

}



.products.columns-5>.product {

    width: 20%

}



.products.columns-6>.product {

    width: 16.6666%

}



.woocommerce-LoopProduct-link {

    display: block;

    position: relative;

    border: none !important;

    color: inherit !important

}



.woocommerce .products .product img {

    display: block;

    width: 100%

}



.woocommerce-loop-category__title {

    font-size: 1.4rem;

    padding-top: .4rem;

    margin: 0

}



.woocommerce-loop-category__title .count {

    opacity: .5

}



.woocommerce .products .woocommerce-loop-product__title {

    font-size: 1rem;

    margin: .8rem 0 .6rem;

    padding: 0

}



.woocommerce .products .star-rating {

    margin: 0 0 .4rem

}



.woocommerce .products .price {

    display: block;

    font-size: 1.2rem;

    line-height: 1.4;

    font-weight: 600

}



.woocommerce .products .button {

    margin-top: .8rem;

    margin-right: .6rem

}



.woocommerce .products .product-category a {

    border: none !important

}



.woocommerce ul.products~.pagination {

    text-align: center

}



.woocommerce div.product {

    position: relative

}



.woocommerce div.product .images {

    float: left;

    width: 38%;

    margin-bottom: 3rem

}



.woocommerce div.product .summary {

    float: right;

    width: 56%;

    margin-bottom: 3rem

}



.woocommerce div.product .product_title {

    padding: 0

}



.woocommerce-product-gallery {

    position: relative

}



.woocommerce-product-gallery img {

    display: block;

    -webkit-user-select: none;

    user-select: none

}



.woocommerce-product-gallery__trigger {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

    font-size: 0;

    text-align: center;

    line-height: 4rem;

    width: 4rem;

    text-shadow: 0 1px 3px rgba(0, 0, 0, .3);

    color: #fff !important;

    transition-duration: 0.1s

}



.no-touch .woocommerce-product-gallery__trigger {

    opacity: 0

}



.no-touch .woocommerce-product-gallery__trigger:hover {

    background: rgba(0, 0, 0, .5)

}



.no-touch .woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger {

    opacity: 1

}



.woocommerce-product-gallery__trigger:before {

    content: '\f00e';

    vertical-align: top;

    font-size: 1.4rem;

    font-family: fontawesome;

    font-weight: 400

}



.woocommerce-product-gallery__image:not(:last-child) {

    margin-bottom: 1.5rem

}



.woocommerce-product-gallery ol {

    display: flex;

    flex-wrap: wrap;

    list-style: none;

    margin: 0

}



.woocommerce-product-gallery li {

    margin: 0;

    cursor: pointer

}



.woocommerce-product-gallery li img {

    width: 100%

}



.woocommerce-product-gallery li img.flex-active {

    border: 2px solid var(--color-content-primary)

}



.woocommerce-product-rating {

    margin-bottom: 1rem

}



h1+.woocommerce-product-rating {

    margin-top: -1rem

}



.woocommerce-product-rating .star-rating {

    float: left;

    margin: 1px .3rem 0 0

}



.woocommerce-review-link {

    font-size: .9rem;

    line-height: 1.3;

    vertical-align: top

}



.woocommerce-review-link span {

    vertical-align: top

}



.woocommerce .product .summary .price {

    font-size: 1.6rem;

    font-weight: 600;

    color: var(--color-content-heading)

}



.woocommerce-page .product .summary .price .from {

    font-size: 1.2rem

}



.product_list_widget ins,

.woocommerce .price>ins,

.type-product .price>ins {

    text-decoration: none;

    color: var(--color-content-primary)

}



.product_list_widget del,

.woocommerce .price>del,

.type-product .price>del,

.type-product .price .from {

    font-weight: 400;

    opacity: .5

}



.woocommerce-product-details__short-description {

    margin-bottom: 1.5rem

}



.woocommerce .stock,

.usb_preview .stock {

    font-weight: 700;

    color: #4c0

}



.woocommerce .out-of-stock,

.usb_preview .out-of-stock {

    color: red

}



.woocommerce div.product .cart {

    margin-bottom: 1.5rem

}



.woocommerce .cart .quantity,

.woocommerce .cart .quantity+.button {

    vertical-align: middle

}



.woocommerce .cart .variations {

    margin: 0

}



.woocommerce .cart .variations th,

.woocommerce .cart .variations td {

    border: none;

    padding-top: 0;

    padding-left: 0;

    padding-right: 0

}



.woocommerce .cart .variations label {

    display: block;

    font-weight: 700;

    padding-top: .5rem

}



.woocommerce .cart .variations td.value {

    position: relative

}



.woocommerce .cart .variations select {

    width: 100%

}



.woocommerce .cart .reset_variations {

    display: none;

    position: absolute;

    top: 0;

    left: 100%;

    font-size: 0;

    text-align: center;

    line-height: 2.8rem;

    width: 1.5rem

}



.woocommerce .cart .reset_variations:before {

    content: '\00D7';

    vertical-align: top;

    font-size: 2rem

}



.woocommerce-variation.single_variation {

    display: flex;

    flex-wrap: wrap;

    align-items: center

}



.woocommerce-variation-description {

    flex-grow: 1;

    width: 100%

}



.woocommerce-variation-price,

.woocommerce-variation-availability {

    flex-shrink: 0;

    line-height: 2.8rem;

    margin-right: 1rem

}



.woocommerce-variation-price>span {

    vertical-align: top

}



.woocommerce-variation-add-to-cart {

    margin-top: .6rem

}



.woocommerce .group_table td {

    vertical-align: middle

}



.woocommerce .group_table tr:first-child td {

    border-top-width: 1px;

    border-top-style: solid

}



.woocommerce .group_table td:first-child {

    padding-left: 0;

    padding-right: 0

}



.woocommerce-grouped-product-list-item__price {

    text-align: right;

    padding-left: 0;

    padding-right: 0

}



.woocommerce-grouped-product-list-item__price p.stock {

    margin: 0

}



.woocommerce .product_meta {

    font-size: .9rem;

    line-height: 1.4rem

}



.woocommerce .product_meta>span {

    padding-right: .3rem

}



.woocommerce div.product .social {

    margin: 0 0 .3rem

}



.woocommerce div.product .social iframe {

    float: left;

    margin-top: .3rem

}



.woocommerce-tabs {

    clear: both;

    padding-bottom: 1px;

    margin-bottom: 3rem

}



.woocommerce-tabs .tabs {

    display: flex;

    flex-wrap: wrap;

    list-style: none !important;

    margin-left: 0;

    margin-right: 0;

    background: var(--color-content-bg-alt-grad)

}



.woocommerce-tabs .tabs li {

    flex-shrink: 0;

    margin: 0

}



.woocommerce-tabs .tabs li.active {

    box-shadow: inset 0 2px 0;

    background: var(--color-content-bg-grad);

    color: var(--color-content-primary)

}



.woocommerce-tabs .tabs li:not(.active) a:focus,

.no-touch .woocommerce-tabs .tabs li:not(.active):hover {

    background: rgba(0, 0, 0, .05)

}



.woocommerce-tabs .tabs li a {

    display: block;

    padding: 1rem 1.5rem;

    border: none !important;

    outline: none !important;

    color: inherit !important

}



.woocommerce-tabs .panel>h2:first-of-type {

    display: none

}



.w-post-elm.attributes:not(.display_table) .woocommerce-product-attributes-item__value {

    font-weight: 700

}



.w-post-elm.attributes.display_table {

    display: table;

    width: 100%

}



.w-post-elm.attributes.display_table>div {

    display: table-row

}



.w-post-elm.attributes.display_table>div>* {

    display: table-cell;

    vertical-align: top;

    padding: .6rem 1rem;

    border-bottom: 1px solid var(--color-content-border)

}



.w-post-elm.attributes.display_table>div>*:first-child {

    font-weight: 700;

    padding-left: 0;

    padding-right: 0;

    max-width: 3vh

}



.woocommerce .shop_attributes tr:last-child>*,

.w-post-elm.attributes.display_table>div:last-child>* {

    border: none

}



.woocommerce .commentlist {

    list-style: none !important;

    margin: 0

}



.woocommerce-noreviews {

    margin-bottom: 1rem !important

}



.woocommerce .commentlist li {

    position: relative;

    margin: 0 0 1.5rem

}



.woocommerce .commentlist .meta {

    opacity: .5

}



.woocommerce .commentlist img.avatar {

    position: absolute;

    top: 0;

    left: 0;

    height: auto;

    width: 3.5rem;

    border-radius: 50%

}



.woocommerce .commentlist .comment-text {

    padding-bottom: 1rem;

    border-bottom: 1px solid var(--color-content-border)

}



.woocommerce .commentlist img+.comment-text {

    margin-left: 5rem

}



.woocommerce .commentlist li:last-child .comment-text {

    border-bottom: none

}



.woocommerce .commentlist .comment-text .star-rating {

    float: right;

    margin-left: 1rem

}



.woocommerce .commentlist .comment-text p {

    margin-bottom: .6rem

}



.woocommerce .commentlist .comment-text .meta {

    font-size: .9rem;

    line-height: 1.2rem

}



.woocommerce .commentlist .comment-text .meta em {

    font-style: normal;

    text-transform: uppercase

}



.woocommerce #reviews .woocommerce-pagination ul {

    display: flex;

    font-size: 1.1em;

    margin: 0 0 1.5rem;

    list-style: none

}



.woocommerce #reviews .woocommerce-pagination ul li {

    margin: 0 .5rem

}



.woocommerce #reviews .add_review {

    display: none

}



.woocommerce .comment-respond {

    padding: 2rem;

    box-shadow: var(--box-shadow);

    background: var(--color-content-bg-grad);

    color: var(--color-content-text)

}



.woocommerce .comment-respond .comment-reply-title {

    display: block;

    margin-bottom: 1rem

}



.woocommerce p.form-submit {

    margin-bottom: 0

}



.woocommerce p.comment-form-comment {

    clear: both

}



.woocommerce p.comment-form-rating {

    float: left;

    width: 32%

}



.woocommerce p.comment-form-rating .stars {

    margin: 0;

    padding-top: .3rem

}



.woocommerce .stars span {

    display: block;

    overflow: hidden;

    text-align: center;

    font-size: 0;

    line-height: 2rem;

    width: 10rem

}



.woocommerce .stars a {

    float: left;

    width: 20%;

    border: none !important;

    outline: none !important;

    transition: none !important

}



.woocommerce .stars a:before {

    vertical-align: top;

    content: '\f005';

    font-family: fontawesome;

    font-weight: 900;

    font-size: 1.7rem

}



.no-touch .woocommerce .stars>span:hover a,

.no-touch .woocommerce .stars a:hover {

    color: inherit;

    opacity: 1

}



.no-touch .woocommerce .stars>span:hover a:before,

.no-touch .woocommerce .stars a:hover:before {

    font-weight: 900

}



.no-touch .woocommerce .stars a:hover~a,

.woocommerce .stars a.active~a {

    color: inherit;

    opacity: .5

}



.no-touch .woocommerce .stars a:hover~a:before,

.woocommerce .stars a.active~a:before {

    font-weight: 400

}



.woocommerce .related,

.woocommerce .upsells,

.woocommerce .cross-sells {

    clear: both;

    padding-top: 2rem

}



.woocommerce .related>h2,

.woocommerce .upsells>h2,

.woocommerce .cross-sells>h2 {

    margin-bottom: .6rem

}



.woocommerce-cart .woocommerce::after {

    content: '';

    display: block;

    clear: both

}



.woocommerce .shop_table.cart~.blockOverlay {

    display: none !important

}



.woocommerce-cart-form>table {

    margin-bottom: 0

}



.woocommerce .shop_table thead th {

    font-weight: inherit !important;

    line-height: 1;

    padding-top: 0;

    opacity: .5

}



.woocommerce-orders-table tr>:first-child {

    padding-left: 0

}



.woocommerce-orders-table tr>:last-child {

    padding-right: 0

}



.woocommerce-orders-table td,

.woocommerce-cart-form :not(.w-cart-table)>.shop_table.cart td {

    vertical-align: middle

}



.woocommerce .shop_table td .button {

    font-size: 12px;

    margin-left: .3em

}



.woocommerce td.product-remove {

    padding-left: 0;

    padding-right: 0;

    width: 2rem

}



.woocommerce td.product-remove a.remove {

    display: block;

    font-size: 1.5rem;

    line-height: 2rem;

    width: 2rem;

    border: none !important;

    color: inherit;

    opacity: .5

}



.no-touch .woocommerce td.product-remove a.remove:hover {

    opacity: 1

}



.woocommerce .shop_table.cart .product-thumbnail {

    width: 7rem

}



.woocommerce .product-thumbnail img {

    display: block;

    width: 100%

}



.woocommerce .product-name p.backorder_notification {

    font-size: .9rem

}



.woocommerce .variation {

    font-size: .9rem;

    line-height: 1.5;

    margin-bottom: 0

}



.woocommerce .variation dt,

.woocommerce .variation dd {

    display: inline-block;

    vertical-align: top;

    margin: 0

}



.woocommerce .variation p {

    font-weight: 700

}



.woocommerce .shop_table.cart .product-price {

    text-align: right

}



.woocommerce .shop_table.cart .product-quantity {

    text-align: center

}



.woocommerce .shop_table.cart .product-subtotal {

    text-align: right;

    font-weight: 700;

    padding-right: 0;

    width: 3rem

}



.woocommerce .shop_table.cart .actions {

    text-align: justify;

    line-height: 0;

    padding: 1.2rem 0 .6rem;

    border: none

}



.woocommerce .shop_table.cart .actions:after {

    content: '';

    display: inline-block;

    vertical-align: top;

    width: 100%

}



.woocommerce .shop_table.cart .actions>.button {

    padding-top: .9rem;

    padding-bottom: .9rem;

    margin: 0 0 .6rem

}



.woocommerce .actions .coupon {

    display: inline-block;

    vertical-align: top;

    margin: 0 .6rem .6rem 0

}



.woocommerce .actions .coupon>.button {

    padding-top: .9rem;

    padding-bottom: .9rem

}



.woocommerce .actions .coupon label {

    display: none

}



.woocommerce .actions .coupon .input-text {

    font-size: .9rem;

    width: 13rem

}



.woocommerce .cart-collaterals {

    float: right

}



.woocommerce .cart_totals {

    padding: 2rem;

    background: var(--color-content-bg-alt-grad)

}



.woocommerce .cart_totals:not(.w-cart-totals) {

    margin-bottom: 2rem

}



.woocommerce .cart_totals:not(.w-cart-totals) h2 {

    display: none

}



.woocommerce .cart_totals p {

    margin: 0;

    line-height: 1.4

}



.woocommerce .cart_totals small {

    font-size: .9rem;

    opacity: .5

}



.woocommerce .cart_totals table {

    margin: 0

}



.woocommerce .cart_totals td,

.woocommerce .cart_totals th {

    font-weight: inherit;

    border: none

}



.woocommerce .cart_totals th {

    padding-left: 0

}



.woocommerce .cart_totals td {

    padding-left: 0;

    padding-right: 0

}



.woocommerce .cart_totals .order-total th {

    font-weight: 700

}



.woocommerce ul#shipping_method {

    list-style: none;

    margin: 0

}



.woocommerce ul#shipping_method li {

    line-height: 1.4;

    margin: .3rem 0

}



.woocommerce ul#shipping_method input[type="radio"] {

    vertical-align: middle

}



.shipping-calculator-button {

    border-bottom: 1px dotted

}



.woocommerce .shipping-calculator-form {

    text-align: left;

    padding: .3rem .6rem;

    background: var(--color-content-bg-grad)

}



.woocommerce .shipping-calculator-form~.blockOverlay {

    display: none !important

}



.woocommerce-shipping-calculator p {

    padding: .3rem 0

}



.woocommerce-shipping-calculator .button {

    font-size: .8rem;

    margin: 0 !important;

    width: 100%

}



.woocommerce .cart_totals .checkout-button {

    display: block;

    margin-top: .6rem

}



.us-woo-cart_compact .woocommerce .shop_table.cart {

    float: left;

    width: 65%;

    margin-bottom: 2.5rem !important

}



.us-woo-cart_compact .woocommerce .shop_table.cart td,

.us-woo-cart_compact .woocommerce .shop_table.cart th {

    font-size: 1rem

}



.us-woo-cart_compact .woocommerce .cart-collaterals {

    width: 30%;

    position: sticky;

    top: 0

}



.us-woo-cart_compact .woocommerce .cross-sells {

    width: 65%

}



form.woocommerce-checkout::after {

    display: block;

    content: '';

    clear: both

}



.woocommerce-checkout #customer_details {

    float: left;

    width: 48%

}



#customer_details.col2-set {

    display: block

}



.woocommerce-checkout #ship-to-different-address {

    margin: 1.5rem 0;

    font-size: inherit;

    font-family: inherit;

    font-weight: 700;

    text-transform: inherit;

    letter-spacing: inherit;

    color: inherit

}



.woocommerce-checkout .woocommerce-account-fields,

.woocommerce-checkout .woocommerce-additional-fields {

    margin-top: 1.5rem

}



.woocommerce-checkout #order_review_heading {

    float: right;

    width: 48%;

    padding: 0

}



.woocommerce-checkout #order_review {

    float: right;

    width: 48%;

    padding: 1.8rem 2rem 2rem;

    position: sticky;

    top: 0;

    background: var(--color-content-bg-alt-grad)

}



.header_hor .l-header.pos_fixed:not(.down)~.l-main .cart-collaterals,

.header_hor .l-header.pos_fixed:not(.down)~.l-main .woocommerce-checkout #order_review {

    top: var(--header-sticky-height)

}



.woocommerce-checkout-review-order-table .blockOverlay,

.woocommerce-checkout-review-order-table thead {

    display: none !important

}



.woocommerce-checkout-review-order-table td,

.woocommerce-checkout-review-order-table th {

    padding: .2rem 0;

    border: none

}



.woocommerce-checkout-review-order-table tfoot td {

    font-weight: 700

}



.woocommerce-checkout-review-order-table .order-total {

    font-size: 1.4rem

}



.woocommerce-checkout-payment {

    position: static !important

}



.wc_payment_methods,

.wc-saved-payment-methods {

    list-style: none;

    margin: 0 0 1rem

}



.wc_payment_methods li {

    margin: 0

}



.wc_payment_methods li>input {

    display: none

}



.wc_payment_methods li>label {

    display: block;

    font-weight: 700;

    line-height: 2;

    padding: .6rem 1rem;

    transition: background 0.3s, color 0.3s

}



.wc_payment_methods li>label:before {

    content: '';

    display: inline-block;

    vertical-align: top;

    height: 1em;

    width: 1em;

    border-radius: 50%;

    margin-right: .3em;

    margin-top: .45em;

    border: 1px solid

}



.wc_payment_methods li>input:checked+label {

    background: var(--color-content-bg);

    color: var(--color-content-primary)

}



.wc_payment_methods li>input:checked+label:before {

    box-shadow: inset 0 0 0 .3em

}



.wc_payment_methods li img {

    vertical-align: middle

}



.wc_payment_methods p {

    margin-bottom: .6em

}



.woocommerce-checkout-payment .woocommerce-error {

    padding: .6rem 1rem;

    margin-bottom: .6rem !important

}



.woocommerce-checkout-payment .payment_box {

    font-size: .9em;

    line-height: 1.5;

    padding: 0 1rem .3rem;

    background: var(--color-content-bg)

}



.woocommerce-SavedPaymentMethods-saveNew label,

.woocommerce-SavedPaymentMethods-saveNew input {

    vertical-align: middle

}



.woocommerce-terms-and-conditions-wrapper {

    margin-bottom: 1rem

}



.woocommerce .payment_method_paypal img {

    display: none

}



.woocommerce .payment_methods .about_paypal {

    display: inline-block;

    font-size: .7rem;

    line-height: 1;

    margin-left: .6rem

}



.wc-credit-card-form {

    padding: 1rem

}



.w-checkout-payment.payments-style_1 .wc-credit-card-form {

    padding: 0

}



.wc-credit-card-form br {

    display: none

}



.wc-credit-card-form-card-number {

    background-position: right .4rem center;

    background-repeat: no-repeat;

    background-size: auto 2rem

}



.wc-gzd-checkbox-placeholder {

    margin-bottom: 1em

}



.wc-gzd-checkbox-placeholder .form-row label {

    margin-bottom: 0

}



.woocommerce .stripe-pf {

    line-height: inherit

}



.woocommerce .StripeElement {

    padding: 0.8rem !important;

    margin: 0 !important;

    border-radius: .3rem

}



.woocommerce-order *+section {

    margin-top: 3rem

}



.woocommerce-order section>h2,

.woocommerce-order .woocommerce-column>h2 {

    font-size: 1.4rem

}



.woocommerce-thankyou-order-received {

    font-size: 1.4rem;

    color: #4c0

}



.order-info {

    font-size: 1.4rem

}



.order-info mark {

    font-weight: 700

}



.woocommerce-table--order-details {

    border: 1.5rem solid transparent;

    width: auto;

    background: var(--color-content-bg-alt-grad)

}



.woocommerce-table--order-details thead {

    display: none

}



.woocommerce-table--order-details th,

.woocommerce-table--order-details td {

    padding: .5rem;

    border: none

}



.woocommerce-table--order-details ul.wc-item-meta {

    margin: 0;

    list-style: none

}



.woocommerce-table--order-details ul.wc-item-meta p {

    display: inline

}



.woocommerce-Address h3 {

    display: inline-block;

    margin-right: 1rem

}



.woocommerce-thankyou-order-details {

    list-style: none !important;

    margin-left: 0;

    padding: 1.5rem 1.5rem .5rem;

    background: var(--color-content-bg-alt-grad)

}



.woocommerce-thankyou-order-details li {

    display: inline-block;

    vertical-align: top;

    font-size: .9em;

    margin-bottom: 1em;

    margin-right: 3em

}



.woocommerce-thankyou-order-details li:last-child {

    margin-right: 0

}



.woocommerce-thankyou-order-details li strong {

    display: block;

    font-size: 1.2em

}



.w-shop-order.style_default {

    padding: 1.5rem 1.5rem .5rem;

    background: var(--color-content-bg-alt-grad)

}



.w-shop-order.style_default .woocommerce-thankyou-order-details {

    padding: 0;

    background: none

}



.w-shop-order.style_modern {

    font-size: 1.2rem;

    padding: 5%;

    margin: 0 auto;

    max-width: 500px;

    background: var(--color-content-bg-alt-grad)

}



.w-shop-order.style_modern .woocommerce-thankyou-order-details {

    padding: 0;

    background: none

}



.w-shop-order.style_modern .woocommerce-thankyou-order-details li {

    display: block;

    font-size: inherit;

    margin-left: 0;

    margin-right: 0

}



.w-shop-order.style_modern .woocommerce-thankyou-order-details li:last-child {

    margin-bottom: 0

}



.w-shop-order.style_modern .woocommerce-thankyou-order-details li strong {

    display: inline-block;

    font-size: inherit

}



.w-shop-order.style_none .woocommerce-thankyou-order-details {

    padding: 0;

    background: none

}



.w-shop-order.style_none .woocommerce-thankyou-order-details li {

    display: block;

    font-size: inherit;

    margin: 0 0 .5em

}



.w-shop-order.style_none .woocommerce-thankyou-order-details li strong {

    display: inline-block;

    font-size: inherit

}



.woocommerce>.woocommerce-MyAccount-navigation {

    float: left;

    width: 20%

}



.woocommerce>.woocommerce-MyAccount-navigation ul {

    margin: 0;

    list-style: none

}



.woocommerce>.woocommerce-MyAccount-navigation li.is-active a {

    font-weight: 700;

    color: inherit

}



.woocommerce>.woocommerce-MyAccount-content {

    float: right;

    width: 75%

}



.woocommerce-MyAccount-content *+section {

    margin-top: 3rem

}



.woocommerce-MyAccount-content section>h2 {

    font-size: 1.4rem

}



.woocommerce .order-number,

.woocommerce .order-status,

.woocommerce-orders-table__cell-order-number,

.woocommerce-orders-table__cell-order-status {

    font-weight: 700

}



.woocommerce-MyAccount-content #payment {

    float: none

}



.woocommerce-MyAccount-content fieldset legend {

    display: none

}



#wc-memberships-members-area,

#wc-memberships-for-teams-teams-area {

    padding-top: var(--header-height)

}



.woocommerce ul.product_list_widget li {

    font-size: .9rem;

    margin-bottom: 1rem;

    position: relative;

    overflow: hidden

}



.woocommerce ul.product_list_widget li:last-child,

.woocommerce ul.product_list_widget li.empty {

    margin-bottom: 0

}



.woocommerce ul.product_list_widget li a {

    display: block;

    line-height: 1.2;

    border: none !important

}



.product_list_widget a {

    color: inherit

}



.woocommerce ul.product_list_widget li img {

    float: left;

    margin-right: .5rem;

    width: 4rem

}



.woocommerce ul.product_list_widget li .star-rating {

    font-size: .8rem;

    margin-top: .3rem;

    overflow: hidden

}



.widget.widget_shopping_cart .remove {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    font-size: 1.4rem;

    text-align: center;

    width: 1.3rem;

    color: inherit

}



.no-touch .widget.widget_shopping_cart .remove {

    opacity: 0;

    transition: opacity 0.3s

}



.no-touch .widget.widget_shopping_cart li:hover .remove {

    opacity: .5

}



.widget.widget_shopping_cart li .remove:focus,

.no-touch .widget.widget_shopping_cart li .remove:hover {

    color: inherit !important;

    opacity: 1

}



.widget.widget_shopping_cart .remove+a {

    padding-right: 1.3rem

}



.widget.widget_shopping_cart p.total {

    margin: 0;

    padding: 1rem 0

}



.widget_shopping_cart p.total .amount {

    font-weight: 700

}



.widget_shopping_cart p.buttons {

    margin: 0

}



.widget_shopping_cart p.buttons .button {

    display: block;

    font-size: .9rem

}



.widget_shopping_cart p.buttons+p.buttons,

.widget_shopping_cart p.buttons .button+.button {

    margin-top: .4rem

}



.woocommerce-mini-cart__empty-message {

    line-height: normal;

    margin: 0

}



.widget_product_search form {

    position: relative

}



body:not(.rtl) .widget_product_search input[type="search"] {

    padding-right: 2.8em

}



.widget_product_search button {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    font-size: 0 !important;

    height: 2.8rem !important;

    width: 2.8rem;

    padding: 0 !important;

    border-radius: 0 !important;

    border: none !important;

    box-shadow: none !important;

    background: none !important;

    color: inherit !important

}



.widget_product_search button:before {

    display: none

}



.widget_product_search form:after {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    font-size: var(--inputs-font-size);

    margin: 0 var(--inputs-padding);

    color: var(--inputs-text-color);

    content: '\f002';

    font-family: fontawesome;

    font-weight: 400;

    pointer-events: none

}



.widget_product_categories select {

    -webkit-appearance: none

}



.widget_product_categories li {

    position: relative;

    line-height: 1.4rem

}



.widget_product_categories .current-cat>a {

    font-weight: 700;

    color: inherit

}



.widget_product_categories ul.children {

    margin-left: 1.2rem

}



.widget_product_categories li .count {

    opacity: .5

}



.widget_layered_nav li {

    line-height: 1.2rem

}



.widget_layered_nav li a {

    position: relative;

    padding-left: 1.5rem;

    color: inherit

}



.widget_layered_nav li a:before {

    position: absolute;

    left: 0;

    content: '\f00c';

    font-family: fontawesome;

    font-weight: 900;

    font-size: .7rem;

    text-align: center;

    border-radius: .2rem;

    width: 1.2rem;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset;

    background: var(--color-content-bg-alt-grad);

    color: transparent

}



.widget_layered_nav li.chosen a {

    font-weight: 700

}



.widget_layered_nav li.chosen a:before {

    background: var(--color-content-primary-grad);

    color: #fff

}



.widget_layered_nav li .count {

    opacity: .5

}



.widget_layered_nav button {

    margin-top: .3rem;

    font-size: .8rem

}



.widget_layered_nav select {

    display: none

}



.widget_price_filter .ui-slider {

    position: relative;

    height: 1rem;

    margin-bottom: 1rem;

    cursor: e-resize

}



.widget_price_filter .ui-slider:before,

.widget_price_filter .ui-slider-range {

    content: '';

    position: absolute;

    top: .4rem;

    height: 4px;

    border-radius: 2rem;

    width: 100%;

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset

}



.widget_price_filter .ui-slider:before {

    background: var(--color-content-border)

}



.widget_price_filter .ui-slider-range {

    background: var(--color-content-primary-grad)

}



.widget_price_filter .ui-slider-handle {

    position: absolute;

    top: 0;

    width: 1rem;

    height: 1rem;

    border-radius: 50%;

    z-index: 2;

    background: #fff;

    box-shadow: var(--box-shadow);

    transition: transform 0.3s

}



.widget_price_filter .ui-slider-handle:last-child {

    margin-left: -1rem

}



.no-touch .widget_price_filter .ui-slider:hover .ui-slider-handle {

    transform: scale(1.5)

}



.widget_price_filter .price_slider_amount {

    text-align: right;

    line-height: 1.5rem

}



.widget_price_filter .price_slider_amount input {

    display: none

}



.widget_price_filter .price_slider_amount .button {

    float: left;

    font-size: .8rem;

    margin-right: .5rem

}



.widget_price_filter .price_slider_amount .price_label {

    padding-top: .5rem

}



.widget_price_filter .price_slider_amount .price_label span {

    font-weight: 700

}



.widget_rating_filter a {

    color: inherit

}



.widget_rating_filter .star-rating {

    display: inline-block;

    vertical-align: middle

}



.l-main .widget_product_tag_cloud {

    color: var(--color-content-faded)

}



.widget_product_tag_cloud a {

    color: inherit

}



.widget_layered_nav_filters ul {

    display: flex;

    flex-wrap: wrap;

    line-height: 1.4

}



.widget_layered_nav_filters li {

    margin-right: .8em

}



.widget_layered_nav_filters li a {

    border-bottom: 1px dotted

}



.widget_layered_nav_filters li a:before {

    content: '\f00d';

    font-family: fontawesome;

    font-weight: 400;

    margin-right: .3em

}



.woocommerce #coupons_list {

    float: left;

    margin-bottom: 2.5rem

}



.us-woo-cart_compact .woocommerce #coupons_list {

    float: right;

    width: 30%

}



.woocommerce #coupons_list>h2 {

    font-size: 1.2rem

}



.vc_column_container.wooproduct {

    float: left;

    padding: 0 1rem

}



.vc_span3.vc_column_container.wooproduct {

    width: 25%

}



.vc_span4.vc_column_container.wooproduct {

    width: 33.3333%

}



.vc_span5.vc_column_container.wooproduct {

    width: 20%

}



.vc_span6.vc_column_container.wooproduct {

    width: 50%

}



.us-woo-catalog .cart,

.us-woo-catalog .stock,

.us-woo-catalog .add_to_cart_button,

.us-woo-catalog .type_product a.button {

    display: none !important

}



.rounded_none.woocommerce .quantity .plus,

.rounded_none.woocommerce .quantity .minus,

.rounded_none.woocommerce .StripeElement,

.rounded_none .widget_price_filter .ui-slider:before {

    border-radius: 0 !important

}



.no-touch .links_underline.woocommerce .group_table td a:not(.button):hover,

.no-touch .links_underline.woocommerce .product-name a:hover,

.no-touch .links_underline.woocommerce .product_meta a:hover,

.no-touch .links_underline .woocommerce .shop_table td a:not(.button):hover,

.no-touch .links_underline .woocommerce-Address .edit:hover,

.no-touch .links_underline .woocommerce-message a:not(.button):hover,

.no-touch .links_underline .woocommerce-error a:not(.button):hover,

.no-touch .links_underline .woocommerce-info a:not(.button):hover,

.no-touch .links_underline .woocommerce-breadcrumb a:hover,

.no-touch .links_underline .woocommerce-review-link:hover,

.no-touch .links_underline .widget_product_tag_cloud .tagcloud a:hover {

    border-bottom: 1px solid

}



@media (max-width:1024px) {

    .products.columns-4>.product,

    .products.columns-5>.product,

    .products.columns-6>.product {

        width: 33.3333%

    }

    .woocommerce-tabs {

        clear: both;

        float: none;

        width: 100%

    }

    .us-woo-cart_compact .woocommerce .shop_table.cart {

        float: none !important;

        margin-bottom: 0 !important;

        width: 100%

    }

    .us-woo-cart_compact .woocommerce .cart-collaterals {

        position: static;

        width: 50%

    }

    .us-woo-cart_compact .woocommerce .cross-sells {

        width: 100%

    }

}



@media screen and (max-width:900px) {

    .vc_column_container.wooproduct,

    .woocommerce .products .product {

        width: 50% !important

    }

    .woocommerce-checkout #customer_details,

    .woocommerce-checkout #order_review_heading,

    .woocommerce-checkout #order_review {

        float: none;

        width: auto

    }

}



@media screen and (max-width:767px) {

    .woocommerce .col2-set {

        grid-template-columns: 100%

    }

    .woocommerce-form-row,

    .woocommerce .form-row {

        margin-bottom: .75rem

    }

    .woocommerce .form-row-first,

    .woocommerce .form-row-last,

    .woocommerce .checkout .shop_table,

    .woocommerce #payment,

    .woocommerce>.woocommerce-MyAccount-navigation,

    .woocommerce>.woocommerce-MyAccount-content {

        float: none !important;

        width: 100%

    }

    .woocommerce .checkout .shop_table:not(:last-child) {

        margin-bottom: 2rem

    }

    .woocommerce .l-section.for_shop .woocommerce-ordering {

        float: none !important;

        display: inline-block;

        vertical-align: top

    }

    .woocommerce div.product .images {

        float: none !important;

        max-width: 500px;

        margin-bottom: 1rem;

        width: auto !important

    }

    .woocommerce div.product .summary {

        float: none !important;

        width: 100% !important

    }

    .woocommerce .cart-collaterals {

        float: none !important;

        width: 100% !important

    }

    .woocommerce .wc_payment_methods img {

        display: none

    }

    .woocommerce-thankyou-order-details li {

        display: block;

        margin: 0 0 1rem

    }

    .woocommerce>.woocommerce-MyAccount-navigation {

        margin-bottom: 2rem

    }

    .woocommerce-MyAccount-content .shop_table {

        display: block

    }

    .woocommerce-MyAccount-content .shop_table tbody,

    .woocommerce-MyAccount-content .shop_table tfoot,

    .woocommerce-MyAccount-content .shop_table tr {

        display: block

    }

    .woocommerce-MyAccount-content .shop_table th,

    .woocommerce-MyAccount-content .shop_table td {

        display: inline-block;

        padding: 0 1rem .4rem 0;

        text-align: inherit !important;

        border: none

    }

    .woocommerce-MyAccount-content .shop_table td:last-child {

        display: block;

        padding: 0 0 1rem

    }

    .woocommerce-MyAccount-content .shop_table td .button {

        margin-left: 0

    }

    .woocommerce .shop_table.cart .product-price {

        display: none !important

    }

    .woocommerce #coupons_list {

        float: none !important

    }

}



@media screen and (max-width:600px) {

    .w-checkout-billing.cols_2 [class*=__field-wrapper],

    .w-checkout-billing.cols_3 [class*=__field-wrapper] {

        grid-template-columns: 100%

    }

    .w-wc-coupon-form>div {

        display: block

    }

    .w-wc-coupon-form>div>button {

        margin: .5rem 0 0 !important;

        width: 100%

    }

    .header_hor .l-subheader-cell.at_left .w-cart:first-child {

        margin-left: -.8rem

    }

    .rtl.header_hor .l-subheader-cell.at_left .w-cart:first-child {

        margin-left: 0;

        margin-right: -.8rem

    }

    .header_hor .l-subheader-cell.at_right .w-cart:last-child {

        margin-right: -.8rem

    }

    .rtl.header_hor .l-subheader-cell.at_right .w-cart:last-child {

        margin-left: -.8rem;

        margin-right: 0

    }

    .woocommerce-tabs .tabs {

        margin-bottom: 1rem

    }

    .woocommerce .comment-respond {

        padding: 1rem 1.5rem

    }

    .woocommerce .shop_table.cart,

    .woocommerce .shop_table.cart tbody,

    .woocommerce .shop_table.cart tfoot,

    .woocommerce .shop_table.cart td,

    .woocommerce .shop_table.cart tfoot th {

        display: block;

        border: none !important

    }

    .woocommerce .shop_table.cart tr {

        display: flex;

        flex-wrap: wrap;

        align-items: center;

        position: relative;

        border-top: 1px solid var(--color-content-border);

        margin-bottom: 1rem

    }

    .woocommerce .table-lines_between>.shop_table.cart tr:first-child {

        border-top-width: 0

    }

    .woocommerce .shop_table.cart .product-remove {

        position: absolute;

        top: 0;

        right: 0;

        text-align: right;

        padding: 0;

        z-index: 3

    }

    .rtl.woocommerce .shop_table.cart .product-remove {

        left: 0;

        right: auto;

        text-align: left

    }

    .w-cart-table.removing-link_below_qty a.remove {

        font-size: 1.5rem

    }

    .w-cart-table a.remove span {

        display: none !important

    }

    .woocommerce .shop_table.cart td.product-thumbnail {

        width: 25% !important

    }

    .woocommerce .shop_table.cart td.product-name {

        width: 75%

    }

    .woocommerce .shop_table.cart td.product-quantity {

        padding: 0

    }

    .woocommerce .shop_table.cart td.product-subtotal {

        width: auto

    }

    .woocommerce .related>h2,

    .woocommerce .upsells>h2,

    .woocommerce .cross-sells>h2 {

        margin-bottom: 0

    }

    .woocommerce .shop_table thead {

        display: none

    }

    .woocommerce .actions .coupon,

    .woocommerce .actions .coupon .input-text {

        float: none !important;

        width: 100%;

        text-align: center;

        margin: 0

    }

    .woocommerce .form-row .button,

    .woocommerce .shop_table .button {

        display: block;

        width: 100%;

        margin: 4px 0 !important

    }

    .woocommerce .checkout #order_review {

        padding: 1rem 1.5rem 1.5rem

    }

}



@media screen and (max-width:480px) {

    .w-cart {

        position: static

    }

    .w-cart-dropdown,

    .w-cart-notification {

        left: -1rem !important;

        right: -1rem !important;

        width: auto

    }

    .w-post-elm.attributes.display_table {

        display: block

    }

    .w-post-elm.attributes.display_table>div>* {

        display: block;

        padding: 0;

        border: none;

        max-width: none !important

    }

    .woocommerce-message .button,

    .woocommerce-error .button,

    .woocommerce-info .button {

        display: block;

        float: none !important;

        margin: 0 0 0.6rem !important

    }

    .w-post-elm.product_ordering,

    .woocommerce .l-section.for_shop .woocommerce-ordering {

        flex-grow: 1;

        margin: 0;

        width: 100%

    }

    .vc_column_container.wooproduct,

    .woocommerce .products .product {

        width: 100% !important

    }

    .woocommerce div.product>.onsale {

        left: -.9rem

    }

    .rtl.woocommerce div.product>.onsale {

        left: auto;

        right: -.9rem

    }

    .product>.woocommerce-product-gallery {

        margin: -1.5rem -1.5rem 1.5rem !important

    }

    .woocommerce-product-gallery {

        display: block

    }

    .woocommerce-product-gallery ol {

        display: flex

    }

    .woocommerce-product-gallery .flex-viewport {

        margin-bottom: 5px

    }

    .woocommerce .cart .group_table td.label,

    .woocommerce .cart .group_table td.price {

        font-size: 1rem

    }

    .woocommerce-tabs .tabs {

        display: block;

        text-align: center

    }

    .woocommerce .cart_totals {

        padding: 1.5rem;

        margin: 0 -1.5rem

    }

    .woocommerce .l-section:last-child .cart_totals:last-child,

    .woocommerce .cart-collaterals:last-child .cart_totals {

        margin-bottom: -1.5rem

    }

    .woocommerce .cart_totals .checkout-button {

        font-size: 1rem

    }

    .woocommerce .checkout #order_review {

        margin: 0 -1.5rem -1.5rem

    }

    .wc-credit-card-form {

        padding: 0

    }

    .woocommerce .related,

    .woocommerce .upsells,

    .woocommerce .cross-sells {

        padding-top: 1.5rem

    }

}



.woocommerce-multi-currency a {

    -webkit-transition: none !important;

    -moz-transition: none !important;

    -ms-transition: none !important;

    -o-transition: none !important;

    transition: none !important;

    color: inherit !important

}



.woocommerce-multi-currency .vi-flag-64 {

    vertical-align: top

}



.woocommerce-multi-currency.wmc-sidebar,

.woocommerce-multi-currency.wmc-sidebar .wmc-title {

    font-family: inherit

}



.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {

    display: flex;

    font-family: inherit;

    margin-top: 0;

    color: #fff

}



.wmc-left.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency,

.rtl .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {

    flex-direction: row-reverse

}



.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a {

    flex-grow: 1;

    text-align: center;

    width: auto

}



.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span {

    flex-shrink: 0

}



.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover,

.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {

    background: var(--color-content-primary)

}



.woocommerce-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {

    font-family: monospace;

    margin: 0;

    border-radius: 0;

    color: #bbb

}



.woocommerce-multi-currency.wmc-price-switcher .wmc-sub-currency {

    box-shadow: var(--box-shadow)

}



.woocommerce-multi-currency.wmc-price-switcher .wmc-currency {

    margin-bottom: 0

}



.woocommerce-multi-currency.wmc-price-switcher .wmc-currency a {

    align-items: center;

    background: var(--color-content-bg-alt);

    color: var(--color-content-text)

}



.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {

    background: var(--color-content-bg);

    color: var(--color-content-text);

    border-color: rgba(0, 0, 0, .1)

}



.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a,

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {

    align-items: center

}



.woocommerce-multi-currency.wmc-shortcode .wmc-currency:not(.wmc-active) a:hover,

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover {

    font-weight: inherit

}



.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {

    line-height: 1;

    padding: 8px 20px 8px 8px;

    border-color: rgba(0, 0, 0, .1)

}



.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {

    line-height: 1;

    padding: 8px;

    border-color: rgba(0, 0, 0, .1)

}



.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {

    padding: 0 !important

}



.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {

    line-height: 1;

    max-width: none

}



.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {

    padding: 0;

    box-shadow: var(--box-shadow)

}



.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-current-currency,

.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a {

    padding: 10px !important

}



.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {

    background: var(--color-content-border);

    color: var(--color-content-heading) !important

}



.rtl .woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies::after {

    left: 5px;

    right: auto

}



img.iclflag,

img.wpml-ls-flag {

    position: relative;

    top: 1px;

    margin-right: .4rem

}



.wpml-ls-legacy-list-horizontal ul {

    margin: 0 -.6rem;

    list-style: none

}



.wpml-ls-legacy-list-horizontal ul li {

    display: inline-block;

    white-space: nowrap;

    margin: 0 .6rem

}



.wpml-ls-legacy-dropdown li,

.wpml-ls-legacy-dropdown-click li {

    margin: 0;

    position: relative

}



.wpml-ls-legacy-dropdown a,

.wpml-ls-legacy-dropdown-click a {

    display: block;

    font-size: .9rem;

    line-height: 2.8rem;

    padding: 0 2.8rem 0 .8rem;

    border: none !important;

    color: inherit !important;

    background: var(--color-content-bg-alt-grad);

    box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset

}



.wpml-ls-item-toggle {

    border-radius: .3rem

}



.wpml-ls-item-toggle:before {

    content: '';

    position: absolute;

    top: 56%;

    transform: translateY(-50%);

    right: 1rem;

    pointer-events: none;

    border: .4em solid;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    border-radius: 2px

}



.wpml-ls-sub-menu {

    visibility: hidden;

    position: absolute;

    top: 100%;

    width: 100%;

    z-index: 11;

    margin: 0;

    box-shadow: var(--box-shadow)

}



.no-touch .wpml-ls-sub-menu a:hover {

    background: var(--color-content-border)

}



.wpml-ls-legacy-dropdown li:hover .wpml-ls-sub-menu {

    visibility: visible

}



.wpml-ls-sub-menu a {

    box-shadow: none

}



.wpml-ls-statics-footer {

    position: relative;

    clear: both;

    text-align: center;

    font-size: .8rem;

    padding: .6rem;

    background: var(--color-content-bg-grad)

}



body.footer_reveal .otgs-development-site-front-end {

    position: relative

}



.rounded_none .wpml-ls-item-toggle {

    border-radius: 0 !important

}



.l-popup-arrow.to_next:before,

.l-popup-arrow.to_prev:before,

.l-popup-closer:before,

.mfp-arrow:before,

.mfp-container:after,

.owl-next:after,

.owl-prev:after,

.pagination .page-numbers.next:after,

.pagination .page-numbers.prev:after,

.paging_simple .paginate_button.next:after,

.paging_simple .paginate_button.previous:before,

.post_navigation .order_first .post_navigation-item-arrow:before,

.post_navigation .order_second .post_navigation-item-arrow:before,

.royalSlider .rsArrow:after,

.rsFullscreenBtn:after,

.star-rating span:before,

.star-rating:before,

.tablepress .sorting_asc:after,

.tablepress .sorting_desc:after,

.w-contacts-item:before,

.w-dropdown-current .w-dropdown-item:after,

.w-filter.state_desktop.layout_hor .w-filter-item-reset:before,

.w-filter-list-closer:before,

.w-form-checkbox:before,

.w-grid .post_image.with_quote_icon:after,

.w-grid-item.format-audio .post_image:after,

.w-grid-item.format-link .post_title a:after,

.w-grid-item.format-video .post_image:after,

.w-header-show:before,

.w-message-close:before,

.w-nav-arrow:before,

.w-nav-close:before,

.w-person-links-item.type_email i:before,

.w-popup-closer:before,

.w-search-close:before,

.w-search-open:empty:before,

.w-sharing-item.copy2clipboard i:before,

.w-sharing-item.email i:before,

.w-socials-item.email i:before,

.w-socials-item.rss i:before,

.w-tabs.icon_chevron .w-tabs-section-control:before,

.w-toplink span:after,

.widget_layered_nav_filters li a:before,

.widget_product_search form:after,

.widget_search form:after,

.woocommerce .stars a:before,

.woocommerce-product-gallery__trigger:before {

    font-family: 'Material Icons' !important;

    font-feature-settings: 'liga'

}



.l-popup-arrow.to_next:before,

.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before,

.owl-next:after,

.mfp-arrow.mfp-arrow-right:before,

.royalSlider .rsArrow.rsArrowRight:after,

.post_navigation .order_second .post_navigation-item-arrow:before,

.pagination .page-numbers.next:after,

.paging_simple .paginate_button.next:after {

    content: 'keyboard_arrow_right' !important

}



.owl-prev:after,

.mfp-arrow.mfp-arrow-left:before,

.l-popup-arrow.to_prev:before,

.rtl .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before,

.post_navigation .order_first .post_navigation-item-arrow:before,

.pagination .page-numbers.prev:after,

.royalSlider .rsArrow.rsArrowLeft:after,

.paging_simple .paginate_button.previous:before {

    content: 'keyboard_arrow_left' !important

}



.w-toplink span:not(.ripple-container):after {

    content: 'keyboard_arrow_up' !important

}



.w-dropdown-current .w-dropdown-item:after,

.w-nav-arrow:before,

.w-tabs.icon_chevron .w-tabs-section-control:before {

    content: 'keyboard_arrow_down' !important

}



.tablepress .sorting_asc:after,

.tablepress .sorting_desc:after {

    content: 'arrow_drop_down' !important;

    font-size: 1.5rem

}



.w-contacts-item.for_email:before,

.w-person-links-item.type_email i:before,

.w-sharing-item.email i:before,

.w-socials-item.email i:before {

    content: 'email' !important;

    vertical-align: top

}



.l-popup-closer:before,

.mfp-container:after,

.rsFullscreen .rsFullscreenBtn:after,

.w-filter-list-closer:before,

.w-filter.state_desktop.layout_hor .w-filter-item-reset:before,

.w-message-close:before,

.w-nav-close:before,

.w-popup-closer:before,

.w-search-close:before,

.widget_layered_nav_filters li a:before {

    content: 'close' !important

}



.w-search-open:empty:before,

.widget_search form:after,

.widget_product_search form:after {

    content: 'search' !important

}



.w-form-checkbox:before {

    content: 'check' !important;

    font-size: 1.2rem

}



.rsFullscreenBtn:after,

.woocommerce-product-gallery__trigger:before {

    content: 'zoom_in' !important

}



.w-grid-item.format-audio .post_image:after,

.w-grid-item.format-video .post_image:after {

    content: 'play_arrow' !important;

    font-size: 2rem;

    padding: 0;

    width: 3.5rem

}



.w-grid .post_image.with_quote_icon:after {

    content: 'format_quote' !important;

    font-size: 3rem

}



.w-grid-item.format-link .post_title a:after {

    content: 'open_in_new' !important

}



.w-header-show:before {

    content: 'menu' !important

}



.w-contacts-item.for_address:before {

    content: 'location_on' !important

}



.w-contacts-item.for_phone:before {

    content: 'phone' !important

}



.w-contacts-item.for_mobile:before {

    content: 'smartphone' !important

}



.w-socials-item.rss i:before {

    content: 'rss_feed' !important;

    vertical-align: top

}



.w-sharing-item.copy2clipboard i:before {

    content: 'file_copy' !important;

    vertical-align: top

}



.star-rating:before,

.star-rating span:before {

    content: '\grade\grade\grade\grade\grade' !important;

    font-size: .92em;

    font-weight: 400

}



.woocommerce .stars a:before {

    content: 'grade' !important

}



.widget_search form:after,

.widget_product_search form:after {

    font-size: 1.5em !important;

    right: -.5em

}



.w-tabs.icon_chevron .w-tabs-section-control:before {

    font-size: 1.5em;

    margin-left: -.17em

}



.post_navigation.layout_sided .order_first .post_navigation-item-arrow:before {

    transform: translate(1.15em, -50%)

}



.post_navigation.layout_sided .order_second .post_navigation-item-arrow:before {

    transform: translate(-2.12em, -50%)

}



.w-toplink:not(.w-btn) {

    border-radius: 50% !important

}



.w-iconbox.style_circle .w-iconbox-icon {

    text-shadow: 0 1px 1px rgba(0, 0, 0, .25);

    box-shadow: 0 -1px 0 rgba(0, 0, 0, .12) inset, 0 1px 1px rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0);

    transition: box-shadow 0.3s

}



.w-iconbox.style_circle .w-iconbox-link:active .w-iconbox-icon,

.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon {

    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0) inset, 0 2px 3px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .3)

}



.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,

.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before {

    opacity: 0;

    height: 100%;

    transition: opacity 0.3s

}



.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon:before,

.no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon:before {

    opacity: 1

}



.ripple-container {

    display: block;

    position: absolute !important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 0 !important;

    z-index: 0 !important;

    overflow: hidden;

    border-radius: inherit;

    pointer-events: none

}



.ripple {

    display: block;

    position: absolute;

    width: 20px;

    height: 20px;

    margin-left: -10px;

    margin-top: -10px;

    border-radius: 100%;

    transform: scale(1);

    opacity: 0;

    background-color: currentColor;

    pointer-events: none

}



.ripple.ripple-on {

    transition: transform 0.4s cubic-bezier(.4, 0, .2, 1);

    opacity: .1

}



.ripple.ripple-out {

    transition: opacity 0.2s linear !important;

    opacity: 0 !important

}



.w-search.layout_fullscreen .w-search-form {

    background: none !important

}



.w-search-background {

    display: none;

    position: fixed;

    z-index: 99;

    border-radius: 100%;

    transform: scale(1);

    opacity: 0;

    pointer-events: none

}



.w-search-background.overlay-on {

    transition: opacity 0.25s, transform 0.5s cubic-bezier(.4, 0, .2, 1);

    opacity: 1

}



.w-search-background.overlay-out {

    transition: opacity 0.5s, transform 0.5s cubic-bezier(.4, 0, .2, 1)

}



.w-search-background.mobilefocus {

    display: none !important

}



:root {

    --color-header-middle-bg: #080608;

    --color-header-middle-bg-grad: #080608;

    --color-header-middle-text: #ffffff;

    --color-header-middle-text-hover: #ffffff;

    --color-header-transparent-bg: transparent;

    --color-header-transparent-bg-grad: transparent;

    --color-header-transparent-text: #ffffff;

    --color-header-transparent-text-hover: #ffffff;

    --color-header-top-text-hover: #ffffff;

    --color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);

    --color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);

    --color-header-top-transparent-text: rgba(255, 255, 255, 0.66);

    --color-header-top-transparent-text-hover: #fff;

    --color-content-bg: #ffffff;

    --color-content-bg-grad: #ffffff;

    --color-content-bg-alt: #f8f8f8;

    --color-content-bg-alt-grad: #f8f8f8;

    --color-content-border: #00c0fc;

    --color-content-heading: #3a3a3a;

    --color-content-heading-grad: #3a3a3a;

    --color-content-text: #3a3a3a;

    --color-content-link: #00c0fc;

    --color-content-link-hover: #69aaf0;

    --color-content-primary: #00c0fc;

    --color-content-primary-grad: #00c0fc;

    --color-content-secondary: #f8f8f8;

    --color-content-secondary-grad: #f8f8f8;

    --color-content-faded: #69aaf0;

    --color-content-overlay: rgba(0, 0, 0, 0.75);

    --color-content-overlay-grad: rgba(0, 0, 0, 0.75);

    --color-alt-content-bg: #f8f8f8;

    --color-alt-content-bg-grad: #f8f8f8;

    --color-alt-content-bg-alt: #ffffff;

    --color-alt-content-bg-alt-grad: #ffffff;

    --color-alt-content-border: #00c0fc;

    --color-alt-content-heading: #3a3a3a;

    --color-alt-content-heading-grad: #3a3a3a;

    --color-alt-content-text: #3a3a3a;

    --color-alt-content-link: #00c0fc;

    --color-alt-content-link-hover: #69aaf0;

    --color-alt-content-primary: #00c0fc;

    --color-alt-content-primary-grad: #00c0fc;

    --color-alt-content-secondary: #f8f8f8;

    --color-alt-content-secondary-grad: #f8f8f8;

    --color-alt-content-faded: #69aaf0;

    --color-alt-content-overlay: #e95095;

    --color-alt-content-overlay-grad: linear-gradient(135deg, #e95095, rgba(233, 80, 149, 0.75));

    --color-footer-bg: #12171a;

    --color-footer-bg-grad: #12171a;

    --color-footer-bg-alt: #1b2327;

    --color-footer-bg-alt-grad: #1b2327;

    --color-footer-border: #263238;

    --color-footer-text: #82939c;

    --color-footer-link: #b0bec5;

    --color-footer-link-hover: #ffffff;

    --color-subfooter-bg: #1b2327;

    --color-subfooter-bg-grad: #1b2327;

    --color-subfooter-bg-alt: #263238;

    --color-subfooter-bg-alt-grad: #263238;

    --color-subfooter-border: #263238;

    --color-subfooter-text: #82939c;

    --color-subfooter-link: #ffffff;

    --color-subfooter-link-hover: #69aaf0;

    --color-content-primary-faded: rgba(0, 192, 252, 0.15);

    --box-shadow: 0 5px 15px rgba(0, 0, 0, .15);

    --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);

    --site-content-width: 1200px;

    --inputs-font-size: 1rem;

    --inputs-height: 3em;

    --inputs-padding: 1em;

    --inputs-border-width: 1px;

    --inputs-text-color: inherit;

    --font-body: "Lato", sans-serif;

    --font-h1: "Lato", sans-serif;

    --font-h2: "Lato", sans-serif;

    --font-h3: "Lato", sans-serif;

    --font-h4: "Lato", sans-serif;

    --font-h5: "Lato", sans-serif;

    --font-h6: "Lato", sans-serif

}



html,

.l-header .widget,

.menu-item-object-us_page_block {

    font-family: var(--font-body);

    font-weight: 300;

    font-size: 17px;

    line-height: 20px

}



h1 {

    font-family: var(--font-h1);

    font-weight: 300;

    font-size: 75px;

    line-height: 1.4;

    letter-spacing: 0em;

    margin-bottom: 1.5rem

}



h2 {

    font-family: var(--font-h2);

    font-weight: 300;

    font-size: 65px;

    line-height: 1.4;

    letter-spacing: 0em;

    margin-bottom: 1.5rem

}



h3 {

    font-family: var(--font-h3);

    font-weight: 300;

    font-size: 45px;

    line-height: 1.4;

    letter-spacing: 0em;

    margin-bottom: 1.5rem

}



.widgettitle,

h4 {

    font-family: var(--font-h4);

    font-weight: 300;

    font-size: 35px;

    line-height: 1.4;

    letter-spacing: 0em;

    margin-bottom: 1.5rem

}



h5 {

    font-family: var(--font-h5);

    font-weight: 400;

    font-size: 25px;

    line-height: 1.4;

    letter-spacing: 0em;

    margin-bottom: 1.5rem

}



h6 {

    font-family: var(--font-h6);

    font-weight: 400;

    font-size: 18px;

    line-height: 1.4;

    letter-spacing: 0em;

    margin-bottom: 1.5rem

}



@media (max-width:600px) {

    html {

        font-size: 15px;

        line-height: 20px

    }

    h1 {

        font-size: 35px

    }

    h1.vc_custom_heading:not([class*="us_custom_"]) {

        font-size: 35px !important

    }

    h2 {

        font-size: 23px

    }

    h2.vc_custom_heading:not([class*="us_custom_"]) {

        font-size: 23px !important

    }

    h3 {

        font-size: 22px

    }

    h3.vc_custom_heading:not([class*="us_custom_"]) {

        font-size: 22px !important

    }

    .widgettitle,

    h4 {

        font-size: 20px

    }

    h4.vc_custom_heading:not([class*="us_custom_"]) {

        font-size: 20px !important

    }

    h5 {

        font-size: 18px

    }

    h5.vc_custom_heading:not([class*="us_custom_"]) {

        font-size: 18px !important

    }

    h6 {

        font-size: 16px

    }

    h6.vc_custom_heading:not([class*="us_custom_"]) {

        font-size: 16px !important

    }

}



body {

    background: #12171a

}



.l-canvas.type_boxed,

.l-canvas.type_boxed .l-subheader,

.l-canvas.type_boxed~.l-footer {

    max-width: 1300px

}



@media (max-width:1285px) {

    .l-main .aligncenter {

        max-width: calc(100vw - 5rem)

    }

}



.wpb_text_column:not(:last-child) {

    margin-bottom: 1.5rem

}



.l-sidebar {

    width: 28.06%

}



.l-content {

    width: 66.94%

}



@media (min-width:1281px) {

    body.usb_preview .hide_on_default {

        opacity: 0.25 !important

    }

    .vc_hidden-lg,

    body:not(.usb_preview) .hide_on_default {

        display: none !important

    }

    .default_align_left {

        text-align: left

    }

    .default_align_right {

        text-align: right

    }

    .default_align_center {

        text-align: center

    }

    .w-hwrapper>.default_align_justify,

    .default_align_justify>.w-btn {

        width: 100%

    }

}



@media (min-width:1025px) and (max-width:1280px) {

    body.usb_preview .hide_on_laptops {

        opacity: 0.25 !important

    }

    .vc_hidden-md,

    body:not(.usb_preview) .hide_on_laptops {

        display: none !important

    }

    .laptops_align_left {

        text-align: left

    }

    .laptops_align_right {

        text-align: right

    }

    .laptops_align_center {

        text-align: center

    }

    .w-hwrapper>.laptops_align_justify,

    .laptops_align_justify>.w-btn {

        width: 100%

    }

}



@media (min-width:601px) and (max-width:1024px) {

    body.usb_preview .hide_on_tablets {

        opacity: 0.25 !important

    }

    .vc_hidden-sm,

    body:not(.usb_preview) .hide_on_tablets {

        display: none !important

    }

    .tablets_align_left {

        text-align: left

    }

    .tablets_align_right {

        text-align: right

    }

    .tablets_align_center {

        text-align: center

    }

    .w-hwrapper>.tablets_align_justify,

    .tablets_align_justify>.w-btn {

        width: 100%

    }

}



@media (max-width:600px) {

    body.usb_preview .hide_on_mobiles {

        opacity: 0.25 !important

    }

    .vc_hidden-xs,

    body:not(.usb_preview) .hide_on_mobiles {

        display: none !important

    }

    .mobiles_align_left {

        text-align: left

    }

    .mobiles_align_right {

        text-align: right

    }

    .mobiles_align_center {

        text-align: center

    }

    .w-hwrapper>.mobiles_align_justify,

    .mobiles_align_justify>.w-btn {

        width: 100%

    }

}



@media (max-width:600px) {

    .g-cols.type_default>div[class*="vc_col-xs-"] {

        margin-top: 1rem;

        margin-bottom: 1rem

    }

    .g-cols>div:not([class*="vc_col-xs-"]) {

        width: 100%;

        margin: 0 0 1.5rem

    }

    .g-cols.reversed>div:last-of-type {

        order: -1

    }

    .g-cols.type_boxes>div,

    .g-cols.reversed>div:first-child,

    .g-cols:not(.reversed)>div:last-child,

    .g-cols>div.has_bg_color {

        margin-bottom: 0

    }

    .vc_col-xs-1 {

        width: 8.3333%

    }

    .vc_col-xs-2 {

        width: 16.6666%

    }

    .vc_col-xs-1\/5 {

        width: 20%

    }

    .vc_col-xs-3 {

        width: 25%

    }

    .vc_col-xs-4 {

        width: 33.3333%

    }

    .vc_col-xs-2\/5 {

        width: 40%

    }

    .vc_col-xs-5 {

        width: 41.6666%

    }

    .vc_col-xs-6 {

        width: 50%

    }

    .vc_col-xs-7 {

        width: 58.3333%

    }

    .vc_col-xs-3\/5 {

        width: 60%

    }

    .vc_col-xs-8 {

        width: 66.6666%

    }

    .vc_col-xs-9 {

        width: 75%

    }

    .vc_col-xs-4\/5 {

        width: 80%

    }

    .vc_col-xs-10 {

        width: 83.3333%

    }

    .vc_col-xs-11 {

        width: 91.6666%

    }

    .vc_col-xs-12 {

        width: 100%

    }

    .vc_col-xs-offset-0 {

        margin-left: 0

    }

    .vc_col-xs-offset-1 {

        margin-left: 8.3333%

    }

    .vc_col-xs-offset-2 {

        margin-left: 16.6666%

    }

    .vc_col-xs-offset-1\/5 {

        margin-left: 20%

    }

    .vc_col-xs-offset-3 {

        margin-left: 25%

    }

    .vc_col-xs-offset-4 {

        margin-left: 33.3333%

    }

    .vc_col-xs-offset-2\/5 {

        margin-left: 40%

    }

    .vc_col-xs-offset-5 {

        margin-left: 41.6666%

    }

    .vc_col-xs-offset-6 {

        margin-left: 50%

    }

    .vc_col-xs-offset-7 {

        margin-left: 58.3333%

    }

    .vc_col-xs-offset-3\/5 {

        margin-left: 60%

    }

    .vc_col-xs-offset-8 {

        margin-left: 66.6666%

    }

    .vc_col-xs-offset-9 {

        margin-left: 75%

    }

    .vc_col-xs-offset-4\/5 {

        margin-left: 80%

    }

    .vc_col-xs-offset-10 {

        margin-left: 83.3333%

    }

    .vc_col-xs-offset-11 {

        margin-left: 91.6666%

    }

    .vc_col-xs-offset-12 {

        margin-left: 100%

    }

}



@media (min-width:601px) {

    .vc_col-sm-1 {

        width: 8.3333%

    }

    .vc_col-sm-2 {

        width: 16.6666%

    }

    .vc_col-sm-1\/5 {

        width: 20%

    }

    .vc_col-sm-3 {

        width: 25%

    }

    .vc_col-sm-4 {

        width: 33.3333%

    }

    .vc_col-sm-2\/5 {

        width: 40%

    }

    .vc_col-sm-5 {

        width: 41.6666%

    }

    .vc_col-sm-6 {

        width: 50%

    }

    .vc_col-sm-7 {

        width: 58.3333%

    }

    .vc_col-sm-3\/5 {

        width: 60%

    }

    .vc_col-sm-8 {

        width: 66.6666%

    }

    .vc_col-sm-9 {

        width: 75%

    }

    .vc_col-sm-4\/5 {

        width: 80%

    }

    .vc_col-sm-10 {

        width: 83.3333%

    }

    .vc_col-sm-11 {

        width: 91.6666%

    }

    .vc_col-sm-12 {

        width: 100%

    }

    .vc_col-sm-offset-0 {

        margin-left: 0

    }

    .vc_col-sm-offset-1 {

        margin-left: 8.3333%

    }

    .vc_col-sm-offset-2 {

        margin-left: 16.6666%

    }

    .vc_col-sm-offset-1\/5 {

        margin-left: 20%

    }

    .vc_col-sm-offset-3 {

        margin-left: 25%

    }

    .vc_col-sm-offset-4 {

        margin-left: 33.3333%

    }

    .vc_col-sm-offset-2\/5 {

        margin-left: 40%

    }

    .vc_col-sm-offset-5 {

        margin-left: 41.6666%

    }

    .vc_col-sm-offset-6 {

        margin-left: 50%

    }

    .vc_col-sm-offset-7 {

        margin-left: 58.3333%

    }

    .vc_col-sm-offset-3\/5 {

        margin-left: 60%

    }

    .vc_col-sm-offset-8 {

        margin-left: 66.6666%

    }

    .vc_col-sm-offset-9 {

        margin-left: 75%

    }

    .vc_col-sm-offset-4\/5 {

        margin-left: 80%

    }

    .vc_col-sm-offset-10 {

        margin-left: 83.3333%

    }

    .vc_col-sm-offset-11 {

        margin-left: 91.6666%

    }

    .vc_col-sm-offset-12 {

        margin-left: 100%

    }

}



@media (min-width:1025px) {

    .vc_col-md-1 {

        width: 8.3333%

    }

    .vc_col-md-2 {

        width: 16.6666%

    }

    .vc_col-md-1\/5 {

        width: 20%

    }

    .vc_col-md-3 {

        width: 25%

    }

    .vc_col-md-4 {

        width: 33.3333%

    }

    .vc_col-md-2\/5 {

        width: 40%

    }

    .vc_col-md-5 {

        width: 41.6666%

    }

    .vc_col-md-6 {

        width: 50%

    }

    .vc_col-md-7 {

        width: 58.3333%

    }

    .vc_col-md-3\/5 {

        width: 60%

    }

    .vc_col-md-8 {

        width: 66.6666%

    }

    .vc_col-md-9 {

        width: 75%

    }

    .vc_col-md-4\/5 {

        width: 80%

    }

    .vc_col-md-10 {

        width: 83.3333%

    }

    .vc_col-md-11 {

        width: 91.6666%

    }

    .vc_col-md-12 {

        width: 100%

    }

    .vc_col-md-offset-0 {

        margin-left: 0

    }

    .vc_col-md-offset-1 {

        margin-left: 8.3333%

    }

    .vc_col-md-offset-2 {

        margin-left: 16.6666%

    }

    .vc_col-md-offset-1\/5 {

        margin-left: 20%

    }

    .vc_col-md-offset-3 {

        margin-left: 25%

    }

    .vc_col-md-offset-4 {

        margin-left: 33.3333%

    }

    .vc_col-md-offset-2\/5 {

        margin-left: 40%

    }

    .vc_col-md-offset-5 {

        margin-left: 41.6666%

    }

    .vc_col-md-offset-6 {

        margin-left: 50%

    }

    .vc_col-md-offset-7 {

        margin-left: 58.3333%

    }

    .vc_col-md-offset-3\/5 {

        margin-left: 60%

    }

    .vc_col-md-offset-8 {

        margin-left: 66.6666%

    }

    .vc_col-md-offset-9 {

        margin-left: 75%

    }

    .vc_col-md-offset-4\/5 {

        margin-left: 80%

    }

    .vc_col-md-offset-10 {

        margin-left: 83.3333%

    }

    .vc_col-md-offset-11 {

        margin-left: 91.6666%

    }

    .vc_col-md-offset-12 {

        margin-left: 100%

    }

}



@media (min-width:1281px) {

    .vc_col-lg-1 {

        width: 8.3333%

    }

    .vc_col-lg-2 {

        width: 16.6666%

    }

    .vc_col-lg-1\/5 {

        width: 20%

    }

    .vc_col-lg-3 {

        width: 25%

    }

    .vc_col-lg-4 {

        width: 33.3333%

    }

    .vc_col-lg-2\/5 {

        width: 40%

    }

    .vc_col-lg-5 {

        width: 41.6666%

    }

    .vc_col-lg-6 {

        width: 50%

    }

    .vc_col-lg-7 {

        width: 58.3333%

    }

    .vc_col-lg-3\/5 {

        width: 60%

    }

    .vc_col-lg-8 {

        width: 66.6666%

    }

    .vc_col-lg-9 {

        width: 75%

    }

    .vc_col-lg-4\/5 {

        width: 80%

    }

    .vc_col-lg-10 {

        width: 83.3333%

    }

    .vc_col-lg-11 {

        width: 91.6666%

    }

    .vc_col-lg-12 {

        width: 100%

    }

    .vc_col-lg-offset-0 {

        margin-left: 0

    }

    .vc_col-lg-offset-1 {

        margin-left: 8.3333%

    }

    .vc_col-lg-offset-2 {

        margin-left: 16.6666%

    }

    .vc_col-lg-offset-1\/5 {

        margin-left: 20%

    }

    .vc_col-lg-offset-3 {

        margin-left: 25%

    }

    .vc_col-lg-offset-4 {

        margin-left: 33.3333%

    }

    .vc_col-lg-offset-2\/5 {

        margin-left: 40%

    }

    .vc_col-lg-offset-5 {

        margin-left: 41.6666%

    }

    .vc_col-lg-offset-6 {

        margin-left: 50%

    }

    .vc_col-lg-offset-7 {

        margin-left: 58.3333%

    }

    .vc_col-lg-offset-3\/5 {

        margin-left: 60%

    }

    .vc_col-lg-offset-8 {

        margin-left: 66.6666%

    }

    .vc_col-lg-offset-9 {

        margin-left: 75%

    }

    .vc_col-lg-offset-4\/5 {

        margin-left: 80%

    }

    .vc_col-lg-offset-10 {

        margin-left: 83.3333%

    }

    .vc_col-lg-offset-11 {

        margin-left: 91.6666%

    }

    .vc_col-lg-offset-12 {

        margin-left: 100%

    }

}



@media (min-width:601px) and (max-width:1024px) {

    .g-cols.via_flex.type_default>div[class*="vc_col-md-"],

    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {

        margin-top: 1rem;

        margin-bottom: 1rem

    }

}



@media (min-width:1025px) and (max-width:1280px) {

    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {

        margin-top: 1rem;

        margin-bottom: 1rem

    }

}



@media (max-width:767px) {

    .l-canvas {

        overflow: hidden

    }

    .g-cols.stacking_default.reversed>div:last-of-type {

        order: -1

    }

    .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {

        width: 100%;

        margin: 0 0 1.5rem

    }

    .g-cols.stacking_default.via_grid.mobiles-cols_1 {

        grid-template-columns: 100%

    }

    .g-cols.stacking_default.via_flex.type_boxes>div,

    .g-cols.stacking_default.via_flex.reversed>div:first-child,

    .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child,

    .g-cols.stacking_default.via_flex>div.has_bg_color {

        margin-bottom: 0

    }

    .g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched {

        margin-left: -1rem;

        margin-right: -1rem

    }

    .g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched,

    .g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched {

        margin-left: -2.5rem;

        margin-right: -2.5rem;

        width: auto

    }

    .vc_column-inner.type_sticky>.wpb_wrapper,

    .vc_column_container.type_sticky>.vc_column-inner {

        top: 0 !important

    }

}



@media (min-width:768px) {

    body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar,

    .rtl .l-section.for_sidebar.at_right>div>.l-sidebar {

        order: -1

    }

    .vc_column_container.type_sticky>.vc_column-inner,

    .vc_column-inner.type_sticky>.wpb_wrapper {

        position: -webkit-sticky;

        position: sticky

    }

    .l-section.type_sticky {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 11;

        transform: translateZ(0);

        transition: top 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s

    }

    .header_hor .l-header.post_fixed.sticky_auto_hide {

        z-index: 12

    }

    .admin-bar .l-section.type_sticky {

        top: 32px

    }

    .l-section.type_sticky>.l-section-h {

        transition: padding-top 0.3s

    }

    .header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {

        top: var(--header-sticky-height)

    }

    .admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {

        top: calc(var(--header-sticky-height) + 32px)

    }

    .header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {

        padding-top: var(--header-sticky-height)

    }

    .header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {

        padding-bottom: var(--header-sticky-height) !important

    }

}



@media screen and (min-width:1285px) {

    .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {

        margin-left: calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw)

    }

    .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {

        margin-right: calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw)

    }

    .l-main .alignfull,

    .w-separator.width_screen,

    .g-cols.via_grid>.wpb_column.stretched:first-of-type,

    .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type {

        margin-left: calc(var(--site-content-width) / 2 + 0px / 2 - 50vw)

    }

    .l-main .alignfull,

    .w-separator.width_screen,

    .g-cols.via_grid>.wpb_column.stretched:last-of-type,

    .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type {

        margin-right: calc(var(--site-content-width) / 2 + 0px / 2 - 50vw)

    }

}



@media (max-width:600px) {

    .w-form-row.for_submit[style*=btn-size-mobiles] .w-btn {

        font-size: var(--btn-size-mobiles) !important

    }

}



a,

button,

input[type="submit"],

.ui-slider-handle {

    outline: none !important

}



.w-header-show {

    background: #00c0fc

}



.no-touch .w-header-show:hover {

    background: var(--color-content-primary-grad)

}



button[type="submit"]:not(.w-btn),

input[type="submit"]:not(.w-btn),

.us-nav-style_1>*,

.navstyle_1>.owl-nav button,

.us-btn-style_1 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



button[type="submit"]:not(.w-btn):before,

input[type="submit"]:not(.w-btn),

.us-nav-style_1>*:before,

.navstyle_1>.owl-nav button:before,

.us-btn-style_1:before {

    border-width: 2px

}



.no-touch button[type="submit"]:not(.w-btn):hover,

.no-touch input[type="submit"]:not(.w-btn):hover,

.us-nav-style_1>span.current,

.no-touch .us-nav-style_1>a:hover,

.no-touch .navstyle_1>.owl-nav button:hover,

.no-touch .us-btn-style_1:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_1>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_2>*,

.navstyle_2>.owl-nav button,

.us-btn-style_2 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #3a3a3a !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_2>*:before,

.navstyle_2>.owl-nav button:before,

.us-btn-style_2:before {

    border-width: 2px

}



.us-nav-style_2>span.current,

.no-touch .us-nav-style_2>a:hover,

.no-touch .navstyle_2>.owl-nav button:hover,

.no-touch .us-btn-style_2:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #3a3a3a !important

}



.us-nav-style_2>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_3>*,

.navstyle_3>.owl-nav button,

.us-btn-style_3 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_3>*:before,

.navstyle_3>.owl-nav button:before,

.us-btn-style_3:before {

    border-width: 2px

}



.us-nav-style_3>span.current,

.no-touch .us-nav-style_3>a:hover,

.no-touch .navstyle_3>.owl-nav button:hover,

.no-touch .us-btn-style_3:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_3>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_4>*,

.navstyle_4>.owl-nav button,

.us-btn-style_4 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #fff;

    border-color: transparent;

    color: #222222 !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_4>*:before,

.navstyle_4>.owl-nav button:before,

.us-btn-style_4:before {

    border-width: 2px

}



.us-nav-style_4>span.current,

.no-touch .us-nav-style_4>a:hover,

.no-touch .navstyle_4>.owl-nav button:hover,

.no-touch .us-btn-style_4:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #fff;

    border-color: transparent;

    color: #222222 !important

}



.us-nav-style_4>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_5>*,

.navstyle_5>.owl-nav button,

.us-btn-style_5 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #16191c;

    border-color: transparent;

    color: #16191c !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_5>*:before,

.navstyle_5>.owl-nav button:before,

.us-btn-style_5:before {

    border-width: 2px

}



.us-nav-style_5>span.current,

.no-touch .us-nav-style_5>a:hover,

.no-touch .navstyle_5>.owl-nav button:hover,

.no-touch .us-btn-style_5:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #fff;

    border-color: transparent;

    color: #16191c !important

}



.us-nav-style_5>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_6>*,

.navstyle_6>.owl-nav button,

.us-btn-style_6 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #fff;

    border-color: transparent;

    color: #111111 !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_6>*:before,

.navstyle_6>.owl-nav button:before,

.us-btn-style_6:before {

    border-width: 2px

}



.us-nav-style_6>span.current,

.no-touch .us-nav-style_6>a:hover,

.no-touch .navstyle_6>.owl-nav button:hover,

.no-touch .us-btn-style_6:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #fff;

    border-color: transparent;

    color: #111111 !important

}



.us-nav-style_6>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_7>*,

.navstyle_7>.owl-nav button,

.us-btn-style_7 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00C8FF;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_7>*:before,

.navstyle_7>.owl-nav button:before,

.us-btn-style_7:before {

    border-width: 2px

}



.us-nav-style_7>span.current,

.no-touch .us-nav-style_7>a:hover,

.no-touch .navstyle_7>.owl-nav button:hover,

.no-touch .us-btn-style_7:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #119fe8;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_7>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_8>*,

.navstyle_8>.owl-nav button,

.us-btn-style_8 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #16191c;

    border-color: transparent;

    color: #16191c !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_8>*:before,

.navstyle_8>.owl-nav button:before,

.us-btn-style_8:before {

    border-width: 2px

}



.us-nav-style_8>span.current,

.no-touch .us-nav-style_8>a:hover,

.no-touch .navstyle_8>.owl-nav button:hover,

.no-touch .us-btn-style_8:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #fff;

    border-color: transparent;

    color: #16191c !important

}



.us-nav-style_8>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_9>*,

.navstyle_9>.owl-nav button,

.us-btn-style_9 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_9>*:before,

.navstyle_9>.owl-nav button:before,

.us-btn-style_9:before {

    border-width: 2px

}



.us-nav-style_9>span.current,

.no-touch .us-nav-style_9>a:hover,

.no-touch .navstyle_9>.owl-nav button:hover,

.no-touch .us-btn-style_9:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_9>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_10>*,

.navstyle_10>.owl-nav button,

.us-btn-style_10 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 700;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: 1.2em 1.2em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 0em 0em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_10>*:before,

.navstyle_10>.owl-nav button:before,

.us-btn-style_10:before {

    border-width: 2px

}



.us-nav-style_10>span.current,

.no-touch .us-nav-style_10>a:hover,

.no-touch .navstyle_10>.owl-nav button:hover,

.no-touch .us-btn-style_10:hover {

    box-shadow: 0 0em 0em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_10>* {

    min-width: calc(1.2em + 2 * 1.2em)

}



.us-nav-style_11>*,

.navstyle_11>.owl-nav button,

.us-btn-style_11 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #fff;

    border-color: transparent;

    color: #222222 !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_11>*:before,

.navstyle_11>.owl-nav button:before,

.us-btn-style_11:before {

    border-width: 2px

}



.us-nav-style_11>span.current,

.no-touch .us-nav-style_11>a:hover,

.no-touch .navstyle_11>.owl-nav button:hover,

.no-touch .us-btn-style_11:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #fff;

    border-color: transparent;

    color: #222222 !important

}



.us-nav-style_11>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_12>*,

.navstyle_12>.owl-nav button,

.us-btn-style_12 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #f8f8f8;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_12>*:before,

.navstyle_12>.owl-nav button:before,

.us-btn-style_12:before {

    border-width: 2px

}



.us-nav-style_12>span.current,

.no-touch .us-nav-style_12>a:hover,

.no-touch .navstyle_12>.owl-nav button:hover,

.no-touch .us-btn-style_12:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #f8f8f8;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_12>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_13>*,

.navstyle_13>.owl-nav button,

.us-btn-style_13 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_13>*:before,

.navstyle_13>.owl-nav button:before,

.us-btn-style_13:before {

    border-width: 2px

}



.us-nav-style_13>span.current,

.no-touch .us-nav-style_13>a:hover,

.no-touch .navstyle_13>.owl-nav button:hover,

.no-touch .us-btn-style_13:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_13>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_14>*,

.navstyle_14>.owl-nav button,

.us-btn-style_14 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_14>*:before,

.navstyle_14>.owl-nav button:before,

.us-btn-style_14:before {

    border-width: 2px

}



.us-nav-style_14>span.current,

.no-touch .us-nav-style_14>a:hover,

.no-touch .navstyle_14>.owl-nav button:hover,

.no-touch .us-btn-style_14:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_14>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_15>*,

.navstyle_15>.owl-nav button,

.us-btn-style_15 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_15>*:before,

.navstyle_15>.owl-nav button:before,

.us-btn-style_15:before {

    border-width: 2px

}



.us-nav-style_15>span.current,

.no-touch .us-nav-style_15>a:hover,

.no-touch .navstyle_15>.owl-nav button:hover,

.no-touch .us-btn-style_15:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_15>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_16>*,

.navstyle_16>.owl-nav button,

.us-btn-style_16 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_16>*:before,

.navstyle_16>.owl-nav button:before,

.us-btn-style_16:before {

    border-width: 2px

}



.us-nav-style_16>span.current,

.no-touch .us-nav-style_16>a:hover,

.no-touch .navstyle_16>.owl-nav button:hover,

.no-touch .us-btn-style_16:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_16>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_17>*,

.navstyle_17>.owl-nav button,

.us-btn-style_17 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_17>*:before,

.navstyle_17>.owl-nav button:before,

.us-btn-style_17:before {

    border-width: 2px

}



.us-nav-style_17>span.current,

.no-touch .us-nav-style_17>a:hover,

.no-touch .navstyle_17>.owl-nav button:hover,

.no-touch .us-btn-style_17:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_17>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_18>*,

.navstyle_18>.owl-nav button,

.us-btn-style_18 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_18>*:before,

.navstyle_18>.owl-nav button:before,

.us-btn-style_18:before {

    border-width: 2px

}



.us-nav-style_18>span.current,

.no-touch .us-nav-style_18>a:hover,

.no-touch .navstyle_18>.owl-nav button:hover,

.no-touch .us-btn-style_18:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_18>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_19>*,

.navstyle_19>.owl-nav button,

.us-btn-style_19 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_19>*:before,

.navstyle_19>.owl-nav button:before,

.us-btn-style_19:before {

    border-width: 2px

}



.us-nav-style_19>span.current,

.no-touch .us-nav-style_19>a:hover,

.no-touch .navstyle_19>.owl-nav button:hover,

.no-touch .us-btn-style_19:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_19>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_20>*,

.navstyle_20>.owl-nav button,

.us-btn-style_20 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_20>*:before,

.navstyle_20>.owl-nav button:before,

.us-btn-style_20:before {

    border-width: 2px

}



.us-nav-style_20>span.current,

.no-touch .us-nav-style_20>a:hover,

.no-touch .navstyle_20>.owl-nav button:hover,

.no-touch .us-btn-style_20:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_20>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_21>*,

.navstyle_21>.owl-nav button,

.us-btn-style_21 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_21>*:before,

.navstyle_21>.owl-nav button:before,

.us-btn-style_21:before {

    border-width: 2px

}



.us-nav-style_21>span.current,

.no-touch .us-nav-style_21>a:hover,

.no-touch .navstyle_21>.owl-nav button:hover,

.no-touch .us-btn-style_21:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_21>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_22>*,

.navstyle_22>.owl-nav button,

.us-btn-style_22 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_22>*:before,

.navstyle_22>.owl-nav button:before,

.us-btn-style_22:before {

    border-width: 2px

}



.us-nav-style_22>span.current,

.no-touch .us-nav-style_22>a:hover,

.no-touch .navstyle_22>.owl-nav button:hover,

.no-touch .us-btn-style_22:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_22>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_23>*,

.navstyle_23>.owl-nav button,

.us-btn-style_23 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_23>*:before,

.navstyle_23>.owl-nav button:before,

.us-btn-style_23:before {

    border-width: 2px

}



.us-nav-style_23>span.current,

.no-touch .us-nav-style_23>a:hover,

.no-touch .navstyle_23>.owl-nav button:hover,

.no-touch .us-btn-style_23:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_23>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_24>*,

.navstyle_24>.owl-nav button,

.us-btn-style_24 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_24>*:before,

.navstyle_24>.owl-nav button:before,

.us-btn-style_24:before {

    border-width: 2px

}



.us-nav-style_24>span.current,

.no-touch .us-nav-style_24>a:hover,

.no-touch .navstyle_24>.owl-nav button:hover,

.no-touch .us-btn-style_24:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_24>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_25>*,

.navstyle_25>.owl-nav button,

.us-btn-style_25 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_25>*:before,

.navstyle_25>.owl-nav button:before,

.us-btn-style_25:before {

    border-width: 2px

}



.us-nav-style_25>span.current,

.no-touch .us-nav-style_25>a:hover,

.no-touch .navstyle_25>.owl-nav button:hover,

.no-touch .us-btn-style_25:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_25>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_26>*,

.navstyle_26>.owl-nav button,

.us-btn-style_26 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_26>*:before,

.navstyle_26>.owl-nav button:before,

.us-btn-style_26:before {

    border-width: 2px

}



.us-nav-style_26>span.current,

.no-touch .us-nav-style_26>a:hover,

.no-touch .navstyle_26>.owl-nav button:hover,

.no-touch .us-btn-style_26:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_26>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_27>*,

.navstyle_27>.owl-nav button,

.us-btn-style_27 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #f8f8f8 !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_27>*:before,

.navstyle_27>.owl-nav button:before,

.us-btn-style_27:before {

    border-width: 2px

}



.us-nav-style_27>span.current,

.no-touch .us-nav-style_27>a:hover,

.no-touch .navstyle_27>.owl-nav button:hover,

.no-touch .us-btn-style_27:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #f8f8f8 !important

}



.us-nav-style_27>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_28>*,

.navstyle_28>.owl-nav button,

.us-btn-style_28 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_28>*:before,

.navstyle_28>.owl-nav button:before,

.us-btn-style_28:before {

    border-width: 2px

}



.us-nav-style_28>span.current,

.no-touch .us-nav-style_28>a:hover,

.no-touch .navstyle_28>.owl-nav button:hover,

.no-touch .us-btn-style_28:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_28>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_29>*,

.navstyle_29>.owl-nav button,

.us-btn-style_29 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_29>*:before,

.navstyle_29>.owl-nav button:before,

.us-btn-style_29:before {

    border-width: 2px

}



.us-nav-style_29>span.current,

.no-touch .us-nav-style_29>a:hover,

.no-touch .navstyle_29>.owl-nav button:hover,

.no-touch .us-btn-style_29:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_29>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_30>*,

.navstyle_30>.owl-nav button,

.us-btn-style_30 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_30>*:before,

.navstyle_30>.owl-nav button:before,

.us-btn-style_30:before {

    border-width: 2px

}



.us-nav-style_30>span.current,

.no-touch .us-nav-style_30>a:hover,

.no-touch .navstyle_30>.owl-nav button:hover,

.no-touch .us-btn-style_30:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_30>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_31>*,

.navstyle_31>.owl-nav button,

.us-btn-style_31 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_31>*:before,

.navstyle_31>.owl-nav button:before,

.us-btn-style_31:before {

    border-width: 2px

}



.us-nav-style_31>span.current,

.no-touch .us-nav-style_31>a:hover,

.no-touch .navstyle_31>.owl-nav button:hover,

.no-touch .us-btn-style_31:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_31>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_32>*,

.navstyle_32>.owl-nav button,

.us-btn-style_32 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_32>*:before,

.navstyle_32>.owl-nav button:before,

.us-btn-style_32:before {

    border-width: 2px

}



.us-nav-style_32>span.current,

.no-touch .us-nav-style_32>a:hover,

.no-touch .navstyle_32>.owl-nav button:hover,

.no-touch .us-btn-style_32:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_32>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_33>*,

.navstyle_33>.owl-nav button,

.us-btn-style_33 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_33>*:before,

.navstyle_33>.owl-nav button:before,

.us-btn-style_33:before {

    border-width: 2px

}



.us-nav-style_33>span.current,

.no-touch .us-nav-style_33>a:hover,

.no-touch .navstyle_33>.owl-nav button:hover,

.no-touch .us-btn-style_33:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_33>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_34>*,

.navstyle_34>.owl-nav button,

.us-btn-style_34 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_34>*:before,

.navstyle_34>.owl-nav button:before,

.us-btn-style_34:before {

    border-width: 2px

}



.us-nav-style_34>span.current,

.no-touch .us-nav-style_34>a:hover,

.no-touch .navstyle_34>.owl-nav button:hover,

.no-touch .us-btn-style_34:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_34>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_35>*,

.navstyle_35>.owl-nav button,

.us-btn-style_35 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_35>*:before,

.navstyle_35>.owl-nav button:before,

.us-btn-style_35:before {

    border-width: 2px

}



.us-nav-style_35>span.current,

.no-touch .us-nav-style_35>a:hover,

.no-touch .navstyle_35>.owl-nav button:hover,

.no-touch .us-btn-style_35:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_35>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_36>*,

.navstyle_36>.owl-nav button,

.us-btn-style_36 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_36>*:before,

.navstyle_36>.owl-nav button:before,

.us-btn-style_36:before {

    border-width: 2px

}



.us-nav-style_36>span.current,

.no-touch .us-nav-style_36>a:hover,

.no-touch .navstyle_36>.owl-nav button:hover,

.no-touch .us-btn-style_36:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_36>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_37>*,

.navstyle_37>.owl-nav button,

.us-btn-style_37 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_37>*:before,

.navstyle_37>.owl-nav button:before,

.us-btn-style_37:before {

    border-width: 2px

}



.us-nav-style_37>span.current,

.no-touch .us-nav-style_37>a:hover,

.no-touch .navstyle_37>.owl-nav button:hover,

.no-touch .us-btn-style_37:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_37>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_38>*,

.navstyle_38>.owl-nav button,

.us-btn-style_38 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_38>*:before,

.navstyle_38>.owl-nav button:before,

.us-btn-style_38:before {

    border-width: 2px

}



.us-nav-style_38>span.current,

.no-touch .us-nav-style_38>a:hover,

.no-touch .navstyle_38>.owl-nav button:hover,

.no-touch .us-btn-style_38:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_38>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_39>*,

.navstyle_39>.owl-nav button,

.us-btn-style_39 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_39>*:before,

.navstyle_39>.owl-nav button:before,

.us-btn-style_39:before {

    border-width: 2px

}



.us-nav-style_39>span.current,

.no-touch .us-nav-style_39>a:hover,

.no-touch .navstyle_39>.owl-nav button:hover,

.no-touch .us-btn-style_39:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_39>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_40>*,

.navstyle_40>.owl-nav button,

.us-btn-style_40 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_40>*:before,

.navstyle_40>.owl-nav button:before,

.us-btn-style_40:before {

    border-width: 2px

}



.us-nav-style_40>span.current,

.no-touch .us-nav-style_40>a:hover,

.no-touch .navstyle_40>.owl-nav button:hover,

.no-touch .us-btn-style_40:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_40>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_41>*,

.navstyle_41>.owl-nav button,

.us-btn-style_41 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_41>*:before,

.navstyle_41>.owl-nav button:before,

.us-btn-style_41:before {

    border-width: 2px

}



.us-nav-style_41>span.current,

.no-touch .us-nav-style_41>a:hover,

.no-touch .navstyle_41>.owl-nav button:hover,

.no-touch .us-btn-style_41:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c8ff;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_41>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_42>*,

.navstyle_42>.owl-nav button,

.us-btn-style_42 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_42>*:before,

.navstyle_42>.owl-nav button:before,

.us-btn-style_42:before {

    border-width: 2px

}



.us-nav-style_42>span.current,

.no-touch .us-nav-style_42>a:hover,

.no-touch .navstyle_42>.owl-nav button:hover,

.no-touch .us-btn-style_42:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_42>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_43>*,

.navstyle_43>.owl-nav button,

.us-btn-style_43 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_43>*:before,

.navstyle_43>.owl-nav button:before,

.us-btn-style_43:before {

    border-width: 2px

}



.us-nav-style_43>span.current,

.no-touch .us-nav-style_43>a:hover,

.no-touch .navstyle_43>.owl-nav button:hover,

.no-touch .us-btn-style_43:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_43>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_44>*,

.navstyle_44>.owl-nav button,

.us-btn-style_44 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_44>*:before,

.navstyle_44>.owl-nav button:before,

.us-btn-style_44:before {

    border-width: 2px

}



.us-nav-style_44>span.current,

.no-touch .us-nav-style_44>a:hover,

.no-touch .navstyle_44>.owl-nav button:hover,

.no-touch .us-btn-style_44:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_44>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.us-nav-style_45>*,

.navstyle_45>.owl-nav button,

.us-btn-style_45 {

    font-family: var(--font-body);

    font-size: 1rem;

    line-height: 1.2 !important;

    font-weight: 400;

    font-style: normal;

    text-transform: uppercase;

    letter-spacing: 0em;

    border-radius: .2em;

    padding: .8em 1.5em;

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important;

    box-shadow: 0 .1em .2em 0 rgba(0, 0, 0, .2)

}



.us-nav-style_45>*:before,

.navstyle_45>.owl-nav button:before,

.us-btn-style_45:before {

    border-width: 2px

}



.us-nav-style_45>span.current,

.no-touch .us-nav-style_45>a:hover,

.no-touch .navstyle_45>.owl-nav button:hover,

.no-touch .us-btn-style_45:hover {

    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .2);

    background: #00c0fc;

    border-color: transparent;

    color: #ffffff !important

}



.us-nav-style_45>* {

    min-width: calc(1.2em + 2 * 0.8em)

}



.w-filter.state_desktop.style_drop_default .w-filter-item-title,

.select2-selection,

select,

textarea,

input:not([type="submit"]),

.w-form-checkbox,

.w-form-radio {

    font-weight: 400;

    letter-spacing: 0em;

    border-radius: .2em;

    background: transparent;

    border-color: #00c0fc;

    color: inherit

}



.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,

.select2-container--open .select2-selection,

select:focus,

textarea:focus,

input:not([type="submit"]):focus,

input:focus+.w-form-checkbox,

input:focus+.w-form-radio {

    border-color: #00c0fc !important;

    box-shadow: 0 0 0 1px #00c0fc inset

}



.w-form-row.move_label .w-form-row-label {

    font-size: 1rem;

    top: calc(3em/2 + 1px - 0.7em);

    margin: 0 1em;

    background: var(--color-content-bg-grad);

    color: inherit

}



.w-form-row.with_icon.move_label .w-form-row-label {

    margin-left: calc(1.6em + 1em)

}



.color_alternate .w-form-row.move_label .w-form-row-label {

    background: var(--color-alt-content-bg-grad)

}



.color_footer-top .w-form-row.move_label .w-form-row-label {

    background: var(--color-subfooter-bg-grad)

}



.color_footer-bottom .w-form-row.move_label .w-form-row-label {

    background: var(--color-footer-bg-grad)

}



.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-bars:before {

    content: "\f0c9"

}



.fa-check:before {

    content: "\f00c"

}



.fa-comments:before {

    content: "\f086"

}



.fa-copy:before {

    content: "\f0c5"

}



.fa-envelope:before {

    content: "\f0e0"

}



.fa-map-marker-alt:before {

    content: "\f3c5"

}



.fa-mobile:before {

    content: "\f10b"

}



.fa-phone:before {

    content: "\f095"

}



.fa-play:before {

    content: "\f04b"

}



.fa-quote-left:before {

    content: "\f10d"

}



.fa-search-plus:before {

    content: "\f00e"

}



.fa-search:before {

    content: "\f002"

}



.fa-shopping-cart:before {

    content: "\f07a"

}



.fa-star:before {

    content: "\f005"

}



.fa-tags:before {

    content: "\f02c"

}



.fa-times:before {

    content: "\f00d"

}



.leaflet-default-icon-path {

    background-image: url(../../en.windsorbrokers.com/wp-content/themes/Zephyr/common/css/vendor/images/marker-icon.png)

}



.header_hor .w-nav.type_desktop .menu-item-26927 .w-nav-list.level_2 {

    left: 0;

    right: 0;

    transform-origin: 50% 0

}



.header_hor .w-nav.type_desktop .menu-item-26927 {

    position: static

}



.header_hor .w-nav.type_desktop .menu-item-29132 .w-nav-list.level_2 {

    left: auto;

    right: 0;

    transform-origin: 100% 0;

    width: 500px

}



#realtime-fx-chart #rfc-controls select {

    height: auto !important;

    width: 120px !important

}



.amcharts-export-menu li img {

    max-width: 20px !important

}



.make_white {

    color: #fff

}



.make_white .active a {

    border-bottom: 0;

    background-color: #00c0fc;

    color: white !important

}



.cl-flipbox .cl-btn:before {

    display: none

}



.flag img {

    position: relative;

    top: 7px

}



.flag1 img {

    position: relative;

    top: 10px

}



.w-flipbox .w-btn:before {

    display: none

}



.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img:last-of-type {

    display: block

}



.w-image.with_transparent img:last-of-type,

.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img:first-of-type {

    display: none

}



.elementor-page .l-main>.l-section:first-child {

    padding-bottom: 0

}



.apk_link {

    display: none

}



.registration_form {

    height: 640px

}



@media only screen and (max-height:680px) {

    .registration_form {

        height: 500px

    }

}



@media only screen and (max-height:540px) {

    .registration_form {

        height: 400px

    }

}



@media only screen and (max-height:450px) {

    .registration_form {

        height: 300px

    }

}



@font-face {

    font-display: swap;

    font-family: 'Defaults';

    src: url(../wp-content/uploads/smile_fonts/Defaults/Defaults21ea.html?rfa9z8);

    src: url('../wp-content/uploads/smile_fonts/Defaults/Defaultsd41d.html?#iefixrfa9z8') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Defaults/Defaults21ea-2.html?rfa9z8) format('woff'), url(../wp-content/uploads/smile_fonts/Defaults/Defaults21ea-3.html?rfa9z8) format('truetype'), url('../wp-content/uploads/smile_fonts/Defaults/Defaults21ea-4.html?rfa9z8#Defaults') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Defaults-"],

[class*=" Defaults-"] {

    font-family: 'Defaults';

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Defaults-glass:before {

    content: "\f000"

}



.Defaults-music:before {

    content: "\f001"

}



.Defaults-search:before {

    content: "\f002"

}



.Defaults-envelope-o:before {

    content: "\f003"

}



.Defaults-heart:before {

    content: "\f004"

}



.Defaults-star:before {

    content: "\f005"

}



.Defaults-star-o:before {

    content: "\f006"

}



.Defaults-user:before {

    content: "\f007"

}



.Defaults-film:before {

    content: "\f008"

}



.Defaults-th-large:before {

    content: "\f009"

}



.Defaults-th:before {

    content: "\f00a"

}



.Defaults-th-list:before {

    content: "\f00b"

}



.Defaults-check:before {

    content: "\f00c"

}



.Defaults-close:before {

    content: "\f00d"

}



.Defaults-remove:before {

    content: "\f00d"

}



.Defaults-times:before {

    content: "\f00d"

}



.Defaults-search-plus:before {

    content: "\f00e"

}



.Defaults-search-minus:before {

    content: "\f010"

}



.Defaults-power-off:before {

    content: "\f011"

}



.Defaults-signal:before {

    content: "\f012"

}



.Defaults-cog:before {

    content: "\f013"

}



.Defaults-gear:before {

    content: "\f013"

}



.Defaults-trash-o:before {

    content: "\f014"

}



.Defaults-home:before {

    content: "\f015"

}



.Defaults-file-o:before {

    content: "\f016"

}



.Defaults-clock-o:before {

    content: "\f017"

}



.Defaults-road:before {

    content: "\f018"

}



.Defaults-download:before {

    content: "\f019"

}



.Defaults-arrow-circle-o-down:before {

    content: "\f01a"

}



.Defaults-arrow-circle-o-up:before {

    content: "\f01b"

}



.Defaults-inbox:before {

    content: "\f01c"

}



.Defaults-play-circle-o:before {

    content: "\f01d"

}



.Defaults-repeat:before {

    content: "\f01e"

}



.Defaults-rotate-right:before {

    content: "\f01e"

}



.Defaults-refresh:before {

    content: "\f021"

}



.Defaults-list-alt:before {

    content: "\f022"

}



.Defaults-lock:before {

    content: "\f023"

}



.Defaults-flag:before {

    content: "\f024"

}



.Defaults-headphones:before {

    content: "\f025"

}



.Defaults-volume-off:before {

    content: "\f026"

}



.Defaults-volume-down:before {

    content: "\f027"

}



.Defaults-volume-up:before {

    content: "\f028"

}



.Defaults-qrcode:before {

    content: "\f029"

}



.Defaults-barcode:before {

    content: "\f02a"

}



.Defaults-tag:before {

    content: "\f02b"

}



.Defaults-tags:before {

    content: "\f02c"

}



.Defaults-book:before {

    content: "\f02d"

}



.Defaults-bookmark:before {

    content: "\f02e"

}



.Defaults-print:before {

    content: "\f02f"

}



.Defaults-camera:before {

    content: "\f030"

}



.Defaults-font:before {

    content: "\f031"

}



.Defaults-bold:before {

    content: "\f032"

}



.Defaults-italic:before {

    content: "\f033"

}



.Defaults-text-height:before {

    content: "\f034"

}



.Defaults-text-width:before {

    content: "\f035"

}



.Defaults-align-left:before {

    content: "\f036"

}



.Defaults-align-center:before {

    content: "\f037"

}



.Defaults-align-right:before {

    content: "\f038"

}



.Defaults-align-justify:before {

    content: "\f039"

}



.Defaults-list:before {

    content: "\f03a"

}



.Defaults-dedent:before {

    content: "\f03b"

}



.Defaults-outdent:before {

    content: "\f03b"

}



.Defaults-indent:before {

    content: "\f03c"

}



.Defaults-video-camera:before {

    content: "\f03d"

}



.Defaults-image:before {

    content: "\f03e"

}



.Defaults-photo:before {

    content: "\f03e"

}



.Defaults-picture-o:before {

    content: "\f03e"

}



.Defaults-pencil:before {

    content: "\f040"

}



.Defaults-map-marker:before {

    content: "\f041"

}



.Defaults-adjust:before {

    content: "\f042"

}



.Defaults-tint:before {

    content: "\f043"

}



.Defaults-edit:before {

    content: "\f044"

}



.Defaults-pencil-square-o:before {

    content: "\f044"

}



.Defaults-share-square-o:before {

    content: "\f045"

}



.Defaults-check-square-o:before {

    content: "\f046"

}



.Defaults-arrows:before {

    content: "\f047"

}



.Defaults-step-backward:before {

    content: "\f048"

}



.Defaults-fast-backward:before {

    content: "\f049"

}



.Defaults-backward:before {

    content: "\f04a"

}



.Defaults-play:before {

    content: "\f04b"

}



.Defaults-pause:before {

    content: "\f04c"

}



.Defaults-stop:before {

    content: "\f04d"

}



.Defaults-forward:before {

    content: "\f04e"

}



.Defaults-fast-forward:before {

    content: "\f050"

}



.Defaults-step-forward:before {

    content: "\f051"

}



.Defaults-eject:before {

    content: "\f052"

}



.Defaults-chevron-left:before {

    content: "\f053"

}



.Defaults-chevron-right:before {

    content: "\f054"

}



.Defaults-plus-circle:before {

    content: "\f055"

}



.Defaults-minus-circle:before {

    content: "\f056"

}



.Defaults-times-circle:before {

    content: "\f057"

}



.Defaults-check-circle:before {

    content: "\f058"

}



.Defaults-question-circle:before {

    content: "\f059"

}



.Defaults-info-circle:before {

    content: "\f05a"

}



.Defaults-crosshairs:before {

    content: "\f05b"

}



.Defaults-times-circle-o:before {

    content: "\f05c"

}



.Defaults-check-circle-o:before {

    content: "\f05d"

}



.Defaults-ban:before {

    content: "\f05e"

}



.Defaults-arrow-left:before {

    content: "\f060"

}



.Defaults-arrow-right:before {

    content: "\f061"

}



.Defaults-arrow-up:before {

    content: "\f062"

}



.Defaults-arrow-down:before {

    content: "\f063"

}



.Defaults-mail-forward:before {

    content: "\f064"

}



.Defaults-share:before {

    content: "\f064"

}



.Defaults-expand:before {

    content: "\f065"

}



.Defaults-compress:before {

    content: "\f066"

}



.Defaults-plus:before {

    content: "\f067"

}



.Defaults-minus:before {

    content: "\f068"

}



.Defaults-asterisk:before {

    content: "\f069"

}



.Defaults-exclamation-circle:before {

    content: "\f06a"

}



.Defaults-gift:before {

    content: "\f06b"

}



.Defaults-leaf:before {

    content: "\f06c"

}



.Defaults-fire:before {

    content: "\f06d"

}



.Defaults-eye:before {

    content: "\f06e"

}



.Defaults-eye-slash:before {

    content: "\f070"

}



.Defaults-exclamation-triangle:before {

    content: "\f071"

}



.Defaults-warning:before {

    content: "\f071"

}



.Defaults-plane:before {

    content: "\f072"

}



.Defaults-calendar:before {

    content: "\f073"

}



.Defaults-random:before {

    content: "\f074"

}



.Defaults-comment:before {

    content: "\f075"

}



.Defaults-magnet:before {

    content: "\f076"

}



.Defaults-chevron-up:before {

    content: "\f077"

}



.Defaults-chevron-down:before {

    content: "\f078"

}



.Defaults-retweet:before {

    content: "\f079"

}



.Defaults-shopping-cart:before {

    content: "\f07a"

}



.Defaults-folder:before {

    content: "\f07b"

}



.Defaults-folder-open:before {

    content: "\f07c"

}



.Defaults-arrows-v:before {

    content: "\f07d"

}



.Defaults-arrows-h:before {

    content: "\f07e"

}



.Defaults-bar-chart:before {

    content: "\f080"

}



.Defaults-bar-chart-o:before {

    content: "\f080"

}



.Defaults-twitter-square:before {

    content: "\f081"

}



.Defaults-facebook-square:before {

    content: "\f082"

}



.Defaults-camera-retro:before {

    content: "\f083"

}



.Defaults-key:before {

    content: "\f084"

}



.Defaults-cogs:before {

    content: "\f085"

}



.Defaults-gears:before {

    content: "\f085"

}



.Defaults-comments:before {

    content: "\f086"

}



.Defaults-thumbs-o-up:before {

    content: "\f087"

}



.Defaults-thumbs-o-down:before {

    content: "\f088"

}



.Defaults-star-half:before {

    content: "\f089"

}



.Defaults-heart-o:before {

    content: "\f08a"

}



.Defaults-sign-out:before {

    content: "\f08b"

}



.Defaults-linkedin-square:before {

    content: "\f08c"

}



.Defaults-thumb-tack:before {

    content: "\f08d"

}



.Defaults-external-link:before {

    content: "\f08e"

}



.Defaults-sign-in:before {

    content: "\f090"

}



.Defaults-trophy:before {

    content: "\f091"

}



.Defaults-github-square:before {

    content: "\f092"

}



.Defaults-upload:before {

    content: "\f093"

}



.Defaults-lemon-o:before {

    content: "\f094"

}



.Defaults-phone:before {

    content: "\f095"

}



.Defaults-square-o:before {

    content: "\f096"

}



.Defaults-bookmark-o:before {

    content: "\f097"

}



.Defaults-phone-square:before {

    content: "\f098"

}



.Defaults-twitter:before {

    content: "\f099"

}



.Defaults-facebook:before {

    content: "\f09a"

}



.Defaults-facebook-f:before {

    content: "\f09a"

}



.Defaults-github:before {

    content: "\f09b"

}



.Defaults-unlock:before {

    content: "\f09c"

}



.Defaults-credit-card:before {

    content: "\f09d"

}



.Defaults-rss:before {

    content: "\f09e"

}



.Defaults-hdd-o:before {

    content: "\f0a0"

}



.Defaults-bullhorn:before {

    content: "\f0a1"

}



.Defaults-bell-o:before {

    content: "\f0a2"

}



.Defaults-certificate:before {

    content: "\f0a3"

}



.Defaults-hand-o-right:before {

    content: "\f0a4"

}



.Defaults-hand-o-left:before {

    content: "\f0a5"

}



.Defaults-hand-o-up:before {

    content: "\f0a6"

}



.Defaults-hand-o-down:before {

    content: "\f0a7"

}



.Defaults-arrow-circle-left:before {

    content: "\f0a8"

}



.Defaults-arrow-circle-right:before {

    content: "\f0a9"

}



.Defaults-arrow-circle-up:before {

    content: "\f0aa"

}



.Defaults-arrow-circle-down:before {

    content: "\f0ab"

}



.Defaults-globe:before {

    content: "\f0ac"

}



.Defaults-wrench:before {

    content: "\f0ad"

}



.Defaults-tasks:before {

    content: "\f0ae"

}



.Defaults-filter:before {

    content: "\f0b0"

}



.Defaults-briefcase:before {

    content: "\f0b1"

}



.Defaults-arrows-alt:before {

    content: "\f0b2"

}



.Defaults-group:before {

    content: "\f0c0"

}



.Defaults-users:before {

    content: "\f0c0"

}



.Defaults-chain:before {

    content: "\f0c1"

}



.Defaults-link:before {

    content: "\f0c1"

}



.Defaults-cloud:before {

    content: "\f0c2"

}



.Defaults-flask:before {

    content: "\f0c3"

}



.Defaults-cut:before {

    content: "\f0c4"

}



.Defaults-scissors:before {

    content: "\f0c4"

}



.Defaults-copy:before {

    content: "\f0c5"

}



.Defaults-files-o:before {

    content: "\f0c5"

}



.Defaults-paperclip:before {

    content: "\f0c6"

}



.Defaults-floppy-o:before {

    content: "\f0c7"

}



.Defaults-save:before {

    content: "\f0c7"

}



.Defaults-square:before {

    content: "\f0c8"

}



.Defaults-bars:before {

    content: "\f0c9"

}



.Defaults-navicon:before {

    content: "\f0c9"

}



.Defaults-reorder:before {

    content: "\f0c9"

}



.Defaults-list-ul:before {

    content: "\f0ca"

}



.Defaults-list-ol:before {

    content: "\f0cb"

}



.Defaults-strikethrough:before {

    content: "\f0cc"

}



.Defaults-underline:before {

    content: "\f0cd"

}



.Defaults-table:before {

    content: "\f0ce"

}



.Defaults-magic:before {

    content: "\f0d0"

}



.Defaults-truck:before {

    content: "\f0d1"

}



.Defaults-pinterest:before {

    content: "\f0d2"

}



.Defaults-pinterest-square:before {

    content: "\f0d3"

}



.Defaults-google-plus-square:before {

    content: "\f0d4"

}



.Defaults-google-plus:before {

    content: "\f0d5"

}



.Defaults-money:before {

    content: "\f0d6"

}



.Defaults-caret-down:before {

    content: "\f0d7"

}



.Defaults-caret-up:before {

    content: "\f0d8"

}



.Defaults-caret-left:before {

    content: "\f0d9"

}



.Defaults-caret-right:before {

    content: "\f0da"

}



.Defaults-columns:before {

    content: "\f0db"

}



.Defaults-sort:before {

    content: "\f0dc"

}



.Defaults-unsorted:before {

    content: "\f0dc"

}



.Defaults-sort-desc:before {

    content: "\f0dd"

}



.Defaults-sort-down:before {

    content: "\f0dd"

}



.Defaults-sort-asc:before {

    content: "\f0de"

}



.Defaults-sort-up:before {

    content: "\f0de"

}



.Defaults-envelope:before {

    content: "\f0e0"

}



.Defaults-linkedin:before {

    content: "\f0e1"

}



.Defaults-rotate-left:before {

    content: "\f0e2"

}



.Defaults-undo:before {

    content: "\f0e2"

}



.Defaults-gavel:before {

    content: "\f0e3"

}



.Defaults-legal:before {

    content: "\f0e3"

}



.Defaults-dashboard:before {

    content: "\f0e4"

}



.Defaults-tachometer:before {

    content: "\f0e4"

}



.Defaults-comment-o:before {

    content: "\f0e5"

}



.Defaults-comments-o:before {

    content: "\f0e6"

}



.Defaults-bolt:before {

    content: "\f0e7"

}



.Defaults-flash:before {

    content: "\f0e7"

}



.Defaults-sitemap:before {

    content: "\f0e8"

}



.Defaults-umbrella:before {

    content: "\f0e9"

}



.Defaults-clipboard:before {

    content: "\f0ea"

}



.Defaults-paste:before {

    content: "\f0ea"

}



.Defaults-lightbulb-o:before {

    content: "\f0eb"

}



.Defaults-exchange:before {

    content: "\f0ec"

}



.Defaults-cloud-download:before {

    content: "\f0ed"

}



.Defaults-cloud-upload:before {

    content: "\f0ee"

}



.Defaults-user-md:before {

    content: "\f0f0"

}



.Defaults-stethoscope:before {

    content: "\f0f1"

}



.Defaults-suitcase:before {

    content: "\f0f2"

}



.Defaults-bell:before {

    content: "\f0f3"

}



.Defaults-coffee:before {

    content: "\f0f4"

}



.Defaults-cutlery:before {

    content: "\f0f5"

}



.Defaults-file-text-o:before {

    content: "\f0f6"

}



.Defaults-building-o:before {

    content: "\f0f7"

}



.Defaults-hospital-o:before {

    content: "\f0f8"

}



.Defaults-ambulance:before {

    content: "\f0f9"

}



.Defaults-medkit:before {

    content: "\f0fa"

}



.Defaults-fighter-jet:before {

    content: "\f0fb"

}



.Defaults-beer:before {

    content: "\f0fc"

}



.Defaults-h-square:before {

    content: "\f0fd"

}



.Defaults-plus-square:before {

    content: "\f0fe"

}



.Defaults-angle-double-left:before {

    content: "\f100"

}



.Defaults-angle-double-right:before {

    content: "\f101"

}



.Defaults-angle-double-up:before {

    content: "\f102"

}



.Defaults-angle-double-down:before {

    content: "\f103"

}



.Defaults-angle-left:before {

    content: "\f104"

}



.Defaults-angle-right:before {

    content: "\f105"

}



.Defaults-angle-up:before {

    content: "\f106"

}



.Defaults-angle-down:before {

    content: "\f107"

}



.Defaults-desktop:before {

    content: "\f108"

}



.Defaults-laptop:before {

    content: "\f109"

}



.Defaults-tablet:before {

    content: "\f10a"

}



.Defaults-mobile:before {

    content: "\f10b"

}



.Defaults-mobile-phone:before {

    content: "\f10b"

}



.Defaults-circle-o:before {

    content: "\f10c"

}



.Defaults-quote-left:before {

    content: "\f10d"

}



.Defaults-quote-right:before {

    content: "\f10e"

}



.Defaults-spinner:before {

    content: "\f110"

}



.Defaults-circle:before {

    content: "\f111"

}



.Defaults-mail-reply:before {

    content: "\f112"

}



.Defaults-reply:before {

    content: "\f112"

}



.Defaults-github-alt:before {

    content: "\f113"

}



.Defaults-folder-o:before {

    content: "\f114"

}



.Defaults-folder-open-o:before {

    content: "\f115"

}



.Defaults-smile-o:before {

    content: "\f118"

}



.Defaults-frown-o:before {

    content: "\f119"

}



.Defaults-meh-o:before {

    content: "\f11a"

}



.Defaults-gamepad:before {

    content: "\f11b"

}



.Defaults-keyboard-o:before {

    content: "\f11c"

}



.Defaults-flag-o:before {

    content: "\f11d"

}



.Defaults-flag-checkered:before {

    content: "\f11e"

}



.Defaults-terminal:before {

    content: "\f120"

}



.Defaults-code:before {

    content: "\f121"

}



.Defaults-mail-reply-all:before {

    content: "\f122"

}



.Defaults-reply-all:before {

    content: "\f122"

}



.Defaults-star-half-empty:before {

    content: "\f123"

}



.Defaults-star-half-full:before {

    content: "\f123"

}



.Defaults-star-half-o:before {

    content: "\f123"

}



.Defaults-location-arrow:before {

    content: "\f124"

}



.Defaults-crop:before {

    content: "\f125"

}



.Defaults-code-fork:before {

    content: "\f126"

}



.Defaults-chain-broken:before {

    content: "\f127"

}



.Defaults-unlink:before {

    content: "\f127"

}



.Defaults-question:before {

    content: "\f128"

}



.Defaults-info:before {

    content: "\f129"

}



.Defaults-exclamation:before {

    content: "\f12a"

}



.Defaults-superscript:before {

    content: "\f12b"

}



.Defaults-subscript:before {

    content: "\f12c"

}



.Defaults-eraser:before {

    content: "\f12d"

}



.Defaults-puzzle-piece:before {

    content: "\f12e"

}



.Defaults-microphone:before {

    content: "\f130"

}



.Defaults-microphone-slash:before {

    content: "\f131"

}



.Defaults-shield:before {

    content: "\f132"

}



.Defaults-calendar-o:before {

    content: "\f133"

}



.Defaults-fire-extinguisher:before {

    content: "\f134"

}



.Defaults-rocket:before {

    content: "\f135"

}



.Defaults-maxcdn:before {

    content: "\f136"

}



.Defaults-chevron-circle-left:before {

    content: "\f137"

}



.Defaults-chevron-circle-right:before {

    content: "\f138"

}



.Defaults-chevron-circle-up:before {

    content: "\f139"

}



.Defaults-chevron-circle-down:before {

    content: "\f13a"

}



.Defaults-html5:before {

    content: "\f13b"

}



.Defaults-css3:before {

    content: "\f13c"

}



.Defaults-anchor:before {

    content: "\f13d"

}



.Defaults-unlock-alt:before {

    content: "\f13e"

}



.Defaults-bullseye:before {

    content: "\f140"

}



.Defaults-ellipsis-h:before {

    content: "\f141"

}



.Defaults-ellipsis-v:before {

    content: "\f142"

}



.Defaults-rss-square:before {

    content: "\f143"

}



.Defaults-play-circle:before {

    content: "\f144"

}



.Defaults-ticket:before {

    content: "\f145"

}



.Defaults-minus-square:before {

    content: "\f146"

}



.Defaults-minus-square-o:before {

    content: "\f147"

}



.Defaults-level-up:before {

    content: "\f148"

}



.Defaults-level-down:before {

    content: "\f149"

}



.Defaults-check-square:before {

    content: "\f14a"

}



.Defaults-pencil-square:before {

    content: "\f14b"

}



.Defaults-external-link-square:before {

    content: "\f14c"

}



.Defaults-share-square:before {

    content: "\f14d"

}



.Defaults-compass:before {

    content: "\f14e"

}



.Defaults-caret-square-o-down:before {

    content: "\f150"

}



.Defaults-toggle-down:before {

    content: "\f150"

}



.Defaults-caret-square-o-up:before {

    content: "\f151"

}



.Defaults-toggle-up:before {

    content: "\f151"

}



.Defaults-caret-square-o-right:before {

    content: "\f152"

}



.Defaults-toggle-right:before {

    content: "\f152"

}



.Defaults-eur:before {

    content: "\f153"

}



.Defaults-euro:before {

    content: "\f153"

}



.Defaults-gbp:before {

    content: "\f154"

}



.Defaults-dollar:before {

    content: "\f155"

}



.Defaults-usd:before {

    content: "\f155"

}



.Defaults-inr:before {

    content: "\f156"

}



.Defaults-rupee:before {

    content: "\f156"

}



.Defaults-cny:before {

    content: "\f157"

}



.Defaults-jpy:before {

    content: "\f157"

}



.Defaults-rmb:before {

    content: "\f157"

}



.Defaults-yen:before {

    content: "\f157"

}



.Defaults-rouble:before {

    content: "\f158"

}



.Defaults-rub:before {

    content: "\f158"

}



.Defaults-ruble:before {

    content: "\f158"

}



.Defaults-krw:before {

    content: "\f159"

}



.Defaults-won:before {

    content: "\f159"

}



.Defaults-bitcoin:before {

    content: "\f15a"

}



.Defaults-btc:before {

    content: "\f15a"

}



.Defaults-file:before {

    content: "\f15b"

}



.Defaults-file-text:before {

    content: "\f15c"

}



.Defaults-sort-alpha-asc:before {

    content: "\f15d"

}



.Defaults-sort-alpha-desc:before {

    content: "\f15e"

}



.Defaults-sort-amount-asc:before {

    content: "\f160"

}



.Defaults-sort-amount-desc:before {

    content: "\f161"

}



.Defaults-sort-numeric-asc:before {

    content: "\f162"

}



.Defaults-sort-numeric-desc:before {

    content: "\f163"

}



.Defaults-thumbs-up:before {

    content: "\f164"

}



.Defaults-thumbs-down:before {

    content: "\f165"

}



.Defaults-youtube-square:before {

    content: "\f166"

}



.Defaults-youtube:before {

    content: "\f167"

}



.Defaults-xing:before {

    content: "\f168"

}



.Defaults-xing-square:before {

    content: "\f169"

}



.Defaults-youtube-play:before {

    content: "\f16a"

}



.Defaults-dropbox:before {

    content: "\f16b"

}



.Defaults-stack-overflow:before {

    content: "\f16c"

}



.Defaults-instagram:before {

    content: "\f16d"

}



.Defaults-flickr:before {

    content: "\f16e"

}



.Defaults-adn:before {

    content: "\f170"

}



.Defaults-bitbucket:before {

    content: "\f171"

}



.Defaults-bitbucket-square:before {

    content: "\f172"

}



.Defaults-tumblr:before {

    content: "\f173"

}



.Defaults-tumblr-square:before {

    content: "\f174"

}



.Defaults-long-arrow-down:before {

    content: "\f175"

}



.Defaults-long-arrow-up:before {

    content: "\f176"

}



.Defaults-long-arrow-left:before {

    content: "\f177"

}



.Defaults-long-arrow-right:before {

    content: "\f178"

}



.Defaults-apple:before {

    content: "\f179"

}



.Defaults-windows:before {

    content: "\f17a"

}



.Defaults-android:before {

    content: "\f17b"

}



.Defaults-linux:before {

    content: "\f17c"

}



.Defaults-dribbble:before {

    content: "\f17d"

}



.Defaults-skype:before {

    content: "\f17e"

}



.Defaults-foursquare:before {

    content: "\f180"

}



.Defaults-trello:before {

    content: "\f181"

}



.Defaults-female:before {

    content: "\f182"

}



.Defaults-male:before {

    content: "\f183"

}



.Defaults-gittip:before {

    content: "\f184"

}



.Defaults-gratipay:before {

    content: "\f184"

}



.Defaults-sun-o:before {

    content: "\f185"

}



.Defaults-moon-o:before {

    content: "\f186"

}



.Defaults-archive:before {

    content: "\f187"

}



.Defaults-bug:before {

    content: "\f188"

}



.Defaults-vk:before {

    content: "\f189"

}



.Defaults-weibo:before {

    content: "\f18a"

}



.Defaults-renren:before {

    content: "\f18b"

}



.Defaults-pagelines:before {

    content: "\f18c"

}



.Defaults-stack-exchange:before {

    content: "\f18d"

}



.Defaults-arrow-circle-o-right:before {

    content: "\f18e"

}



.Defaults-arrow-circle-o-left:before {

    content: "\f190"

}



.Defaults-caret-square-o-left:before {

    content: "\f191"

}



.Defaults-toggle-left:before {

    content: "\f191"

}



.Defaults-dot-circle-o:before {

    content: "\f192"

}



.Defaults-wheelchair:before {

    content: "\f193"

}



.Defaults-vimeo-square:before {

    content: "\f194"

}



.Defaults-try:before {

    content: "\f195"

}



.Defaults-turkish-lira:before {

    content: "\f195"

}



.Defaults-plus-square-o:before {

    content: "\f196"

}



.Defaults-space-shuttle:before {

    content: "\f197"

}



.Defaults-slack:before {

    content: "\f198"

}



.Defaults-envelope-square:before {

    content: "\f199"

}



.Defaults-wordpress:before {

    content: "\f19a"

}



.Defaults-openid:before {

    content: "\f19b"

}



.Defaults-bank:before {

    content: "\f19c"

}



.Defaults-institution:before {

    content: "\f19c"

}



.Defaults-university:before {

    content: "\f19c"

}



.Defaults-graduation-cap:before {

    content: "\f19d"

}



.Defaults-mortar-board:before {

    content: "\f19d"

}



.Defaults-yahoo:before {

    content: "\f19e"

}



.Defaults-google:before {

    content: "\f1a0"

}



.Defaults-reddit:before {

    content: "\f1a1"

}



.Defaults-reddit-square:before {

    content: "\f1a2"

}



.Defaults-stumbleupon-circle:before {

    content: "\f1a3"

}



.Defaults-stumbleupon:before {

    content: "\f1a4"

}



.Defaults-delicious:before {

    content: "\f1a5"

}



.Defaults-digg:before {

    content: "\f1a6"

}



.Defaults-pied-piper:before {

    content: "\f1a7"

}



.Defaults-pied-piper-alt:before {

    content: "\f1a8"

}



.Defaults-drupal:before {

    content: "\f1a9"

}



.Defaults-joomla:before {

    content: "\f1aa"

}



.Defaults-language:before {

    content: "\f1ab"

}



.Defaults-fax:before {

    content: "\f1ac"

}



.Defaults-building:before {

    content: "\f1ad"

}



.Defaults-child:before {

    content: "\f1ae"

}



.Defaults-paw:before {

    content: "\f1b0"

}



.Defaults-spoon:before {

    content: "\f1b1"

}



.Defaults-cube:before {

    content: "\f1b2"

}



.Defaults-cubes:before {

    content: "\f1b3"

}



.Defaults-behance:before {

    content: "\f1b4"

}



.Defaults-behance-square:before {

    content: "\f1b5"

}



.Defaults-steam:before {

    content: "\f1b6"

}



.Defaults-steam-square:before {

    content: "\f1b7"

}



.Defaults-recycle:before {

    content: "\f1b8"

}



.Defaults-automobile:before {

    content: "\f1b9"

}



.Defaults-car:before {

    content: "\f1b9"

}



.Defaults-cab:before {

    content: "\f1ba"

}



.Defaults-taxi:before {

    content: "\f1ba"

}



.Defaults-tree:before {

    content: "\f1bb"

}



.Defaults-spotify:before {

    content: "\f1bc"

}



.Defaults-deviantart:before {

    content: "\f1bd"

}



.Defaults-soundcloud:before {

    content: "\f1be"

}



.Defaults-database:before {

    content: "\f1c0"

}



.Defaults-file-pdf-o:before {

    content: "\f1c1"

}



.Defaults-file-word-o:before {

    content: "\f1c2"

}



.Defaults-file-excel-o:before {

    content: "\f1c3"

}



.Defaults-file-powerpoint-o:before {

    content: "\f1c4"

}



.Defaults-file-image-o:before {

    content: "\f1c5"

}



.Defaults-file-photo-o:before {

    content: "\f1c5"

}



.Defaults-file-picture-o:before {

    content: "\f1c5"

}



.Defaults-file-archive-o:before {

    content: "\f1c6"

}



.Defaults-file-zip-o:before {

    content: "\f1c6"

}



.Defaults-file-audio-o:before {

    content: "\f1c7"

}



.Defaults-file-sound-o:before {

    content: "\f1c7"

}



.Defaults-file-movie-o:before {

    content: "\f1c8"

}



.Defaults-file-video-o:before {

    content: "\f1c8"

}



.Defaults-file-code-o:before {

    content: "\f1c9"

}



.Defaults-vine:before {

    content: "\f1ca"

}



.Defaults-codepen:before {

    content: "\f1cb"

}



.Defaults-jsfiddle:before {

    content: "\f1cc"

}



.Defaults-life-bouy:before {

    content: "\f1cd"

}



.Defaults-life-buoy:before {

    content: "\f1cd"

}



.Defaults-life-ring:before {

    content: "\f1cd"

}



.Defaults-life-saver:before {

    content: "\f1cd"

}



.Defaults-support:before {

    content: "\f1cd"

}



.Defaults-circle-o-notch:before {

    content: "\f1ce"

}



.Defaults-ra:before {

    content: "\f1d0"

}



.Defaults-rebel:before {

    content: "\f1d0"

}



.Defaults-empire:before {

    content: "\f1d1"

}



.Defaults-ge:before {

    content: "\f1d1"

}



.Defaults-git-square:before {

    content: "\f1d2"

}



.Defaults-git:before {

    content: "\f1d3"

}



.Defaults-hacker-news:before {

    content: "\f1d4"

}



.Defaults-tencent-weibo:before {

    content: "\f1d5"

}



.Defaults-qq:before {

    content: "\f1d6"

}



.Defaults-wechat:before {

    content: "\f1d7"

}



.Defaults-weixin:before {

    content: "\f1d7"

}



.Defaults-paper-plane:before {

    content: "\f1d8"

}



.Defaults-send:before {

    content: "\f1d8"

}



.Defaults-paper-plane-o:before {

    content: "\f1d9"

}



.Defaults-send-o:before {

    content: "\f1d9"

}



.Defaults-history:before {

    content: "\f1da"

}



.Defaults-circle-thin:before {

    content: "\f1db"

}



.Defaults-genderless:before {

    content: "\f1db"

}



.Defaults-header:before {

    content: "\f1dc"

}



.Defaults-paragraph:before {

    content: "\f1dd"

}



.Defaults-sliders:before {

    content: "\f1de"

}



.Defaults-share-alt:before {

    content: "\f1e0"

}



.Defaults-share-alt-square:before {

    content: "\f1e1"

}



.Defaults-bomb:before {

    content: "\f1e2"

}



.Defaults-futbol-o:before {

    content: "\f1e3"

}



.Defaults-soccer-ball-o:before {

    content: "\f1e3"

}



.Defaults-tty:before {

    content: "\f1e4"

}



.Defaults-binoculars:before {

    content: "\f1e5"

}



.Defaults-plug:before {

    content: "\f1e6"

}



.Defaults-slideshare:before {

    content: "\f1e7"

}



.Defaults-twitch:before {

    content: "\f1e8"

}



.Defaults-yelp:before {

    content: "\f1e9"

}



.Defaults-newspaper-o:before {

    content: "\f1ea"

}



.Defaults-wifi:before {

    content: "\f1eb"

}



.Defaults-calculator:before {

    content: "\f1ec"

}



.Defaults-paypal:before {

    content: "\f1ed"

}



.Defaults-google-wallet:before {

    content: "\f1ee"

}



.Defaults-cc-visa:before {

    content: "\f1f0"

}



.Defaults-cc-mastercard:before {

    content: "\f1f1"

}



.Defaults-cc-discover:before {

    content: "\f1f2"

}



.Defaults-cc-amex:before {

    content: "\f1f3"

}



.Defaults-cc-paypal:before {

    content: "\f1f4"

}



.Defaults-cc-stripe:before {

    content: "\f1f5"

}



.Defaults-bell-slash:before {

    content: "\f1f6"

}



.Defaults-bell-slash-o:before {

    content: "\f1f7"

}



.Defaults-trash:before {

    content: "\f1f8"

}



.Defaults-copyright:before {

    content: "\f1f9"

}



.Defaults-at:before {

    content: "\f1fa"

}



.Defaults-eyedropper:before {

    content: "\f1fb"

}



.Defaults-paint-brush:before {

    content: "\f1fc"

}



.Defaults-birthday-cake:before {

    content: "\f1fd"

}



.Defaults-area-chart:before {

    content: "\f1fe"

}



.Defaults-pie-chart:before {

    content: "\f200"

}



.Defaults-line-chart:before {

    content: "\f201"

}



.Defaults-lastfm:before {

    content: "\f202"

}



.Defaults-lastfm-square:before {

    content: "\f203"

}



.Defaults-toggle-off:before {

    content: "\f204"

}



.Defaults-toggle-on:before {

    content: "\f205"

}



.Defaults-bicycle:before {

    content: "\f206"

}



.Defaults-bus:before {

    content: "\f207"

}



.Defaults-ioxhost:before {

    content: "\f208"

}



.Defaults-angellist:before {

    content: "\f209"

}



.Defaults-cc:before {

    content: "\f20a"

}



.Defaults-ils:before {

    content: "\f20b"

}



.Defaults-shekel:before {

    content: "\f20b"

}



.Defaults-sheqel:before {

    content: "\f20b"

}



.Defaults-meanpath:before {

    content: "\f20c"

}



.Defaults-buysellads:before {

    content: "\f20d"

}



.Defaults-connectdevelop:before {

    content: "\f20e"

}



.Defaults-dashcube:before {

    content: "\f210"

}



.Defaults-forumbee:before {

    content: "\f211"

}



.Defaults-leanpub:before {

    content: "\f212"

}



.Defaults-sellsy:before {

    content: "\f213"

}



.Defaults-shirtsinbulk:before {

    content: "\f214"

}



.Defaults-simplybuilt:before {

    content: "\f215"

}



.Defaults-skyatlas:before {

    content: "\f216"

}



.Defaults-cart-plus:before {

    content: "\f217"

}



.Defaults-cart-arrow-down:before {

    content: "\f218"

}



.Defaults-diamond:before {

    content: "\f219"

}



.Defaults-ship:before {

    content: "\f21a"

}



.Defaults-user-secret:before {

    content: "\f21b"

}



.Defaults-motorcycle:before {

    content: "\f21c"

}



.Defaults-street-view:before {

    content: "\f21d"

}



.Defaults-heartbeat:before {

    content: "\f21e"

}



.Defaults-venus:before {

    content: "\f221"

}



.Defaults-mars:before {

    content: "\f222"

}



.Defaults-mercury:before {

    content: "\f223"

}



.Defaults-transgender:before {

    content: "\f224"

}



.Defaults-transgender-alt:before {

    content: "\f225"

}



.Defaults-venus-double:before {

    content: "\f226"

}



.Defaults-mars-double:before {

    content: "\f227"

}



.Defaults-venus-mars:before {

    content: "\f228"

}



.Defaults-mars-stroke:before {

    content: "\f229"

}



.Defaults-mars-stroke-v:before {

    content: "\f22a"

}



.Defaults-mars-stroke-h:before {

    content: "\f22b"

}



.Defaults-neuter:before {

    content: "\f22c"

}



.Defaults-facebook-official:before {

    content: "\f230"

}



.Defaults-pinterest-p:before {

    content: "\f231"

}



.Defaults-whatsapp:before {

    content: "\f232"

}



.Defaults-server:before {

    content: "\f233"

}



.Defaults-user-plus:before {

    content: "\f234"

}



.Defaults-user-times:before {

    content: "\f235"

}



.Defaults-bed:before {

    content: "\f236"

}



.Defaults-hotel:before {

    content: "\f236"

}



.Defaults-viacoin:before {

    content: "\f237"

}



.Defaults-train:before {

    content: "\f238"

}



.Defaults-subway:before {

    content: "\f239"

}



.Defaults-medium:before {

    content: "\f23a"

}



@font-face {

    font-display: swap;

    font-family: 'wb-annimals';

    src: url(../wp-content/uploads/smile_fonts/wb-annimals/wb-annimals0c8f.html?23npof);

    src: url('../wp-content/uploads/smile_fonts/wb-annimals/wb-annimals0c8f.html?23npof#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/wb-annimals/wb-annimals0c8f-2.html?23npof) format('truetype'), url(../wp-content/uploads/smile_fonts/wb-annimals/wb-annimals0c8f-3.html?23npof) format('woff'), url('../wp-content/uploads/smile_fonts/wb-annimals/wb-annimals0c8f-4.html?23npof#wb-annimals') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="wb-annimals-"],

[class*=" wb-annimals-"] {

    font-family: 'wb-annimals' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.wb-annimals-ape:before {

    content: "\e900"

}



.wb-annimals-bear:before {

    content: "\e901"

}



.wb-annimals-beever:before {

    content: "\e902"

}



.wb-annimals-bird:before {

    content: "\e903"

}



.wb-annimals-bull:before {

    content: "\e904"

}



.wb-annimals-cat:before {

    content: "\e905"

}



.wb-annimals-cheetah:before {

    content: "\e906"

}



.wb-annimals-chicken:before {

    content: "\e907"

}



.wb-annimals-chicklet:before {

    content: "\e908"

}



.wb-annimals-cow:before {

    content: "\e909"

}



.wb-annimals-dachshund:before {

    content: "\e90a"

}



.wb-annimals-dog:before {

    content: "\e90b"

}



.wb-annimals-donkey:before {

    content: "\e90c"

}



.wb-annimals-duck:before {

    content: "\e90d"

}



.wb-annimals-elephant:before {

    content: "\e90e"

}



.wb-annimals-flying-bird:before {

    content: "\e90f"

}



.wb-annimals-fox:before {

    content: "\e910"

}



.wb-annimals-giraffe:before {

    content: "\e911"

}



.wb-annimals-guard-dog:before {

    content: "\e912"

}



.wb-annimals-guarding-dog:before {

    content: "\e913"

}



.wb-annimals-hawk:before {

    content: "\e914"

}



.wb-annimals-hen:before {

    content: "\e915"

}



.wb-annimals-hippo:before {

    content: "\e916"

}



.wb-annimals-horse:before {

    content: "\e917"

}



.wb-annimals-kangaroo:before {

    content: "\e918"

}



.wb-annimals-koala:before {

    content: "\e919"

}



.wb-annimals-lion:before {

    content: "\e91a"

}



.wb-annimals-mouse:before {

    content: "\e91b"

}



.wb-annimals-panda:before {

    content: "\e91c"

}



.wb-annimals-pig:before {

    content: "\e91d"

}



.wb-annimals-poodle:before {

    content: "\e91e"

}



.wb-annimals-puppy:before {

    content: "\e91f"

}



.wb-annimals-rabbit:before {

    content: "\e920"

}



.wb-annimals-rheindeer:before {

    content: "\e921"

}



.wb-annimals-rhino:before {

    content: "\e922"

}



.wb-annimals-sheep:before {

    content: "\e923"

}



.wb-annimals-tiger:before {

    content: "\e924"

}



.wb-annimals-unicorn:before {

    content: "\e925"

}



.wb-annimals-wolf:before {

    content: "\e926"

}



.wb-annimals-zebra:before {

    content: "\e927"

}



@font-face {

    font-display: swap;

    font-family: 'Round-Icons-Arrows';

    src: url(../wp-content/uploads/smile_fonts/Round-Icons-Arrows/Round-Icons-Arrows07d0.html?nhn7j4);

    src: url('../wp-content/uploads/smile_fonts/Round-Icons-Arrows/Round-Icons-Arrows07d0.html?nhn7j4#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Arrows/Round-Icons-Arrows07d0-2.html?nhn7j4) format('truetype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Arrows/Round-Icons-Arrows07d0-3.html?nhn7j4) format('woff'), url('../wp-content/uploads/smile_fonts/Round-Icons-Arrows/Round-Icons-Arrows07d0-4.html?nhn7j4#Round-Icons-Arrows') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Round-Icons-Arrows-"],

[class*=" Round-Icons-Arrows-"] {

    font-family: 'Round-Icons-Arrows' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Round-Icons-Arrows-Arrows_Arrows-copy-2:before {

    content: "\e900"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-3:before {

    content: "\e901"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-4:before {

    content: "\e902"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-5:before {

    content: "\e903"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-6:before {

    content: "\e904"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-7:before {

    content: "\e905"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-8:before {

    content: "\e906"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-9:before {

    content: "\e907"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-10:before {

    content: "\e908"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-11:before {

    content: "\e909"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-12:before {

    content: "\e90a"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-13:before {

    content: "\e90b"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-14:before {

    content: "\e90c"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-15:before {

    content: "\e90d"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-16:before {

    content: "\e90e"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-17:before {

    content: "\e90f"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-18:before {

    content: "\e910"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-19:before {

    content: "\e911"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-20:before {

    content: "\e912"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-21:before {

    content: "\e913"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-22:before {

    content: "\e914"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-23:before {

    content: "\e915"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-24:before {

    content: "\e916"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-25:before {

    content: "\e917"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-26:before {

    content: "\e918"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-27:before {

    content: "\e919"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-28:before {

    content: "\e91a"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-29:before {

    content: "\e91b"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-30:before {

    content: "\e91c"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-31:before {

    content: "\e91d"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-32:before {

    content: "\e91e"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-33:before {

    content: "\e91f"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-34:before {

    content: "\e920"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-35:before {

    content: "\e921"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-36:before {

    content: "\e922"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-37:before {

    content: "\e923"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-38:before {

    content: "\e924"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-39:before {

    content: "\e925"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-40:before {

    content: "\e926"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-41:before {

    content: "\e927"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-42:before {

    content: "\e928"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-43:before {

    content: "\e929"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-44:before {

    content: "\e92a"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-45:before {

    content: "\e92b"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-46:before {

    content: "\e92c"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-47:before {

    content: "\e92d"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-48:before {

    content: "\e92e"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-49:before {

    content: "\e92f"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-50:before {

    content: "\e930"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-51:before {

    content: "\e931"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-52:before {

    content: "\e932"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-53:before {

    content: "\e933"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-54:before {

    content: "\e934"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-55:before {

    content: "\e935"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-56:before {

    content: "\e936"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-57:before {

    content: "\e937"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-58:before {

    content: "\e938"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-59:before {

    content: "\e939"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-60:before {

    content: "\e93a"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-61:before {

    content: "\e93b"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-62:before {

    content: "\e93c"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-63:before {

    content: "\e93d"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-64:before {

    content: "\e93e"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-65:before {

    content: "\e93f"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-66:before {

    content: "\e940"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-67:before {

    content: "\e941"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-68:before {

    content: "\e942"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-69:before {

    content: "\e943"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-70:before {

    content: "\e944"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-71:before {

    content: "\e945"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-72:before {

    content: "\e946"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-73:before {

    content: "\e947"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-74:before {

    content: "\e948"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-75:before {

    content: "\e949"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-76:before {

    content: "\e94a"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-77:before {

    content: "\e94b"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-78:before {

    content: "\e94c"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-79:before {

    content: "\e94d"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-80:before {

    content: "\e94e"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-81:before {

    content: "\e94f"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-82:before {

    content: "\e950"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-83:before {

    content: "\e951"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-84:before {

    content: "\e952"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-85:before {

    content: "\e953"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-86:before {

    content: "\e954"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-87:before {

    content: "\e955"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-88:before {

    content: "\e956"

}



.Round-Icons-Arrows-Arrows_Arrows-copy-89:before {

    content: "\e957"

}



.Round-Icons-Arrows-Arrows_Arrows-copy:before {

    content: "\e958"

}



.Round-Icons-Arrows-Arrows_Arrows-01:before {

    content: "\e959"

}



.Round-Icons-Arrows-Arrows_Arrows-02:before {

    content: "\e95a"

}



.Round-Icons-Arrows-Arrows_Arrows-03:before {

    content: "\e95b"

}



.Round-Icons-Arrows-Arrows_Arrows-04:before {

    content: "\e95c"

}



.Round-Icons-Arrows-Arrows_Arrows-05:before {

    content: "\e95d"

}



.Round-Icons-Arrows-Arrows_Arrows-06:before {

    content: "\e95e"

}



.Round-Icons-Arrows-Arrows_Arrows-07:before {

    content: "\e95f"

}



@font-face {

    font-display: swap;

    font-family: 'Round-Icons-Alerts';

    src: url(../wp-content/uploads/smile_fonts/Round-Icons-Alerts/Round-Icons-Alertsa307.html?xh9er4);

    src: url('../wp-content/uploads/smile_fonts/Round-Icons-Alerts/Round-Icons-Alertsa307.html?xh9er4#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Alerts/Round-Icons-Alertsa307-2.html?xh9er4) format('truetype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Alerts/Round-Icons-Alertsa307-3.html?xh9er4) format('woff'), url('../wp-content/uploads/smile_fonts/Round-Icons-Alerts/Round-Icons-Alertsa307-4.html?xh9er4#Round-Icons-Alerts') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Round-Icons-Alerts-"],

[class*=" Round-Icons-Alerts-"] {

    font-family: 'Round-Icons-Alerts' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Round-Icons-Alerts-Alerts-02:before {

    content: "\e900"

}



.Round-Icons-Alerts-Alerts-03:before {

    content: "\e901"

}



.Round-Icons-Alerts-Alerts-04:before {

    content: "\e902"

}



.Round-Icons-Alerts-Alerts-05:before {

    content: "\e903"

}



.Round-Icons-Alerts-Alerts-06:before {

    content: "\e904"

}



@font-face {

    font-display: swap;

    font-family: 'Round-Icons-Business';

    src: url(../wp-content/uploads/smile_fonts/Round-Icons-Business/Round-Icons-Businessfac2.html?iiu7kf);

    src: url('../wp-content/uploads/smile_fonts/Round-Icons-Business/Round-Icons-Businessfac2.html?iiu7kf#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Business/Round-Icons-Businessfac2-2.html?iiu7kf) format('truetype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Business/Round-Icons-Businessfac2-3.html?iiu7kf) format('woff'), url('../wp-content/uploads/smile_fonts/Round-Icons-Business/Round-Icons-Businessfac2-4.html?iiu7kf#Round-Icons-Business') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Round-Icons-Business-"],

[class*=" Round-Icons-Business-"] {

    font-family: 'Round-Icons-Business' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Round-Icons-Business-Business_Arrows-copy-2:before {

    content: "\e900"

}



.Round-Icons-Business-Business_Arrows-copy-3:before {

    content: "\e901"

}



.Round-Icons-Business-Business_Arrows-copy-4:before {

    content: "\e902"

}



.Round-Icons-Business-Business_Arrows-copy-5:before {

    content: "\e903"

}



.Round-Icons-Business-Business_Arrows-copy-6:before {

    content: "\e904"

}



.Round-Icons-Business-Business_Arrows-copy-7:before {

    content: "\e905"

}



.Round-Icons-Business-Business_Arrows-copy-8:before {

    content: "\e906"

}



.Round-Icons-Business-Business_Arrows-copy-9:before {

    content: "\e907"

}



.Round-Icons-Business-Business_Arrows-copy-10:before {

    content: "\e908"

}



.Round-Icons-Business-Business_Arrows-copy-11:before {

    content: "\e909"

}



.Round-Icons-Business-Business_Arrows-copy-12:before {

    content: "\e90a"

}



.Round-Icons-Business-Business_Arrows-copy-13:before {

    content: "\e90b"

}



.Round-Icons-Business-Business_Arrows-copy-14:before {

    content: "\e90c"

}



.Round-Icons-Business-Business_Arrows-copy-15:before {

    content: "\e90d"

}



.Round-Icons-Business-Business_Arrows-copy-16:before {

    content: "\e90e"

}



.Round-Icons-Business-Business_Arrows-copy-17:before {

    content: "\e90f"

}



.Round-Icons-Business-Business_Arrows-copy-18:before {

    content: "\e910"

}



.Round-Icons-Business-Business_Arrows-copy-19:before {

    content: "\e911"

}



.Round-Icons-Business-Business_Arrows-copy-20:before {

    content: "\e912"

}



.Round-Icons-Business-Business_Arrows-copy-21:before {

    content: "\e913"

}



.Round-Icons-Business-Business_Arrows-copy-22:before {

    content: "\e914"

}



.Round-Icons-Business-Business_Arrows-copy-23:before {

    content: "\e915"

}



.Round-Icons-Business-Business_Arrows-copy-24:before {

    content: "\e916"

}



.Round-Icons-Business-Business_Arrows-copy-25:before {

    content: "\e917"

}



.Round-Icons-Business-Business_Arrows-copy-26:before {

    content: "\e918"

}



.Round-Icons-Business-Business_Arrows-copy-27:before {

    content: "\e919"

}



.Round-Icons-Business-Business_Arrows-copy-28:before {

    content: "\e91a"

}



.Round-Icons-Business-Business_Arrows-copy-29:before {

    content: "\e91b"

}



.Round-Icons-Business-Business_Arrows-copy-30:before {

    content: "\e91c"

}



.Round-Icons-Business-Business_Arrows-copy-31:before {

    content: "\e91d"

}



.Round-Icons-Business-Business_Arrows-copy:before {

    content: "\e91e"

}



.Round-Icons-Business-Business_Arrows-01:before {

    content: "\e91f"

}



.Round-Icons-Business-Business_Arrows-02:before {

    content: "\e920"

}



.Round-Icons-Business-Business_Arrows-03:before {

    content: "\e921"

}



.Round-Icons-Business-Business_Arrows-04:before {

    content: "\e922"

}



.Round-Icons-Business-Business_Arrows-05:before {

    content: "\e923"

}



.Round-Icons-Business-Business_Arrows-06:before {

    content: "\e924"

}



.Round-Icons-Business-Business_Arrows-07:before {

    content: "\e925"

}



@font-face {

    font-display: swap;

    font-family: 'Round-Icons-Email';

    src: url(../wp-content/uploads/smile_fonts/Round-Icons-Email/Round-Icons-Email914e.html?6s43np);

    src: url('../wp-content/uploads/smile_fonts/Round-Icons-Email/Round-Icons-Email914e.html?6s43np#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Email/Round-Icons-Email914e-2.html?6s43np) format('truetype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Email/Round-Icons-Email914e-3.html?6s43np) format('woff'), url('../wp-content/uploads/smile_fonts/Round-Icons-Email/Round-Icons-Email914e-4.html?6s43np#Round-Icons-Email') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Round-Icons-Email-"],

[class*=" Round-Icons-Email-"] {

    font-family: 'Round-Icons-Email' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Round-Icons-Email-Email_Email-01:before {

    content: "\e900"

}



.Round-Icons-Email-Email_Email-02:before {

    content: "\e901"

}



.Round-Icons-Email-Email_Email-03:before {

    content: "\e902"

}



.Round-Icons-Email-Email_Email-04:before {

    content: "\e903"

}



.Round-Icons-Email-Email_Email-05:before {

    content: "\e904"

}



.Round-Icons-Email-Email_Email-06:before {

    content: "\e905"

}



.Round-Icons-Email-Email_Email-07:before {

    content: "\e906"

}



.Round-Icons-Email-Email_Email-08:before {

    content: "\e907"

}



.Round-Icons-Email-Email_Email-09:before {

    content: "\e908"

}



.Round-Icons-Email-Email_Email-10:before {

    content: "\e909"

}



.Round-Icons-Email-Email_Email-11:before {

    content: "\e90a"

}



.Round-Icons-Email-Email_Email-12:before {

    content: "\e90b"

}



.Round-Icons-Email-Email_Email-13:before {

    content: "\e90c"

}



.Round-Icons-Email-Email_Email-14:before {

    content: "\e90d"

}



.Round-Icons-Email-Email_Email-15:before {

    content: "\e90e"

}



.Round-Icons-Email-Email_Email-16:before {

    content: "\e90f"

}



.Round-Icons-Email-Email_Email-17:before {

    content: "\e910"

}



.Round-Icons-Email-Email_Email-18:before {

    content: "\e911"

}



.Round-Icons-Email-Email_Email-19:before {

    content: "\e912"

}



.Round-Icons-Email-Email_Email-20:before {

    content: "\e913"

}



.Round-Icons-Email-Email_Email-21:before {

    content: "\e914"

}



.Round-Icons-Email-Email_Email-22:before {

    content: "\e915"

}



.Round-Icons-Email-Email_Email-23:before {

    content: "\e916"

}



.Round-Icons-Email-Email_Email-24:before {

    content: "\e917"

}



.Round-Icons-Email-Email_Email-25:before {

    content: "\e918"

}



.Round-Icons-Email-Email_Email-26:before {

    content: "\e919"

}



.Round-Icons-Email-Email_Email-27:before {

    content: "\e91a"

}



.Round-Icons-Email-Email_Email-28:before {

    content: "\e91b"

}



.Round-Icons-Email-Email_Email-29:before {

    content: "\e91c"

}



.Round-Icons-Email-Email_Email-30:before {

    content: "\e91d"

}



.Round-Icons-Email-Email_Email-31:before {

    content: "\e91e"

}



.Round-Icons-Email-Email_Email-32:before {

    content: "\e91f"

}



.Round-Icons-Email-Email_Email-33:before {

    content: "\e920"

}



.Round-Icons-Email-Email_Email-34:before {

    content: "\e921"

}



.Round-Icons-Email-Email_Email-35:before {

    content: "\e922"

}



.Round-Icons-Email-Email_Email-36:before {

    content: "\e923"

}



.Round-Icons-Email-Email_Email-37:before {

    content: "\e924"

}



.Round-Icons-Email-Email_Email-38:before {

    content: "\e925"

}



.Round-Icons-Email-Email_Email-39:before {

    content: "\e926"

}



.Round-Icons-Email-Email_Email-40:before {

    content: "\e927"

}



.Round-Icons-Email-Email_Email-41:before {

    content: "\e928"

}



.Round-Icons-Email-Email_Email-42:before {

    content: "\e929"

}



.Round-Icons-Email-Email_Email-43:before {

    content: "\e92a"

}



.Round-Icons-Email-Email_Email-44:before {

    content: "\e92b"

}



@font-face {

    font-display: swap;

    font-family: 'Round-Icons-Bookmarks-Tags';

    src: url(../wp-content/uploads/smile_fonts/Round-Icons-Bookmarks-Tags/Round-Icons-Bookmarks-Tags1b2a.html?n7fqp4);

    src: url('../wp-content/uploads/smile_fonts/Round-Icons-Bookmarks-Tags/Round-Icons-Bookmarks-Tags1b2a.html?n7fqp4#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Bookmarks-Tags/Round-Icons-Bookmarks-Tags1b2a-2.html?n7fqp4) format('truetype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Bookmarks-Tags/Round-Icons-Bookmarks-Tags1b2a-3.html?n7fqp4) format('woff'), url('../wp-content/uploads/smile_fonts/Round-Icons-Bookmarks-Tags/Round-Icons-Bookmarks-Tags1b2a-4.html?n7fqp4#Round-Icons-Bookmarks-Tags') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Round-Icons-Bookmarks-Tags-"],

[class*=" Round-Icons-Bookmarks-Tags-"] {

    font-family: 'Round-Icons-Bookmarks-Tags' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-01:before {

    content: "\e900"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-02:before {

    content: "\e901"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-03:before {

    content: "\e902"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-04:before {

    content: "\e903"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-05:before {

    content: "\e904"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-06:before {

    content: "\e905"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-07:before {

    content: "\e906"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-08:before {

    content: "\e907"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-09:before {

    content: "\e908"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-10:before {

    content: "\e909"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-11:before {

    content: "\e90a"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-12:before {

    content: "\e90b"

}



.Round-Icons-Bookmarks-Tags-Bookmark-n-Tags_Bookmark-n-tags-13:before {

    content: "\e90c"

}



@font-face {

    font-display: swap;

    font-family: 'Line-Icons-Social-Media-Border';

    src: url(../wp-content/uploads/smile_fonts/Line-Icons-Social-Media-Border/Line-Icons-Social-Media-Borderdaa7.html?anepjj);

    src: url('../wp-content/uploads/smile_fonts/Line-Icons-Social-Media-Border/Line-Icons-Social-Media-Borderdaa7.html?anepjj#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Social-Media-Border/Line-Icons-Social-Media-Borderdaa7-2.html?anepjj) format('truetype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Social-Media-Border/Line-Icons-Social-Media-Borderdaa7-3.html?anepjj) format('woff'), url('../wp-content/uploads/smile_fonts/Line-Icons-Social-Media-Border/Line-Icons-Social-Media-Borderdaa7-4.html?anepjj#Line-Icons-Social-Media-Border') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Line-Icons-Social-Media-Border-"],

[class*=" Line-Icons-Social-Media-Border-"] {

    font-family: 'Line-Icons-Social-Media-Border' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Line-Icons-Social-Media-Border-android:before {

    content: "\e900"

}



.Line-Icons-Social-Media-Border-apple:before {

    content: "\e901"

}



.Line-Icons-Social-Media-Border-email:before {

    content: "\e902"

}



.Line-Icons-Social-Media-Border-facebook:before {

    content: "\e903"

}



.Line-Icons-Social-Media-Border-google-play:before {

    content: "\e904"

}



.Line-Icons-Social-Media-Border-google-talk:before {

    content: "\e905"

}



.Line-Icons-Social-Media-Border-google:before {

    content: "\e906"

}



.Line-Icons-Social-Media-Border-linked-in:before {

    content: "\e907"

}



.Line-Icons-Social-Media-Border-location:before {

    content: "\e908"

}



.Line-Icons-Social-Media-Border-share:before {

    content: "\e909"

}



.Line-Icons-Social-Media-Border-skype:before {

    content: "\e90a"

}



.Line-Icons-Social-Media-Border-twitter-bird:before {

    content: "\e90b"

}



.Line-Icons-Social-Media-Border-twitter:before {

    content: "\e90c"

}



.Line-Icons-Social-Media-Border-viber:before {

    content: "\e90d"

}



.Line-Icons-Social-Media-Border-video:before {

    content: "\e90e"

}



.Line-Icons-Social-Media-Border-windows-17:before {

    content: "\e90f"

}



.Line-Icons-Social-Media-Border-wordpress:before {

    content: "\e910"

}



.Line-Icons-Social-Media-Border-yahoo:before {

    content: "\e911"

}



.Line-Icons-Social-Media-Border-youtube-video:before {

    content: "\e912"

}



.Line-Icons-Social-Media-Border-youtube:before {

    content: "\e913"

}



@font-face {

    font-display: swap;

    font-family: 'Line-Icons-Social-Media';

    src: url(../wp-content/uploads/smile_fonts/Line-Icons-Social-Media/Line-Icons-Social-Media9d56.html?qdmmdf);

    src: url('../wp-content/uploads/smile_fonts/Line-Icons-Social-Media/Line-Icons-Social-Media9d56.html?qdmmdf#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Social-Media/Line-Icons-Social-Media9d56-2.html?qdmmdf) format('truetype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Social-Media/Line-Icons-Social-Media9d56-3.html?qdmmdf) format('woff'), url('../wp-content/uploads/smile_fonts/Line-Icons-Social-Media/Line-Icons-Social-Media9d56-4.html?qdmmdf#Line-Icons-Social-Media') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Line-Icons-Social-Media-"],

[class*=" Line-Icons-Social-Media-"] {

    font-family: 'Line-Icons-Social-Media' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Line-Icons-Social-Media-android:before {

    content: "\e900"

}



.Line-Icons-Social-Media-apple:before {

    content: "\e901"

}



.Line-Icons-Social-Media-bookmark:before {

    content: "\e902"

}



.Line-Icons-Social-Media-chart:before {

    content: "\e903"

}



.Line-Icons-Social-Media-conversation:before {

    content: "\e904"

}



.Line-Icons-Social-Media-evernote:before {

    content: "\e905"

}



.Line-Icons-Social-Media-facebook-messenger:before {

    content: "\e906"

}



.Line-Icons-Social-Media-facebook:before {

    content: "\e907"

}



.Line-Icons-Social-Media-google-play:before {

    content: "\e908"

}



.Line-Icons-Social-Media-google-save-to-drive:before {

    content: "\e909"

}



.Line-Icons-Social-Media-google-talk:before {

    content: "\e90a"

}



.Line-Icons-Social-Media-google:before {

    content: "\e90b"

}



.Line-Icons-Social-Media-linked-in:before {

    content: "\e90c"

}



.Line-Icons-Social-Media-pinterest:before {

    content: "\e90d"

}



.Line-Icons-Social-Media-rss:before {

    content: "\e90e"

}



.Line-Icons-Social-Media-share:before {

    content: "\e90f"

}



.Line-Icons-Social-Media-skype:before {

    content: "\e910"

}



.Line-Icons-Social-Media-twitter-bird:before {

    content: "\e911"

}



.Line-Icons-Social-Media-twitter:before {

    content: "\e912"

}



.Line-Icons-Social-Media-viber:before {

    content: "\e913"

}



.Line-Icons-Social-Media-video:before {

    content: "\e914"

}



.Line-Icons-Social-Media-whatsapp:before {

    content: "\e915"

}



.Line-Icons-Social-Media-wikipedia:before {

    content: "\e916"

}



.Line-Icons-Social-Media-wordpress:before {

    content: "\e917"

}



.Line-Icons-Social-Media-yahoo:before {

    content: "\e918"

}



.Line-Icons-Social-Media-youtube-video:before {

    content: "\e919"

}



.Line-Icons-Social-Media-youtube:before {

    content: "\e91a"

}



@font-face {

    font-display: swap;

    font-family: 'Line-Icons-Economy';

    src: url(../wp-content/uploads/smile_fonts/Line-Icons-Economy/Line-Icons-Economy8958.html?7uszbi);

    src: url('../wp-content/uploads/smile_fonts/Line-Icons-Economy/Line-Icons-Economy8958.html?7uszbi#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Economy/Line-Icons-Economy8958-2.html?7uszbi) format('truetype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Economy/Line-Icons-Economy8958-3.html?7uszbi) format('woff'), url('../wp-content/uploads/smile_fonts/Line-Icons-Economy/Line-Icons-Economy8958-4.html?7uszbi#Line-Icons-Economy') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Line-Icons-Economy-"],

[class*=" Line-Icons-Economy-"] {

    font-family: 'Line-Icons-Economy' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Line-Icons-Economy-amex:before {

    content: "\e900"

}



.Line-Icons-Economy-bar-and-line-chart:before {

    content: "\e901"

}



.Line-Icons-Economy-bar-code:before {

    content: "\e902"

}



.Line-Icons-Economy-bitcoin-coin:before {

    content: "\e903"

}



.Line-Icons-Economy-blank-shopping-basket:before {

    content: "\e904"

}



.Line-Icons-Economy-blank-shopping-cart:before {

    content: "\e905"

}



.Line-Icons-Economy-bold-percentage:before {

    content: "\e906"

}



.Line-Icons-Economy-bookmark-tag:before {

    content: "\e907"

}



.Line-Icons-Economy-box-transfer:before {

    content: "\e908"

}



.Line-Icons-Economy-box:before {

    content: "\e909"

}



.Line-Icons-Economy-calculator:before {

    content: "\e90a"

}



.Line-Icons-Economy-cash-bills:before {

    content: "\e90b"

}



.Line-Icons-Economy-chips:before {

    content: "\e90c"

}



.Line-Icons-Economy-closed-store:before {

    content: "\e90d"

}



.Line-Icons-Economy-coins:before {

    content: "\e90e"

}



.Line-Icons-Economy-coupon:before {

    content: "\e90f"

}



.Line-Icons-Economy-crate:before {

    content: "\e910"

}



.Line-Icons-Economy-credit-card-pin:before {

    content: "\e911"

}



.Line-Icons-Economy-credit-card-security:before {

    content: "\e912"

}



.Line-Icons-Economy-credit-card:before {

    content: "\e913"

}



.Line-Icons-Economy-cut:before {

    content: "\e914"

}



.Line-Icons-Economy-dollar-bitcoin-exchange:before {

    content: "\e915"

}



.Line-Icons-Economy-dollar-coin:before {

    content: "\e916"

}



.Line-Icons-Economy-dollar-euro-exchange:before {

    content: "\e917"

}



.Line-Icons-Economy-dollar-extract:before {

    content: "\e918"

}



.Line-Icons-Economy-dollar-favourite:before {

    content: "\e919"

}



.Line-Icons-Economy-dollar-money-bag:before {

    content: "\e91a"

}



.Line-Icons-Economy-dollar-money-stack:before {

    content: "\e91b"

}



.Line-Icons-Economy-dollar-pound-exchange:before {

    content: "\e91c"

}



.Line-Icons-Economy-dollar-security:before {

    content: "\e91d"

}



.Line-Icons-Economy-dollar-tag:before {

    content: "\e91e"

}



.Line-Icons-Economy-dollar-yen-exchange:before {

    content: "\e91f"

}



.Line-Icons-Economy-dollar:before {

    content: "\e920"

}



.Line-Icons-Economy-dollars:before {

    content: "\e921"

}



.Line-Icons-Economy-down-tag:before {

    content: "\e922"

}



.Line-Icons-Economy-euro-coin:before {

    content: "\e923"

}



.Line-Icons-Economy-euro-extract:before {

    content: "\e924"

}



.Line-Icons-Economy-euro-money-bag:before {

    content: "\e925"

}



.Line-Icons-Economy-euro-money-stack:before {

    content: "\e926"

}



.Line-Icons-Economy-euro:before {

    content: "\e927"

}



.Line-Icons-Economy-euros:before {

    content: "\e928"

}



.Line-Icons-Economy-favourite-shopping-bag:before {

    content: "\e929"

}



.Line-Icons-Economy-favourite-tag:before {

    content: "\e92a"

}



.Line-Icons-Economy-finance-document:before {

    content: "\e92b"

}



.Line-Icons-Economy-gold-bricks:before {

    content: "\e92c"

}



.Line-Icons-Economy-graph:before {

    content: "\e92d"

}



.Line-Icons-Economy-horizontal-shopping-cart:before {

    content: "\e92e"

}



.Line-Icons-Economy-line-and-bar-chart:before {

    content: "\e92f"

}



.Line-Icons-Economy-mastercard:before {

    content: "\e930"

}



.Line-Icons-Economy-money-exchange:before {

    content: "\e931"

}



.Line-Icons-Economy-new-tag:before {

    content: "\e932"

}



.Line-Icons-Economy-new:before {

    content: "\e933"

}



.Line-Icons-Economy-one-handle-shopping-basket:before {

    content: "\e934"

}



.Line-Icons-Economy-open-store:before {

    content: "\e935"

}



.Line-Icons-Economy-percentage-rise:before {

    content: "\e936"

}



.Line-Icons-Economy-percentage-shapes:before {

    content: "\e937"

}



.Line-Icons-Economy-percentage-tag:before {

    content: "\e938"

}



.Line-Icons-Economy-percentage:before {

    content: "\e939"

}



.Line-Icons-Economy-pound-coin:before {

    content: "\e93a"

}



.Line-Icons-Economy-print-receipt:before {

    content: "\e93b"

}



.Line-Icons-Economy-qr-code:before {

    content: "\e93c"

}



.Line-Icons-Economy-receipt:before {

    content: "\e93d"

}



.Line-Icons-Economy-sale-tag:before {

    content: "\e93e"

}



.Line-Icons-Economy-scales:before {

    content: "\e93f"

}



.Line-Icons-Economy-search-:before {

    content: "\e940"

}



.Line-Icons-Economy-shopping-bag-tag:before {

    content: "\e941"

}



.Line-Icons-Economy-shopping-bag:before {

    content: "\e942"

}



.Line-Icons-Economy-shopping-basket:before {

    content: "\e943"

}



.Line-Icons-Economy-shopping-cart:before {

    content: "\e944"

}



.Line-Icons-Economy-store:before {

    content: "\e945"

}



.Line-Icons-Economy-transfer-box:before {

    content: "\e946"

}



.Line-Icons-Economy-vertical-shopping-cart:before {

    content: "\e947"

}



.Line-Icons-Economy-visa:before {

    content: "\e948"

}



.Line-Icons-Economy-wallet-1:before {

    content: "\e949"

}



.Line-Icons-Economy-wallet-2:before {

    content: "\e94a"

}



.Line-Icons-Economy-wallet-3:before {

    content: "\e94b"

}



.Line-Icons-Economy-wallet-4:before {

    content: "\e94c"

}



.Line-Icons-Economy-wallet:before {

    content: "\e94d"

}



.Line-Icons-Economy-yen-coin:before {

    content: "\e94e"

}



.Line-Icons-Economy-44:before {

    content: "\e94f"

}



@font-face {

    font-display: swap;

    font-family: 'Line-Icons-Email';

    src: url(../wp-content/uploads/smile_fonts/Line-Icons-Email/Line-Icons-Emaile893.html?66pxct);

    src: url('../wp-content/uploads/smile_fonts/Line-Icons-Email/Line-Icons-Emaile893.html?66pxct#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Email/Line-Icons-Emaile893-2.html?66pxct) format('truetype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Email/Line-Icons-Emaile893-3.html?66pxct) format('woff'), url('../wp-content/uploads/smile_fonts/Line-Icons-Email/Line-Icons-Emaile893-4.html?66pxct#Line-Icons-Email') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Line-Icons-Email-"],

[class*=" Line-Icons-Email-"] {

    font-family: 'Line-Icons-Email' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Line-Icons-Email-blank-document:before {

    content: "\e900"

}



.Line-Icons-Email-circle-envelope-1:before {

    content: "\e901"

}



.Line-Icons-Email-circle-envelope-2:before {

    content: "\e902"

}



.Line-Icons-Email-circle-envelope-3:before {

    content: "\e903"

}



.Line-Icons-Email-closed-envelope-1:before {

    content: "\e904"

}



.Line-Icons-Email-closed-envelope-2:before {

    content: "\e905"

}



.Line-Icons-Email-closed-envelope-3:before {

    content: "\e906"

}



.Line-Icons-Email-closed-envelope-4:before {

    content: "\e907"

}



.Line-Icons-Email-closed-envelope-5:before {

    content: "\e908"

}



.Line-Icons-Email-closed-envelope-6:before {

    content: "\e909"

}



.Line-Icons-Email-closed-envelope-7:before {

    content: "\e90a"

}



.Line-Icons-Email-closed-envelope-8:before {

    content: "\e90b"

}



.Line-Icons-Email-closed-envelope-9:before {

    content: "\e90c"

}



.Line-Icons-Email-closed-envelope-10:before {

    content: "\e90d"

}



.Line-Icons-Email-closed-envelope-11:before {

    content: "\e90e"

}



.Line-Icons-Email-closed-envelope-12:before {

    content: "\e90f"

}



.Line-Icons-Email-closed-envelope-13:before {

    content: "\e910"

}



.Line-Icons-Email-closed-envelope-14:before {

    content: "\e911"

}



.Line-Icons-Email-contact-email:before {

    content: "\e912"

}



.Line-Icons-Email-contact:before {

    content: "\e913"

}



.Line-Icons-Email-document:before {

    content: "\e914"

}



.Line-Icons-Email-download:before {

    content: "\e915"

}



.Line-Icons-Email-email-61:before {

    content: "\e916"

}



.Line-Icons-Email-mail-box-1:before {

    content: "\e917"

}



.Line-Icons-Email-mail-box-2:before {

    content: "\e918"

}



.Line-Icons-Email-mail-envelope:before {

    content: "\e919"

}



.Line-Icons-Email-mail-search:before {

    content: "\e91a"

}



.Line-Icons-Email-mail-send:before {

    content: "\e91b"

}



.Line-Icons-Email-mail-settings:before {

    content: "\e91c"

}



.Line-Icons-Email-mail:before {

    content: "\e91d"

}



.Line-Icons-Email-open-envelope-1:before {

    content: "\e91e"

}



.Line-Icons-Email-open-envelope-2:before {

    content: "\e91f"

}



.Line-Icons-Email-open-envelope-3:before {

    content: "\e920"

}



.Line-Icons-Email-open-envelope-4:before {

    content: "\e921"

}



.Line-Icons-Email-open-envelope-5:before {

    content: "\e922"

}



.Line-Icons-Email-open-envelope-6:before {

    content: "\e923"

}



.Line-Icons-Email-open-envelope-7:before {

    content: "\e924"

}



.Line-Icons-Email-open-envelope-8:before {

    content: "\e925"

}



.Line-Icons-Email-open-envelope-9:before {

    content: "\e926"

}



.Line-Icons-Email-paper-aeroplane-1:before {

    content: "\e927"

}



.Line-Icons-Email-paper-aeroplane-2:before {

    content: "\e928"

}



.Line-Icons-Email-paper-aeroplane:before {

    content: "\e929"

}



.Line-Icons-Email-paper:before {

    content: "\e92a"

}



.Line-Icons-Email-plane-stamp:before {

    content: "\e92b"

}



.Line-Icons-Email-search-mail:before {

    content: "\e92c"

}



.Line-Icons-Email-send-mail:before {

    content: "\e92d"

}



.Line-Icons-Email-settings-mail:before {

    content: "\e92e"

}



.Line-Icons-Email-settings:before {

    content: "\e92f"

}



.Line-Icons-Email-shape-envelope-1:before {

    content: "\e930"

}



.Line-Icons-Email-shape-envelope-2:before {

    content: "\e931"

}



.Line-Icons-Email-shape-envelope-3:before {

    content: "\e932"

}



.Line-Icons-Email-speed-mail-1:before {

    content: "\e933"

}



.Line-Icons-Email-speed-mail-2:before {

    content: "\e934"

}



.Line-Icons-Email-speed-mail-3:before {

    content: "\e935"

}



.Line-Icons-Email-speed-mail-4:before {

    content: "\e936"

}



.Line-Icons-Email-speed-mail-5:before {

    content: "\e937"

}



.Line-Icons-Email-speed-paper-aeroplane:before {

    content: "\e938"

}



.Line-Icons-Email-square-envelope-1:before {

    content: "\e939"

}



.Line-Icons-Email-square-envelope-2:before {

    content: "\e93a"

}



.Line-Icons-Email-square-envelope-3:before {

    content: "\e93b"

}



.Line-Icons-Email-stamp-1:before {

    content: "\e93c"

}



.Line-Icons-Email-stamp-2:before {

    content: "\e93d"

}



.Line-Icons-Email-stamp-postage:before {

    content: "\e93e"

}



.Line-Icons-Email-text-document:before {

    content: "\e93f"

}



@font-face {

    font-display: swap;

    font-family: 'wb-paymentfont';

    src: url(../wp-content/uploads/smile_fonts/wb-paymentfont/wb-paymentfont6077.html?vu281q);

    src: url('../wp-content/uploads/smile_fonts/wb-paymentfont/wb-paymentfont6077.html?vu281q#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/wb-paymentfont/wb-paymentfont6077-2.html?vu281q) format('truetype'), url(../wp-content/uploads/smile_fonts/wb-paymentfont/wb-paymentfont6077-3.html?vu281q) format('woff'), url('../wp-content/uploads/smile_fonts/wb-paymentfont/wb-paymentfont6077-4.html?vu281q#wb-paymentfont') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="wb-paymentfont-"],

[class*=" wb-paymentfont-"] {

    font-family: 'wb-paymentfont' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.wb-paymentfont-amazon:before {

    content: "\f000"

}



.wb-paymentfont-american-express:before {

    content: "\f001"

}



.wb-paymentfont-american-express-alt:before {

    content: "\f002"

}



.wb-paymentfont-atm:before {

    content: "\f003"

}



.wb-paymentfont-bankomat:before {

    content: "\f004"

}



.wb-paymentfont-bank-transfer:before {

    content: "\f005"

}



.wb-paymentfont-bitcoin:before {

    content: "\f006"

}



.wb-paymentfont-bitcoin-sign:before {

    content: "\f007"

}



.wb-paymentfont-braintree:before {

    content: "\f008"

}



.wb-paymentfont-btc:before {

    content: "\f009"

}



.wb-paymentfont-card:before {

    content: "\f00a"

}



.wb-paymentfont-carta-si:before {

    content: "\f00b"

}



.wb-paymentfont-cash:before {

    content: "\f00c"

}



.wb-paymentfont-cash-on-delivery:before {

    content: "\f00d"

}



.wb-paymentfont-cb:before {

    content: "\f00e"

}



.wb-paymentfont-cirrus:before {

    content: "\f00f"

}



.wb-paymentfont-cirrus-alt:before {

    content: "\f010"

}



.wb-paymentfont-clickandbuy:before {

    content: "\f011"

}



.wb-paymentfont-credit-card:before {

    content: "\f012"

}



.wb-paymentfont-diners:before {

    content: "\f013"

}



.wb-paymentfont-discover:before {

    content: "\f014"

}



.wb-paymentfont-ec:before {

    content: "\f015"

}



.wb-paymentfont-eps:before {

    content: "\f016"

}



.wb-paymentfont-eur:before {

    content: "\f017"

}



.wb-paymentfont-facture:before {

    content: "\f018"

}



.wb-paymentfont-fattura:before {

    content: "\f019"

}



.wb-paymentfont-flattr:before {

    content: "\f01a"

}



.wb-paymentfont-giropay:before {

    content: "\f01b"

}



.wb-paymentfont-google-wallet:before {

    content: "\f01c"

}



.wb-paymentfont-google-wallet-alt:before {

    content: "\f01d"

}



.wb-paymentfont-gpb:before {

    content: "\f01e"

}



.wb-paymentfont-gratipay:before {

    content: "\f01f"

}



.wb-paymentfont-ideal:before {

    content: "\f020"

}



.wb-paymentfont-ils:before {

    content: "\f021"

}



.wb-paymentfont-inr:before {

    content: "\f022"

}



.wb-paymentfont-invoice:before {

    content: "\f023"

}



.wb-paymentfont-invoice-sign:before {

    content: "\f024"

}



.wb-paymentfont-invoice-sign-alt:before {

    content: "\f025"

}



.wb-paymentfont-invoice-sign-alt-o:before {

    content: "\f026"

}



.wb-paymentfont-invoice-sign-o:before {

    content: "\f027"

}



.wb-paymentfont-jcb:before {

    content: "\f028"

}



.wb-paymentfont-jpy:before {

    content: "\f029"

}



.wb-paymentfont-krw:before {

    content: "\f02a"

}



.wb-paymentfont-maestro:before {

    content: "\f02b"

}



.wb-paymentfont-maestro-alt:before {

    content: "\f02c"

}



.wb-paymentfont-mastercard:before {

    content: "\f02d"

}



.wb-paymentfont-mastercard-alt:before {

    content: "\f02e"

}



.wb-paymentfont-mastercard-securecode:before {

    content: "\f02f"

}



.wb-paymentfont-ogone:before {

    content: "\f030"

}



.wb-paymentfont-paybox:before {

    content: "\f031"

}



.wb-paymentfont-paylife:before {

    content: "\f032"

}



.wb-paymentfont-paypal:before {

    content: "\f033"

}



.wb-paymentfont-paypal-alt:before {

    content: "\f034"

}



.wb-paymentfont-paysafecard:before {

    content: "\f035"

}



.wb-paymentfont-postepay:before {

    content: "\f036"

}



.wb-paymentfont-quick:before {

    content: "\f037"

}



.wb-paymentfont-rechnung:before {

    content: "\f038"

}



.wb-paymentfont-ripple:before {

    content: "\f039"

}



.wb-paymentfont-rub:before {

    content: "\f03a"

}



.wb-paymentfont-skrill:before {

    content: "\f03b"

}



.wb-paymentfont-sofort:before {

    content: "\f03c"

}



.wb-paymentfont-square:before {

    content: "\f03d"

}



.wb-paymentfont-stripe:before {

    content: "\f03e"

}



.wb-paymentfont-truste:before {

    content: "\f03f"

}



.wb-paymentfont-try:before {

    content: "\f040"

}



.wb-paymentfont-unionpay:before {

    content: "\f041"

}



.wb-paymentfont-usd:before {

    content: "\f042"

}



.wb-paymentfont-verified-by-visa:before {

    content: "\f043"

}



.wb-paymentfont-verisign:before {

    content: "\f044"

}



.wb-paymentfont-visa:before {

    content: "\f045"

}



.wb-paymentfont-visa-electron:before {

    content: "\f046"

}



.wb-paymentfont-western-union:before {

    content: "\f047"

}



.wb-paymentfont-pf_western-union-alt:before {

    content: "\f048"

}



.wb-paymentfont-wirecard:before {

    content: "\f049"

}



.wb-paymentfont-sepa:before {

    content: "\f04a"

}



.wb-paymentfont-sepa-alt:before {

    content: "\f04b"

}



.wb-paymentfont-apple-pay:before {

    content: "\f04c"

}



.wb-paymentfont-interac:before {

    content: "\f04d"

}



.wb-paymentfont-paymill:before {

    content: "\f04e"

}



.wb-paymentfont-dankort:before {

    content: "\f04f"

}



.wb-paymentfont-bancontact-mister-cash:before {

    content: "\f050"

}



.wb-paymentfont-moip:before {

    content: "\f051"

}



.wb-paymentfont-pagseguro:before {

    content: "\f052"

}



.wb-paymentfont-cash-on-pickup:before {

    content: "\f053"

}



.wb-paymentfont-sage:before {

    content: "\f054"

}



.wb-paymentfont-elo:before {

    content: "\f055"

}



.wb-paymentfont-elo-alt:before {

    content: "\f056"

}



.wb-paymentfont-payu:before {

    content: "\f057"

}



.wb-paymentfont-mercado-pago:before {

    content: "\f058"

}



.wb-paymentfont-mercado-pago-sign:before {

    content: "\f059"

}



.wb-paymentfont-payshop:before {

    content: "\f05a"

}



.wb-paymentfont-multibanco:before {

    content: "\f05b"

}



.wb-paymentfont-gratipay-sign:before {

    content: "\f05c"

}



.wb-paymentfont-six:before {

    content: "\f05d"

}



.wb-paymentfont-cashcloud:before {

    content: "\f05e"

}



.wb-paymentfont-interac-alt:before {

    content: "\f05f"

}



.wb-paymentfont-klarna:before {

    content: "\f060"

}



.wb-paymentfont-bitpay:before {

    content: "\f061"

}



.wb-paymentfont-venmo:before {

    content: "\f062"

}



.wb-paymentfont-visa-debit:before {

    content: "\f063"

}



.wb-paymentfont-alipay:before {

    content: "\f064"

}



.wb-paymentfont-diners-alt:before {

    content: "\f065"

}



.wb-paymentfont-hipercard:before {

    content: "\f066"

}



.wb-paymentfont-skrill-alt:before {

    content: "\f067"

}



.wb-paymentfont-shopify:before {

    content: "\f068"

}



.wb-paymentfont-direct-debit:before {

    content: "\f069"

}



.wb-paymentfont-sodexo:before {

    content: "\f06a"

}



.wb-paymentfont-bpay:before {

    content: "\f06b"

}



.wb-paymentfont-contactless:before {

    content: "\f06c"

}



.wb-paymentfont-contactless-alt:before {

    content: "\f06d"

}



.wb-paymentfont-eth:before {

    content: "\f06e"

}



.wb-paymentfont-ltc:before {

    content: "\f06f"

}



.wb-paymentfont-visa-pay:before {

    content: "\f070"

}



.wb-paymentfont-wechat-pay:before {

    content: "\f071"

}



.wb-paymentfont-amazon-pay:before {

    content: "\f072"

}



.wb-paymentfont-amazon-pay-alt:before {

    content: "\f073"

}



@font-face {

    font-display: swap;

    font-family: 'Line-Icons---Avatar';

    src: url(../wp-content/uploads/smile_fonts/Line-Icons---Avatar/Line-Icons---Avataracad.html?1cgqmr);

    src: url('../wp-content/uploads/smile_fonts/Line-Icons---Avatar/Line-Icons---Avataracad.html?1cgqmr#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Line-Icons---Avatar/Line-Icons---Avataracad-2.html?1cgqmr) format('truetype'), url(../wp-content/uploads/smile_fonts/Line-Icons---Avatar/Line-Icons---Avataracad-3.html?1cgqmr) format('woff'), url('../wp-content/uploads/smile_fonts/Line-Icons---Avatar/Line-Icons---Avataracad-4.html?1cgqmr#Line-Icons---Avatar') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Line-Icons---Avatar-"],

[class*=" Line-Icons---Avatar-"] {

    font-family: 'Line-Icons---Avatar' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Line-Icons---Avatar-cook-man:before {

    content: "\e900"

}



.Line-Icons---Avatar-cook-woman:before {

    content: "\e901"

}



.Line-Icons---Avatar-doctor:before {

    content: "\e902"

}



.Line-Icons---Avatar-glasses-man:before {

    content: "\e903"

}



.Line-Icons---Avatar-glasses-woman:before {

    content: "\e904"

}



.Line-Icons---Avatar-graduate-man:before {

    content: "\e905"

}



.Line-Icons---Avatar-graduate-woman:before {

    content: "\e906"

}



.Line-Icons---Avatar-headset-man:before {

    content: "\e907"

}



.Line-Icons---Avatar-headset-woman:before {

    content: "\e908"

}



.Line-Icons---Avatar-long-haired-woman:before {

    content: "\e909"

}



.Line-Icons---Avatar-man-avatar:before {

    content: "\e90a"

}



.Line-Icons---Avatar-man:before {

    content: "\e90b"

}



.Line-Icons---Avatar-moustache:before {

    content: "\e90c"

}



.Line-Icons---Avatar-nerd-man:before {

    content: "\e90d"

}



.Line-Icons---Avatar-nerd-woman:before {

    content: "\e90e"

}



.Line-Icons---Avatar-service-man:before {

    content: "\e90f"

}



.Line-Icons---Avatar-service-woman:before {

    content: "\e910"

}



.Line-Icons---Avatar-short-haired-woman:before {

    content: "\e911"

}



.Line-Icons---Avatar-support-woman:before {

    content: "\e912"

}



.Line-Icons---Avatar-woman-avatar:before {

    content: "\e913"

}



.Line-Icons---Avatar-woman:before {

    content: "\e914"

}



@font-face {

    font-display: swap;

    font-family: 'Line-Icons-Device-Main';

    src: url(../wp-content/uploads/smile_fonts/Line-Icons-Device-Main/Line-Icons-Device-Mainb351.html?2h00xn);

    src: url('../wp-content/uploads/smile_fonts/Line-Icons-Device-Main/Line-Icons-Device-Mainb351.html?2h00xn#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Device-Main/Line-Icons-Device-Mainb351-2.html?2h00xn) format('truetype'), url(../wp-content/uploads/smile_fonts/Line-Icons-Device-Main/Line-Icons-Device-Mainb351-3.html?2h00xn) format('woff'), url('../wp-content/uploads/smile_fonts/Line-Icons-Device-Main/Line-Icons-Device-Mainb351-4.html?2h00xn#Line-Icons-Device-Main') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Line-Icons-Device-Main-"],

[class*=" Line-Icons-Device-Main-"] {

    font-family: 'Line-Icons-Device-Main' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Line-Icons-Device-Main-bolt-eight:before {

    content: "\e900"

}



.Line-Icons-Device-Main-bolt-five:before {

    content: "\e901"

}



.Line-Icons-Device-Main-bolt-four:before {

    content: "\e902"

}



.Line-Icons-Device-Main-bolt-nine:before {

    content: "\e903"

}



.Line-Icons-Device-Main-bolt-seven:before {

    content: "\e904"

}



.Line-Icons-Device-Main-bolt-ten:before {

    content: "\e905"

}



.Line-Icons-Device-Main-bolts-five:before {

    content: "\e906"

}



.Line-Icons-Device-Main-bolts-four:before {

    content: "\e907"

}



.Line-Icons-Device-Main-bolts-one:before {

    content: "\e908"

}



.Line-Icons-Device-Main-bolts-three:before {

    content: "\e909"

}



.Line-Icons-Device-Main-bolts-two:before {

    content: "\e90a"

}



.Line-Icons-Device-Main-hammer-and-screwdriver:before {

    content: "\e90b"

}



.Line-Icons-Device-Main-hammer-and-wrench:before {

    content: "\e90c"

}



.Line-Icons-Device-Main-hammer:before {

    content: "\e90d"

}



.Line-Icons-Device-Main-open-toolbox-one:before {

    content: "\e90e"

}



.Line-Icons-Device-Main-open-toolbox-two:before {

    content: "\e90f"

}



.Line-Icons-Device-Main-screwdriver:before {

    content: "\e910"

}



.Line-Icons-Device-Main-settings-bolt-four:before {

    content: "\e911"

}



.Line-Icons-Device-Main-toolbox-one:before {

    content: "\e912"

}



.Line-Icons-Device-Main-toolbox-two:before {

    content: "\e913"

}



.Line-Icons-Device-Main-turn-three:before {

    content: "\e914"

}



.Line-Icons-Device-Main-turn-two:before {

    content: "\e915"

}



.Line-Icons-Device-Main-wrench-and-screwdriver:before {

    content: "\e916"

}



.Line-Icons-Device-Main-wrench:before {

    content: "\e917"

}



@font-face {

    font-display: swap;

    font-family: 'Round-Icons-Settings';

    src: url(../wp-content/uploads/smile_fonts/Round-Icons-Settings/Round-Icons-Settingsf5e8.html?aelu3g);

    src: url('../wp-content/uploads/smile_fonts/Round-Icons-Settings/Round-Icons-Settingsf5e8.html?aelu3g#iefix') format('embedded-opentype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Settings/Round-Icons-Settingsf5e8-2.html?aelu3g) format('truetype'), url(../wp-content/uploads/smile_fonts/Round-Icons-Settings/Round-Icons-Settingsf5e8-3.html?aelu3g) format('woff'), url('../wp-content/uploads/smile_fonts/Round-Icons-Settings/Round-Icons-Settingsf5e8-4.html?aelu3g#Round-Icons-Settings') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="Round-Icons-Settings-"],

[class*=" Round-Icons-Settings-"] {

    font-family: 'Round-Icons-Settings' !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.Round-Icons-Settings-Settings_Settings-01:before {

    content: "\e900"

}



.Round-Icons-Settings-Settings_Settings-02:before {

    content: "\e901"

}



.Round-Icons-Settings-Settings_Settings-03:before {

    content: "\e902"

}



.Round-Icons-Settings-Settings_Settings-04:before {

    content: "\e903"

}



.Round-Icons-Settings-Settings_Settings-05:before {

    content: "\e904"

}



.Round-Icons-Settings-Settings_Settings-06:before {

    content: "\e905"

}



.Round-Icons-Settings-Settings_Settings-07:before {

    content: "\e906"

}



.Round-Icons-Settings-Settings_Settings-08:before {

    content: "\e907"

}



.Round-Icons-Settings-Settings_Settings-09:before {

    content: "\e908"

}



.Round-Icons-Settings-Settings_Settings-10:before {

    content: "\e909"

}



.Round-Icons-Settings-Settings_Settings-11:before {

    content: "\e90a"

}



.Round-Icons-Settings-Settings_Settings-12:before {

    content: "\e90b"

}



.Round-Icons-Settings-Settings_Settings-13:before {

    content: "\e90c"

}



.Round-Icons-Settings-Settings_Settings-14:before {

    content: "\e90d"

}



@charset "utf-8";

.ubtn {

    border: inherit;

    -webkit-border-radius: none;

    border-radius: none;

    font-size: 12px;

    font-weight: 400;

    line-height: 1.4em;

    color: inherit;

    background: 0 0;

    cursor: pointer;

    display: inline-block;

    margin: 0;

    padding: 25px 80px;

    outline: 0;

    text-align: center;

    text-decoration: none;

    position: relative;

    -webkit-transition: all .3s;

    transition: all .3s;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    overflow: hidden;

    z-index: 1;

    max-width: 100%;

    visibility: visible;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ubtn:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all .3s;

    transition: all .3s

}



.ubtn-data {

    z-index: 3;

    position: inherit;

    display: block;

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    color: inherit

}



button.ubtn {

    background: inherit;

    color: inherit

}



button.ubtn:active,

button.ubtn:focus,

button.ubtn:hover,

button.ubtn:visited {

    color: inherit;

    background: inherit;

    -webkit-box-shadow: inherit;

    box-shadow: inherit;

    outline: 0

}



.ubtn-ctn-left {

    display: block;

    text-align: left

}



.ubtn-ctn-center {

    display: block;

    text-align: center

}



.ubtn-ctn-right {

    display: block;

    text-align: right

}



.ubtn-ctn-inline {

    display: inline-block;

    text-align: center

}



a.ubtn-link {

    display: inline-block;

    margin: 0;

    color: inherit;

    text-decoration: none;

    max-width: 100%

}



a.ubtn-link:hover {

    color: inherit;

    text-decoration: none

}



a.ubtn-link .ubtn {

    margin: 0

}



button.ubtn-mini {

    padding: 5px 10px

}



button.ubtn-small {

    padding: 8px 16px

}



button.ubtn-normal {

    padding: 15px 30px

}



button.ubtn-large {

    padding: 21px 42px

}



.ubtn-block {

    display: block;

    width: 100% !important;

    margin-left: 0 !important;

    margin-right: 0 !important;

    padding-left: 0;

    padding-right: 0

}



button.ubtn-custom {

    padding: 0

}



@media(max-width:768px) {

    .ubtn-small {

        padding: 6px 12px

    }

    .ubtn-normal {

        padding: 10px 24px

    }

    .ubtn-large {

        padding: 12px 36px

    }

}



.ubtn-shd {

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #eaeaea;

    -webkit-box-shadow: 0 5px #bebebe;

    box-shadow: 0 5px #bebebe;

    -webkit-transition: none !important;

    transition: none !important

}



.ubtn-sep-icon .ubtn-icon {

    position: absolute;

    top: 50%;

    opacity: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    line-height: 1;

    -webkit-transition: all .3s;

    transition: all .3s

}



.ubtn-sep-icon:hover .ubtn-icon {

    opacity: 1

}



.ubtn-sep-icon .ubtn-icon span {

    line-height: inherit;

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    line-height: inherit;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {

    position: relative;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    -webkit-transform: translate(0);

    -ms-transform: translate(0);

    transform: translate(0)

}



.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {

    left: 20px;

    opacity: 1

}



.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {

    left: 20px;

    opacity: 1

}



.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {

    right: 20px;

    opacity: 1

}



.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {

    right: 20px;

    opacity: 1

}



.ubtn-sep-icon-left .ubtn-icon {

    left: -2em

}



.ubtn-sep-icon-left:hover .ubtn-icon {

    left: 10px

}



.ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon {

    left: 10px

}



.ubtn-sep-icon-left-rev .ubtn-icon {

    left: 4em

}



.ubtn-sep-icon-left-rev:hover .ubtn-icon {

    left: 20px

}



.ubtn-sep-icon-right .ubtn-icon {

    right: -2em

}



.ubtn-img-container .ubtn-sep-icon-right:hover .ubtn-icon {

    right: 30px

}



.ubtn-sep-icon-right:hover .ubtn-icon {

    right: 5px

}



.ubtn-sep-icon-right-rev .ubtn-icon {

    right: 4em

}



.ubtn-sep-icon-right-rev:hover .ubtn-icon {

    right: 20px

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    line-height: 1

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i,

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i,

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i,

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%)

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {

    display: inline-block;

    -webkit-transform: translateX(0) translateY(0);

    -ms-transform: translateX(0) translateY(0);

    transform: translateX(0) translateY(0)

}



.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {

    top: -500px

}



.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {

    top: 0

}



.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {

    display: inline-block;

    -webkit-transform: translateY(500px);

    -ms-transform: translateY(500px);

    transform: translateY(500px)

}



.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {

    -webkit-transition: all .45s;

    transition: all .45s

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {

    top: 500px

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {

    top: 0

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {

    display: inline-block;

    -webkit-transform: translateY(-500px);

    -ms-transform: translateY(-500px);

    transform: translateY(-500px)

}



.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {

    -webkit-transition: all .45s;

    transition: all .45s

}



.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {

    left: -500px

}



.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {

    left: 0

}



.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {

    display: inline-block;

    -webkit-transform: translateX(500px);

    -ms-transform: translateX(500px);

    transform: translateX(500px)

}



.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {

    -webkit-transition: all .6s;

    transition: all .6s

}



.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {

    left: 500px

}



.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {

    left: 0

}



.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {

    display: inline-block;

    -webkit-transform: translateX(-500px);

    -ms-transform: translateX(-500px);

    transform: translateX(-500px)

}



.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon,

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {

    -webkit-transition: all .6s;

    transition: all .6s

}



.ubtn-hover {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    position: absolute;

    background: 0 0;

    z-index: 2;

    -webkit-transition: all .3s;

    transition: all .3s;

    -webkit-border-radius: inherit;

    border-radius: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ubtn-fade-bg .ubtn-hover {

    background: rgba(255, 255, 255, 0);

    opacity: 0

}



.ubtn-fade-bg:hover .ubtn-hover {

    opacity: 1

}



.ubtn-top-bg .ubtn-hover {

    top: -100%;

    background: #ccc

}



.ubtn-top-bg:hover .ubtn-hover {

    top: 0

}



.ubtn-bottom-bg .ubtn-hover {

    top: 100%;

    background: #ccc

}



.ubtn-bottom-bg:hover .ubtn-hover {

    top: 0

}



.ubtn-left-bg .ubtn-hover {

    left: -100%;

    background: #ccc

}



.ubtn-left-bg:hover .ubtn-hover {

    left: 0

}



.ubtn-right-bg .ubtn-hover {

    left: 100%;

    background: #ccc

}



.ubtn-right-bg:hover .ubtn-hover {

    left: 0

}



.ubtn-center-hz-bg .ubtn-hover {

    width: 0;

    height: 103%;

    top: 50%;

    left: 50%;

    background: #ccc;

    opacity: 0;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%)

}



.ubtn-center-hz-bg:hover .ubtn-hover {

    width: 90%;

    opacity: 1

}



.ubtn-center-hz-bg:active .ubtn-hover {

    width: 101%;

    opacity: 1

}



.ubtn-center-vt-bg .ubtn-hover {

    width: 101%;

    height: 0;

    top: 50%;

    left: 50%;

    background: #ccc;

    opacity: 0;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%)

}



.ubtn-center-vt-bg:hover .ubtn-hover {

    height: 75%;

    opacity: 1

}



.ubtn-center-vt-bg:active .ubtn-hover {

    height: 130%;

    opacity: 1

}



.ubtn-center-dg-bg .ubtn-hover {

    width: 100%;

    height: 0;

    top: 50%;

    left: 50%;

    background: #ccc;

    opacity: 0;

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    transform: translateX(-50%) translateY(-50%) rotate(45deg)

}



.ubtn-center-dg-bg:hover .ubtn-hover {

    height: 260%;

    opacity: 1

}



.ubtn-center-dg-bg:active .ubtn-hover {

    height: 400%;

    opacity: 1

}



.no-ubtn-shadow {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    -webkit-transition: all 50ms linear !important;

    transition: all 50ms linear !important

}



.ubtn-img-container {

    position: relative

}



.ubtn-img-container img {

    position: relative;

    display: block;

    max-width: 100%;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    margin: 0 auto;

    padding: 0

}



.ubtn-img-container .ubtn {

    position: relative;

    display: block;

    margin: 0 auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none

}



.ubtn-img-container .ubtn.ubtn-right {

    right: 0;

    margin-right: 0;

    left: initial

}



.ubtn-img-container .ubtn.ubtn-left {

    left: 0;

    margin-left: 0;

    right: initial

}



.ubtn-img-container .ubtn-data {

    position: relative;

    display: inline-block

}



.ubtn-img-container a.ubtn-link {

    display: inline-block

}



.ulta-grow {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-grow:active,

.ulta-grow:focus,

.ulta-grow:hover {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.ulta-shrink {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-shrink:active,

.ulta-shrink:focus,

.ulta-shrink:hover {

    -webkit-transform: scale(.9);

    -ms-transform: scale(.9);

    transform: scale(.9)

}



@-webkit-keyframes ulta-pulse {

    25% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

    75% {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }

}



@keyframes ulta-pulse {

    25% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

    75% {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }

}



.ulta-pulse {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-pulse:active,

.ulta-pulse:focus,

.ulta-pulse:hover {

    -webkit-animation-name: ulta-pulse;

    animation-name: ulta-pulse;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



@-webkit-keyframes ulta-pulse-grow {

    to {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

}



@keyframes ulta-pulse-grow {

    to {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

}



.ulta-pulse-grow {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-pulse-grow:active,

.ulta-pulse-grow:focus,

.ulta-pulse-grow:hover {

    -webkit-animation-name: ulta-pulse-grow;

    animation-name: ulta-pulse-grow;

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-direction: alternate;

    animation-direction: alternate

}



@-webkit-keyframes ulta-pulse-shrink {

    to {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }

}



@keyframes ulta-pulse-shrink {

    to {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }

}



.ulta-pulse-shrink {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-pulse-shrink:active,

.ulta-pulse-shrink:focus,

.ulta-pulse-shrink:hover {

    -webkit-animation-name: ulta-pulse-shrink;

    animation-name: ulta-pulse-shrink;

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-direction: alternate;

    animation-direction: alternate

}



@-webkit-keyframes ulta-push {

    50% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes ulta-push {

    50% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



.ulta-push {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-push:active,

.ulta-push:focus,

.ulta-push:hover {

    -webkit-animation-name: ulta-push;

    animation-name: ulta-push;

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-pop {

    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes ulta-pop {

    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



.ulta-pop {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-pop:active,

.ulta-pop:focus,

.ulta-pop:hover {

    -webkit-animation-name: ulta-pop;

    animation-name: ulta-pop;

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



.ulta-rotate {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-rotate:active,

.ulta-rotate:focus,

.ulta-rotate:hover {

    -webkit-transform: rotate(4deg);

    -ms-transform: rotate(4deg);

    transform: rotate(4deg)

}



.ulta-grow-rotate {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-grow-rotate:active,

.ulta-grow-rotate:focus,

.ulta-grow-rotate:hover {

    -webkit-transform: scale(1.1) rotate(4deg);

    -ms-transform: scale(1.1) rotate(4deg);

    transform: scale(1.1) rotate(4deg)

}



.ulta-float {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-float:active,

.ulta-float:focus,

.ulta-float:hover {

    -webkit-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

    transform: translateY(-5px)

}



.ulta-sink {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-sink:active,

.ulta-sink:focus,

.ulta-sink:hover {

    -webkit-transform: translateY(5px);

    -ms-transform: translateY(5px);

    transform: translateY(5px)

}



@-webkit-keyframes ulta-hover {

    50% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px)

    }

    100% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px)

    }

}



@keyframes ulta-hover {

    50% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px)

    }

    100% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px)

    }

}



.ulta-hover {

    display: inline-block;

    -webkit-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-hover:active,

.ulta-hover:focus,

.ulta-hover:hover {

    -webkit-transform: translateY(-6px);

    -ms-transform: translateY(-6px);

    transform: translateY(-6px);

    -webkit-animation-name: ulta-hover;

    animation-name: ulta-hover;

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

    -webkit-animation-delay: .3s;

    animation-delay: .3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-direction: alternate;

    animation-direction: alternate

}



@-webkit-keyframes ulta-hang {

    50% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px)

    }

    100% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px)

    }

}



@keyframes ulta-hang {

    50% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px)

    }

    100% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px)

    }

}



.ulta-hang {

    display: inline-block;

    -webkit-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-hang:active,

.ulta-hang:focus,

.ulta-hang:hover {

    -webkit-transform: translateY(6px);

    -ms-transform: translateY(6px);

    transform: translateY(6px);

    -webkit-animation-name: ulta-hang;

    animation-name: ulta-hang;

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

    -webkit-animation-delay: .3s;

    animation-delay: .3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-direction: alternate;

    animation-direction: alternate

}



.ulta-skew {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-skew:active,

.ulta-skew:focus,

.ulta-skew:hover {

    -webkit-transform: skew(-10deg);

    -ms-transform: skew(-10deg);

    transform: skew(-10deg)

}



.ulta-skew-forward {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-skew-forward:active,

.ulta-skew-forward:focus,

.ulta-skew-forward:hover {

    -webkit-transform: skew(-10deg);

    -ms-transform: skew(-10deg);

    transform: skew(-10deg)

}



.ulta-skew-backward {

    display: inline-block;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-property: transform;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-skew-backward:active,

.ulta-skew-backward:focus,

.ulta-skew-backward:hover {

    -webkit-transform: skew(10deg);

    -ms-transform: skew(10deg);

    transform: skew(10deg)

}



@-webkit-keyframes ulta-wobble-vertical {

    16.65% {

        -webkit-transform: translateY(8px);

        transform: translateY(8px)

    }

    33.3% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px)

    }

    49.95% {

        -webkit-transform: translateY(4px);

        transform: translateY(4px)

    }

    66.6% {

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px)

    }

    83.25% {

        -webkit-transform: translateY(1px);

        transform: translateY(1px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes ulta-wobble-vertical {

    16.65% {

        -webkit-transform: translateY(8px);

        transform: translateY(8px)

    }

    33.3% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px)

    }

    49.95% {

        -webkit-transform: translateY(4px);

        transform: translateY(4px)

    }

    66.6% {

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px)

    }

    83.25% {

        -webkit-transform: translateY(1px);

        transform: translateY(1px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



.ulta-wobble-vertical {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-vertical:active,

.ulta-wobble-vertical:focus,

.ulta-wobble-vertical:hover {

    -webkit-animation-name: ulta-wobble-vertical;

    animation-name: ulta-wobble-vertical;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-wobble-horizontal {

    16.65% {

        -webkit-transform: translateX(8px);

        transform: translateX(8px)

    }

    33.3% {

        -webkit-transform: translateX(-6px);

        transform: translateX(-6px)

    }

    49.95% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px)

    }

    66.6% {

        -webkit-transform: translateX(-2px);

        transform: translateX(-2px)

    }

    83.25% {

        -webkit-transform: translateX(1px);

        transform: translateX(1px)

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes ulta-wobble-horizontal {

    16.65% {

        -webkit-transform: translateX(8px);

        transform: translateX(8px)

    }

    33.3% {

        -webkit-transform: translateX(-6px);

        transform: translateX(-6px)

    }

    49.95% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px)

    }

    66.6% {

        -webkit-transform: translateX(-2px);

        transform: translateX(-2px)

    }

    83.25% {

        -webkit-transform: translateX(1px);

        transform: translateX(1px)

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



.ulta-wobble-horizontal {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-horizontal:active,

.ulta-wobble-horizontal:focus,

.ulta-wobble-horizontal:hover {

    -webkit-animation-name: ulta-wobble-horizontal;

    animation-name: ulta-wobble-horizontal;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-wobble-to-bottom-right {

    16.65% {

        -webkit-transform: translate(8px, 8px);

        transform: translate(8px, 8px)

    }

    33.3% {

        -webkit-transform: translate(-6px, -6px);

        transform: translate(-6px, -6px)

    }

    49.95% {

        -webkit-transform: translate(4px, 4px);

        transform: translate(4px, 4px)

    }

    66.6% {

        -webkit-transform: translate(-2px, -2px);

        transform: translate(-2px, -2px)

    }

    83.25% {

        -webkit-transform: translate(1px, 1px);

        transform: translate(1px, 1px)

    }

    100% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0)

    }

}



@keyframes ulta-wobble-to-bottom-right {

    16.65% {

        -webkit-transform: translate(8px, 8px);

        transform: translate(8px, 8px)

    }

    33.3% {

        -webkit-transform: translate(-6px, -6px);

        transform: translate(-6px, -6px)

    }

    49.95% {

        -webkit-transform: translate(4px, 4px);

        transform: translate(4px, 4px)

    }

    66.6% {

        -webkit-transform: translate(-2px, -2px);

        transform: translate(-2px, -2px)

    }

    83.25% {

        -webkit-transform: translate(1px, 1px);

        transform: translate(1px, 1px)

    }

    100% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0)

    }

}



.ulta-wobble-to-bottom-right {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-to-bottom-right:active,

.ulta-wobble-to-bottom-right:focus,

.ulta-wobble-to-bottom-right:hover {

    -webkit-animation-name: ulta-wobble-to-bottom-right;

    animation-name: ulta-wobble-to-bottom-right;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-wobble-to-top-right {

    16.65% {

        -webkit-transform: translate(8px, -8px);

        transform: translate(8px, -8px)

    }

    33.3% {

        -webkit-transform: translate(-6px, 6px);

        transform: translate(-6px, 6px)

    }

    49.95% {

        -webkit-transform: translate(4px, -4px);

        transform: translate(4px, -4px)

    }

    66.6% {

        -webkit-transform: translate(-2px, 2px);

        transform: translate(-2px, 2px)

    }

    83.25% {

        -webkit-transform: translate(1px, -1px);

        transform: translate(1px, -1px)

    }

    100% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0)

    }

}



@keyframes ulta-wobble-to-top-right {

    16.65% {

        -webkit-transform: translate(8px, -8px);

        transform: translate(8px, -8px)

    }

    33.3% {

        -webkit-transform: translate(-6px, 6px);

        transform: translate(-6px, 6px)

    }

    49.95% {

        -webkit-transform: translate(4px, -4px);

        transform: translate(4px, -4px)

    }

    66.6% {

        -webkit-transform: translate(-2px, 2px);

        transform: translate(-2px, 2px)

    }

    83.25% {

        -webkit-transform: translate(1px, -1px);

        transform: translate(1px, -1px)

    }

    100% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0)

    }

}



.ulta-wobble-to-top-right {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-to-top-right:active,

.ulta-wobble-to-top-right:focus,

.ulta-wobble-to-top-right:hover {

    -webkit-animation-name: ulta-wobble-to-top-right;

    animation-name: ulta-wobble-to-top-right;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-wobble-top {

    16.65% {

        -webkit-transform: skew(-12deg);

        transform: skew(-12deg)

    }

    33.3% {

        -webkit-transform: skew(10deg);

        transform: skew(10deg)

    }

    49.95% {

        -webkit-transform: skew(-6deg);

        transform: skew(-6deg)

    }

    66.6% {

        -webkit-transform: skew(4deg);

        transform: skew(4deg)

    }

    83.25% {

        -webkit-transform: skew(-2deg);

        transform: skew(-2deg)

    }

    100% {

        -webkit-transform: skew(0);

        transform: skew(0)

    }

}



@keyframes ulta-wobble-top {

    16.65% {

        -webkit-transform: skew(-12deg);

        transform: skew(-12deg)

    }

    33.3% {

        -webkit-transform: skew(10deg);

        transform: skew(10deg)

    }

    49.95% {

        -webkit-transform: skew(-6deg);

        transform: skew(-6deg)

    }

    66.6% {

        -webkit-transform: skew(4deg);

        transform: skew(4deg)

    }

    83.25% {

        -webkit-transform: skew(-2deg);

        transform: skew(-2deg)

    }

    100% {

        -webkit-transform: skew(0);

        transform: skew(0)

    }

}



.ulta-wobble-top {

    display: inline-block;

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-top:active,

.ulta-wobble-top:focus,

.ulta-wobble-top:hover {

    -webkit-animation-name: ulta-wobble-top;

    animation-name: ulta-wobble-top;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-wobble-bottom {

    16.65% {

        -webkit-transform: skew(-12deg);

        transform: skew(-12deg)

    }

    33.3% {

        -webkit-transform: skew(10deg);

        transform: skew(10deg)

    }

    49.95% {

        -webkit-transform: skew(-6deg);

        transform: skew(-6deg)

    }

    66.6% {

        -webkit-transform: skew(4deg);

        transform: skew(4deg)

    }

    83.25% {

        -webkit-transform: skew(-2deg);

        transform: skew(-2deg)

    }

    100% {

        -webkit-transform: skew(0);

        transform: skew(0)

    }

}



@keyframes ulta-wobble-bottom {

    16.65% {

        -webkit-transform: skew(-12deg);

        transform: skew(-12deg)

    }

    33.3% {

        -webkit-transform: skew(10deg);

        transform: skew(10deg)

    }

    49.95% {

        -webkit-transform: skew(-6deg);

        transform: skew(-6deg)

    }

    66.6% {

        -webkit-transform: skew(4deg);

        transform: skew(4deg)

    }

    83.25% {

        -webkit-transform: skew(-2deg);

        transform: skew(-2deg)

    }

    100% {

        -webkit-transform: skew(0);

        transform: skew(0)

    }

}



.ulta-wobble-bottom {

    display: inline-block;

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-bottom:active,

.ulta-wobble-bottom:focus,

.ulta-wobble-bottom:hover {

    -webkit-animation-name: ulta-wobble-bottom;

    animation-name: ulta-wobble-bottom;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-wobble-skew {

    16.65% {

        -webkit-transform: skew(-12deg);

        transform: skew(-12deg)

    }

    33.3% {

        -webkit-transform: skew(10deg);

        transform: skew(10deg)

    }

    49.95% {

        -webkit-transform: skew(-6deg);

        transform: skew(-6deg)

    }

    66.6% {

        -webkit-transform: skew(4deg);

        transform: skew(4deg)

    }

    83.25% {

        -webkit-transform: skew(-2deg);

        transform: skew(-2deg)

    }

    100% {

        -webkit-transform: skew(0);

        transform: skew(0)

    }

}



@keyframes ulta-wobble-skew {

    16.65% {

        -webkit-transform: skew(-12deg);

        transform: skew(-12deg)

    }

    33.3% {

        -webkit-transform: skew(10deg);

        transform: skew(10deg)

    }

    49.95% {

        -webkit-transform: skew(-6deg);

        transform: skew(-6deg)

    }

    66.6% {

        -webkit-transform: skew(4deg);

        transform: skew(4deg)

    }

    83.25% {

        -webkit-transform: skew(-2deg);

        transform: skew(-2deg)

    }

    100% {

        -webkit-transform: skew(0);

        transform: skew(0)

    }

}



.ulta-wobble-skew {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-wobble-skew:active,

.ulta-wobble-skew:focus,

.ulta-wobble-skew:hover {

    -webkit-animation-name: ulta-wobble-skew;

    animation-name: ulta-wobble-skew;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ulta-buzz {

    50% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    100% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

}



@keyframes ulta-buzz {

    50% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    100% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

}



.ulta-buzz {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-buzz:active,

.ulta-buzz:focus,

.ulta-buzz:hover {

    -webkit-animation-name: ulta-buzz;

    animation-name: ulta-buzz;

    -webkit-animation-duration: .15s;

    animation-duration: .15s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



@-webkit-keyframes ulta-buzz-out {

    10% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    20% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    30% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    40% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    50% {

        -webkit-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    60% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    70% {

        -webkit-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    80% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    90% {

        -webkit-transform: translateX(1px) rotate(0);

        transform: translateX(1px) rotate(0)

    }

    100% {

        -webkit-transform: translateX(-1px) rotate(0);

        transform: translateX(-1px) rotate(0)

    }

}



@keyframes ulta-buzz-out {

    10% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    20% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    30% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    40% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    50% {

        -webkit-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    60% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    70% {

        -webkit-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    80% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    90% {

        -webkit-transform: translateX(1px) rotate(0);

        transform: translateX(1px) rotate(0)

    }

    100% {

        -webkit-transform: translateX(-1px) rotate(0);

        transform: translateX(-1px) rotate(0)

    }

}



.ulta-buzz-out {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.ulta-buzz-out:active,

.ulta-buzz-out:focus,

.ulta-buzz-out:hover {

    -webkit-animation-name: ulta-buzz-out;

    animation-name: ulta-buzz-out;

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



.ubtn-img-container .ubtn-data.ubtn-icon i {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ubtn-img-container .ubtn-data.ubtn-icon {

    height: 100%;

    position: absolute

}



.ubtn-hover {

    opacity: 0

}



.ubtn-hover-active {

    opacity: 1

}



.ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text {

    left: -10px

}



.ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text {

    right: -15px

}



.ubtn-img-container .ubtn-ctn-center {

    position: absolute;

    width: 100%;

    left: 50%;

    top: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%)

}



.ubtn-img-container .ubtn-ctn-inline {

    position: absolute;

    width: auto;

    left: 50%;

    top: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%)

}



.ubtn-img-container .ubtn-ctn-left {

    position: absolute;

    left: 0;

    width: 100%;

    top: 50%;

    -webkit-transform: translateX(0) translateY(-50%);

    -ms-transform: translateX(0) translateY(-50%);

    transform: translateX(0) translateY(-50%)

}



.ubtn-img-container .ubtn-ctn-right {

    position: absolute;

    right: 0;

    width: 100%;

    top: 50%;

    -webkit-transform: translateX(0) translateY(-50%);

    -ms-transform: translateX(0) translateY(-50%);

    transform: translateX(0) translateY(-50%)

}



/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/



.wp-admin span#animate-me {

    display: inline-block;

    position: relative

}



.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both

}



.animated.infinite {

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear

}



.animated.hinge {

    -webkit-animation-duration: 2s;

    animation-duration: 2s

}



@-webkit-keyframes bounce {

    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    40% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)

    }

    60% {

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px)

    }

}



@keyframes bounce {

    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    40% {

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)

    }

    60% {

        -webkit-transform: translateY(-15px);

        -ms-transform: translateY(-15px);

        transform: translateY(-15px)

    }

}



.bounce {

    -webkit-animation-name: bounce;

    animation-name: bounce

}



@-webkit-keyframes flash {

    0%,

    100%,

    50% {

        opacity: 1

    }

    25%,

    75% {

        opacity: 0

    }

}



@keyframes flash {

    0%,

    100%,

    50% {

        opacity: 1

    }

    25%,

    75% {

        opacity: 0

    }

}



.flash {

    -webkit-animation-name: flash;

    animation-name: flash

}



@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    50% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    50% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}



.pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse

}



@-webkit-keyframes rubberBand {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    30% {

        -webkit-transform: scaleX(1.25) scaleY(.75);

        transform: scaleX(1.25) scaleY(.75)

    }

    40% {

        -webkit-transform: scaleX(.75) scaleY(1.25);

        transform: scaleX(.75) scaleY(1.25)

    }

    60% {

        -webkit-transform: scaleX(1.15) scaleY(.85);

        transform: scaleX(1.15) scaleY(.85)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes rubberBand {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    30% {

        -webkit-transform: scaleX(1.25) scaleY(.75);

        -ms-transform: scaleX(1.25) scaleY(.75);

        transform: scaleX(1.25) scaleY(.75)

    }

    40% {

        -webkit-transform: scaleX(.75) scaleY(1.25);

        -ms-transform: scaleX(.75) scaleY(1.25);

        transform: scaleX(.75) scaleY(1.25)

    }

    60% {

        -webkit-transform: scaleX(1.15) scaleY(.85);

        -ms-transform: scaleX(1.15) scaleY(.85);

        transform: scaleX(1.15) scaleY(.85)

    }

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}



.rubberBand {

    -webkit-animation-name: rubberBand;

    animation-name: rubberBand

}



@-webkit-keyframes shake {

    0%,

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)

    }

}



@keyframes shake {

    0%,

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)

    }

}



.shake {

    -webkit-animation-name: shake;

    animation-name: shake

}



@-webkit-keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg)

    }

    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }

    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)

    }

    80% {

        -webkit-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }

    100% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



@keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        -ms-transform: rotate(15deg);

        transform: rotate(15deg)

    }

    40% {

        -webkit-transform: rotate(-10deg);

        -ms-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }

    60% {

        -webkit-transform: rotate(5deg);

        -ms-transform: rotate(5deg);

        transform: rotate(5deg)

    }

    80% {

        -webkit-transform: rotate(-5deg);

        -ms-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }

    100% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }

}



.swing {

    -webkit-transform-origin: top center;

    -ms-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing

}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    10%,

    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }

    100% {

        -webkit-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}



@keyframes tada {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    10%,

    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        -ms-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        -ms-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        -ms-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }

    100% {

        -webkit-transform: scale(1) rotate(0);

        -ms-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}



.tada {

    -webkit-animation-name: tada;

    animation-name: tada

}



@-webkit-keyframes wobble {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg)

    }

    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg)

    }

    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg)

    }

    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg)

    }

    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg)

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes wobble {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        -ms-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg)

    }

    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        -ms-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg)

    }

    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        -ms-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg)

    }

    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        -ms-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg)

    }

    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        -ms-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg)

    }

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble

}



@-webkit-keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }

    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        transform: scale(1.05)

    }

    70% {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }

    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }

    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        -ms-transform: scale(1.05);

        transform: scale(1.05)

    }

    70% {

        -webkit-transform: scale(.9);

        -ms-transform: scale(.9);

        transform: scale(.9)

    }

    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}



.bounceIn {

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn

}



@-webkit-keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        transform: translateY(30px)

    }

    80% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        -ms-transform: translateY(30px);

        transform: translateY(30px)

    }

    80% {

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        transform: translateY(-10px)

    }

    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown

}



@-webkit-keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        transform: translateX(30px)

    }

    80% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        -ms-transform: translateX(30px);

        transform: translateX(30px)

    }

    80% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)

    }

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft

}



@-webkit-keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        transform: translateX(-30px)

    }

    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        -ms-transform: translateX(-30px);

        transform: translateX(-30px)

    }

    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)

    }

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.bounceInRight {

    -webkit-animation-name: bounceInRight;

    animation-name: bounceInRight

}



@-webkit-keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)

    }

    80% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)

    }

    80% {

        -webkit-transform: translateY(10px);

        -ms-transform: translateY(10px);

        transform: translateY(10px)

    }

    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.bounceInUp {

    -webkit-animation-name: bounceInUp;

    animation-name: bounceInUp

}



@-webkit-keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    25% {

        -webkit-transform: scale(.95);

        transform: scale(.95)

    }

    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }

}



@keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    25% {

        -webkit-transform: scale(.95);

        -ms-transform: scale(.95);

        transform: scale(.95)

    }

    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }

}



.bounceOut {

    -webkit-animation-name: bounceOut;

    animation-name: bounceOut

}



@-webkit-keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}



@keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}



.bounceOutDown {

    -webkit-animation-name: bounceOutDown;

    animation-name: bounceOutDown

}



@-webkit-keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}



@keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}



.bounceOutLeft {

    -webkit-animation-name: bounceOutLeft;

    animation-name: bounceOutLeft

}



@-webkit-keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}



@keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}



.bounceOutRight {

    -webkit-animation-name: bounceOutRight;

    animation-name: bounceOutRight

}



@-webkit-keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}



@keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}



.bounceOutUp {

    -webkit-animation-name: bounceOutUp;

    animation-name: bounceOutUp

}



@-webkit-keyframes fadeIn {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



.fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn

}



@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown

}



@-webkit-keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig

}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft

}



@-webkit-keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig

}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.fadeInRight {

    -webkit-animation-name: fadeInRight;

    animation-name: fadeInRight

}



@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp

}



@-webkit-keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut

}



@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

}



@keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }

}



.fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown

}



@-webkit-keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}



@keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}



.fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig

}



@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }

}



@keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)

    }

}



.fadeOutLeft {

    -webkit-animation-name: fadeOutLeft;

    animation-name: fadeOutLeft

}



@-webkit-keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}



@keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}



.fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig

}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)

    }

}



.fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight

}



@-webkit-keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}



@keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}



.fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig

}



@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }

}



@keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)

    }

}



.fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp

}



@-webkit-keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}



@keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}



.fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig

}



@-webkit-keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



@keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



.animated.flip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip

}



@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg)

    }

    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg)

    }

    100% {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }

}



@keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        -ms-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg)

    }

    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        -ms-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg)

    }

    100% {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }

}



.flipInX {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX

}



@-webkit-keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg)

    }

    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg)

    }

    100% {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }

}



@keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        -ms-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg)

    }

    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        -ms-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg)

    }

    100% {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }

}



.flipInY {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY

}



@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }

    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}



@keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }

    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}



.flipOutX {

    -webkit-animation-name: flipOutX;

    animation-name: flipOutX;

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important

}



@-webkit-keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }

    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}



@keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }

    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}



.flipOutY {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipOutY;

    animation-name: flipOutY

}



@-webkit-keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }

    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1

    }

    80% {

        -webkit-transform: translateX(0) skewX(-15deg);

        transform: translateX(0) skewX(-15deg);

        opacity: 1

    }

    100% {

        -webkit-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }

}



@keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }

    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        -ms-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1

    }

    80% {

        -webkit-transform: translateX(0) skewX(-15deg);

        -ms-transform: translateX(0) skewX(-15deg);

        transform: translateX(0) skewX(-15deg);

        opacity: 1

    }

    100% {

        -webkit-transform: translateX(0) skewX(0);

        -ms-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }

}



.lightSpeedIn {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out

}



@-webkit-keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }

    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }

}



@keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0) skewX(0);

        -ms-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }

    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }

}



.lightSpeedOut {

    -webkit-animation-name: lightSpeedOut;

    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in

}



@-webkit-keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



@keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        -ms-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



.rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn

}



@-webkit-keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



@keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



.rotateInDownLeft {

    -webkit-animation-name: rotateInDownLeft;

    animation-name: rotateInDownLeft

}



@-webkit-keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



@keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



.rotateInDownRight {

    -webkit-animation-name: rotateInDownRight;

    animation-name: rotateInDownRight

}



@-webkit-keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



@keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



.rotateInUpLeft {

    -webkit-animation-name: rotateInUpLeft;

    animation-name: rotateInUpLeft

}



@-webkit-keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



@keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}



.rotateInUpRight {

    -webkit-animation-name: rotateInUpRight;

    animation-name: rotateInUpRight

}



@-webkit-keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0

    }

}



@keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        -ms-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0

    }

}



.rotateOut {

    -webkit-animation-name: rotateOut;

    animation-name: rotateOut

}



@-webkit-keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}



@keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}



.rotateOutDownLeft {

    -webkit-animation-name: rotateOutDownLeft;

    animation-name: rotateOutDownLeft

}



@-webkit-keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}



@keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}



.rotateOutDownRight {

    -webkit-animation-name: rotateOutDownRight;

    animation-name: rotateOutDownRight

}



@-webkit-keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}



@keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}



.rotateOutUpLeft {

    -webkit-animation-name: rotateOutUpLeft;

    animation-name: rotateOutUpLeft

}



@-webkit-keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}



@keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}



.rotateOutUpRight {

    -webkit-animation-name: rotateOutUpRight;

    animation-name: rotateOutUpRight

}



@-webkit-keyframes slideInDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes slideInDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown

}



@-webkit-keyframes slideInLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes slideInLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft

}



@-webkit-keyframes slideInRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes slideInRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.slideInRight {

    -webkit-animation-name: slideInRight;

    animation-name: slideInRight

}



@-webkit-keyframes slideOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}



@keyframes slideOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}



.slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft

}



@-webkit-keyframes slideOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}



@keyframes slideOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}



.slideOutRight {

    -webkit-animation-name: slideOutRight;

    animation-name: slideOutRight

}



@-webkit-keyframes slideOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}



@keyframes slideOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}



.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp

}



@-webkit-keyframes slideInUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes slideInUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.slideInUp {

    -webkit-animation-name: slideInUp;

    animation-name: slideInUp

}



@-webkit-keyframes slideOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}



@keyframes slideOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}



.slideOutDown {

    -webkit-animation-name: slideOutDown;

    animation-name: slideOutDown

}



@-webkit-keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(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: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    40% {

        -webkit-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        -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: translateY(700px);

        transform: translateY(700px);

        opacity: 0

    }

}



@keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        -ms-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: rotate(80deg);

        -ms-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    40% {

        -webkit-transform: rotate(60deg);

        -ms-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        -ms-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        -webkit-transform-origin: top left;

        -ms-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: translateY(700px);

        -ms-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0

    }

}



.hinge {

    -webkit-animation-name: hinge;

    animation-name: hinge

}



@-webkit-keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }

}



@keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        -ms-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        -ms-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }

}



.rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn

}



@-webkit-keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg)

    }

}



@keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        -ms-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        -ms-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg)

    }

}



.rollOut {

    -webkit-animation-name: rollOut;

    animation-name: rollOut

}



@-webkit-keyframes zoomIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }

    50% {

        opacity: 1

    }

}



@keyframes zoomIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }

    50% {

        opacity: 1

    }

}



.zoomIn {

    -webkit-animation-name: zoomIn;

    animation-name: zoomIn

}



@-webkit-keyframes zoomInDown {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



@keyframes zoomInDown {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        -ms-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        -ms-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



.zoomInDown {

    -webkit-animation-name: zoomInDown;

    animation-name: zoomInDown

}



@-webkit-keyframes zoomInLeft {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(48px);

        transform: scale(.475) translateX(48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



@keyframes zoomInLeft {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        -ms-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(48px);

        -ms-transform: scale(.475) translateX(48px);

        transform: scale(.475) translateX(48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



.zoomInLeft {

    -webkit-animation-name: zoomInLeft;

    animation-name: zoomInLeft

}



@-webkit-keyframes zoomInRight {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-48px);

        transform: scale(.475) translateX(-48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



@keyframes zoomInRight {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        -ms-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-48px);

        -ms-transform: scale(.475) translateX(-48px);

        transform: scale(.475) translateX(-48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



.zoomInRight {

    -webkit-animation-name: zoomInRight;

    animation-name: zoomInRight

}



@-webkit-keyframes zoomInUp {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



@keyframes zoomInUp {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        -ms-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }

    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        -ms-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}



.zoomInUp {

    -webkit-animation-name: zoomInUp;

    animation-name: zoomInUp

}



@-webkit-keyframes zoomOut {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    50% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }

    100% {

        opacity: 0

    }

}



@keyframes zoomOut {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    50% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }

    100% {

        opacity: 0

    }

}



.zoomOut {

    -webkit-animation-name: zoomOut;

    animation-name: zoomOut

}



@-webkit-keyframes zoomOutDown {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom

    }

}



@keyframes zoomOutDown {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        -ms-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        -ms-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-transform-origin: center bottom;

        -ms-transform-origin: center bottom;

        transform-origin: center bottom

    }

}



.zoomOutDown {

    -webkit-animation-name: zoomOutDown;

    animation-name: zoomOutDown

}



@-webkit-keyframes zoomOutLeft {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(42px);

        transform: scale(.475) translateX(42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-transform-origin: left center;

        transform-origin: left center

    }

}



@keyframes zoomOutLeft {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(42px);

        -ms-transform: scale(.475) translateX(42px);

        transform: scale(.475) translateX(42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        -ms-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-transform-origin: left center;

        -ms-transform-origin: left center;

        transform-origin: left center

    }

}



.zoomOutLeft {

    -webkit-animation-name: zoomOutLeft;

    animation-name: zoomOutLeft

}



@-webkit-keyframes zoomOutRight {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-42px);

        transform: scale(.475) translateX(-42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-transform-origin: right center;

        transform-origin: right center

    }

}



@keyframes zoomOutRight {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-42px);

        -ms-transform: scale(.475) translateX(-42px);

        transform: scale(.475) translateX(-42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        -ms-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-transform-origin: right center;

        -ms-transform-origin: right center;

        transform-origin: right center

    }

}



.zoomOutRight {

    -webkit-animation-name: zoomOutRight;

    animation-name: zoomOutRight

}



@-webkit-keyframes zoomOutUp {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-transform-origin: center top;

        transform-origin: center top

    }

}



@keyframes zoomOutUp {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        -ms-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        -ms-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-transform-origin: center top;

        -ms-transform-origin: center top;

        transform-origin: center top

    }

}



.zoomOutUp {

    -webkit-animation-name: zoomOutUp;

    animation-name: zoomOutUp

}



.InfiniteBounce,

.InfiniteDangle,

.InfiniteFlash,

.InfiniteHorizontalFlip,

.InfiniteHorizontalScaleFlip,

.InfiniteHorizontalShake,

.InfinitePulse,

.InfiniteRotate,

.InfiniteRotateCounter,

.InfiniteRubberBand,

.InfiniteSwing,

.InfiniteTADA,

.InfiniteVericalFlip,

.InfiniteVericalShake,

.InfiniteVerticalScaleFlip {

    -webkit-animation-iteration-count: infinite !important;

    animation-iteration-count: infinite !important;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



@-webkit-keyframes InfiniteRotate {

    from {

        -webkit-transform: rotate(0)

    }

    to {

        -webkit-transform: rotate(359deg)

    }

}



@keyframes InfiniteRotate {

    from {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

    to {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



.InfiniteRotate {

    -webkit-animation: InfiniteRotate;

    animation: InfiniteRotate

}



@-webkit-keyframes InfiniteRotateCounter {

    from {

        -webkit-transform: rotate(359deg)

    }

    to {

        -webkit-transform: rotate(0)

    }

}



@keyframes InfiniteRotateCounter {

    from {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

    to {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



.InfiniteRotateCounter {

    -webkit-animation: InfiniteRotateCounter;

    animation: InfiniteRotateCounter

}



@-webkit-keyframes InfiniteDangle {

    0%,

    100% {

        -webkit-transform: rotate(-4deg)

    }

    50% {

        -webkit-transform: rotate(4deg)

    }

}



@keyframes InfiniteDangle {

    0%,

    100% {

        -webkit-transform: rotate(-4deg);

        transform: rotate(-4deg)

    }

    50% {

        -webkit-transform: rotate(4deg);

        transform: rotate(4deg)

    }

}



.InfiniteDangle {

    -webkit-animation: InfiniteDangle;

    animation: InfiniteDangle

}



@-webkit-keyframes InfinitePulse {

    0%,

    100% {

        -webkit-transform: scale(1)

    }

    50% {

        -webkit-transform: scale(.85)

    }

}



@keyframes InfinitePulse {

    0%,

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    50% {

        -webkit-transform: scale(.85);

        transform: scale(.85)

    }

}



.InfinitePulse {

    -webkit-animation: InfinitePulse;

    animation: InfinitePulse;

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center

}



@-webkit-keyframes InfiniteHorizontalShake {

    0%,

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)

    }

}



@keyframes InfiniteHorizontalShake {

    0%,

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)

    }

}



.InfiniteHorizontalShake {

    -webkit-animation-name: InfiniteHorizontalShake;

    animation-name: InfiniteHorizontalShake

}



@-webkit-keyframes InfiniteBounce {

    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    40% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)

    }

    60% {

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px)

    }

}



@keyframes InfiniteBounce {

    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    40% {

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)

    }

    60% {

        -webkit-transform: translateY(-15px);

        -ms-transform: translateY(-15px);

        transform: translateY(-15px)

    }

}



.InfiniteBounce {

    -webkit-animation-name: InfiniteBounce;

    animation-name: InfiniteBounce

}



@-webkit-keyframes InfiniteFlash {

    0%,

    100%,

    50% {

        opacity: 1

    }

    25%,

    75% {

        opacity: 0

    }

}



@keyframes InfiniteFlash {

    0%,

    100%,

    50% {

        opacity: 1

    }

    25%,

    75% {

        opacity: 0

    }

}



.InfiniteFlash {

    -webkit-animation-name: InfiniteFlash;

    animation-name: InfiniteFlash

}



@-webkit-keyframes InfiniteTADA {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    10%,

    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }

    100% {

        -webkit-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}



@keyframes InfiniteTADA {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    10%,

    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        -ms-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        -ms-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        -ms-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }

    100% {

        -webkit-transform: scale(1) rotate(0);

        -ms-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}



.InfiniteTADA {

    -webkit-animation-name: InfiniteTADA;

    animation-name: InfiniteTADA

}



@-webkit-keyframes InfiniteSwing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg)

    }

    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }

    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)

    }

    80% {

        -webkit-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }

    100% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



@keyframes InfiniteSwing {

    20% {

        -webkit-transform: rotate(15deg);

        -ms-transform: rotate(15deg);

        transform: rotate(15deg)

    }

    40% {

        -webkit-transform: rotate(-10deg);

        -ms-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }

    60% {

        -webkit-transform: rotate(5deg);

        -ms-transform: rotate(5deg);

        transform: rotate(5deg)

    }

    80% {

        -webkit-transform: rotate(-5deg);

        -ms-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }

    100% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }

}



.InfiniteSwing {

    -webkit-transform-origin: top center;

    -ms-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: InfiniteSwing;

    animation-name: InfiniteSwing

}



@-webkit-keyframes InfiniteVericalShake {

    0%,

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }

}



@keyframes InfiniteVericalShake {

    0%,

    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        transform: translateY(-10px)

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateY(10px);

        -ms-transform: translateY(10px);

        transform: translateY(10px)

    }

}



.InfiniteVericalShake {

    -webkit-animation-name: InfiniteVericalShake;

    animation-name: InfiniteVericalShake

}



@-webkit-keyframes InfiniteRubberBand {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    30% {

        -webkit-transform: scaleX(1.25) scaleY(.75);

        transform: scaleX(1.25) scaleY(.75)

    }

    40% {

        -webkit-transform: scaleX(.75) scaleY(1.25);

        transform: scaleX(.75) scaleY(1.25)

    }

    60% {

        -webkit-transform: scaleX(1.15) scaleY(.85);

        transform: scaleX(1.15) scaleY(.85)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes InfiniteRubberBand {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

    30% {

        -webkit-transform: scaleX(1.25) scaleY(.75);

        -ms-transform: scaleX(1.25) scaleY(.75);

        transform: scaleX(1.25) scaleY(.75)

    }

    40% {

        -webkit-transform: scaleX(.75) scaleY(1.25);

        -ms-transform: scaleX(.75) scaleY(1.25);

        transform: scaleX(.75) scaleY(1.25)

    }

    60% {

        -webkit-transform: scaleX(1.15) scaleY(.85);

        -ms-transform: scaleX(1.15) scaleY(.85);

        transform: scaleX(1.15) scaleY(.85)

    }

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}



.InfiniteRubberBand {

    -webkit-animation-name: InfiniteRubberBand;

    animation-name: InfiniteRubberBand

}



@-webkit-keyframes InfiniteHorizontalFlip {

    from {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0)

    }

    to {

        -webkit-transform: perspective(400px) rotateY(359deg);

        transform: perspective(400px) rotateY(359deg)

    }

}



@keyframes InfiniteHorizontalFlip {

    from {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0)

    }

    to {

        -webkit-transform: perspective(400px) rotateY(359deg);

        -ms-transform: perspective(400px) rotateY(359deg);

        transform: perspective(400px) rotateY(359deg)

    }

}



.InfiniteHorizontalFlip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: InfiniteHorizontalFlip;

    animation-name: InfiniteHorizontalFlip

}



@-webkit-keyframes InfiniteVericalFlip {

    from {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateY(0)

    }

    to {

        -webkit-transform: perspective(400px) rotateX(359deg);

        transform: perspective(400px) rotateY(359deg)

    }

}



@keyframes InfiniteVericalFlip {

    from {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0)

    }

    to {

        -webkit-transform: perspective(400px) rotateX(359deg);

        -ms-transform: perspective(400px) rotateX(359deg);

        transform: perspective(400px) rotateX(359deg)

    }

}



.InfiniteVericalFlip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: InfiniteVericalFlip;

    animation-name: InfiniteVericalFlip

}



@-webkit-keyframes InfiniteHorizontalScaleFlip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



@keyframes InfiniteHorizontalScaleFlip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



.InfiniteHorizontalScaleFlip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: InfiniteHorizontalScaleFlip;

    animation-name: InfiniteHorizontalScaleFlip

}



@-webkit-keyframes InfiniteVerticalScaleFlip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



@keyframes InfiniteVerticalScaleFlip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);

        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



.InfiniteVerticalScaleFlip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: InfiniteVerticalScaleFlip;

    animation-name: InfiniteVerticalScaleFlip

}



.upb_row_bg,

.upb_video-bg,

.vcpb-fs-jquery {

    overflow: hidden

}



.vc-row-translate-wrapper {

    margin: 0 !important

}



.uvc-vc-full-width .upb_video-bg {

    width: 100% !important;

    max-width: 100% !important;

    min-width: 100% !important;

    left: 0 !important;

    margin-left: 0 !important

}



.upb_bg_overlay,

.upb_bg_overlay_pattern {

    color: inherit;

    position: absolute;

    width: 100%;

    height: 100% !important;

    left: 0;

    top: 0

}



.upb_bg_overlay_pattern {

    background-attachment: fixed

}



.ult-vc-seperator {

    position: absolute;

    width: 100%;

    height: 0;

    left: 0;

    z-index: 1

}



.ult-main-seperator-inner {

    position: relative;

    height: 100%;

    width: 100%

}



.ult-vc-seperator.top_seperator {

    top: -1px;

    bottom: auto

}



.ult-vc-seperator.bottom_seperator {

    top: auto;

    bottom: -1px

}



.ult-vc-seperator svg {

    width: 100%;

    height: auto

}



.uvc-svg-circle,

.uvc-svg-triangle {

    position: absolute;

    top: -1px;

    bottom: auto;

    z-index: 1

}



.bottom_seperator .uvc-svg-circle,

.bottom_seperator .uvc-svg-triangle {

    top: auto;

    bottom: -1px;

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.uvc-x-large-triangle {

    position: absolute;

    top: -1px;

    bottom: auto;

    z-index: 1

}



.bottom_seperator .uvc-x-large-triangle {

    top: auto;

    bottom: -1px;

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.bottom_seperator .uvc-x-large-triangle,

.top_seperator .uvc-x-large-triangle-left {

    -moz-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    -o-transform: scaleY(-1);

    -ms-transform: scaleY(-1)

}



.uvc-x-large-triangle-left,

.uvc-x-large-triangle-right {

    position: absolute;

    top: -1px;

    bottom: auto;

    z-index: 1

}



.bottom_seperator .uvc-x-large-triangle-left,

.bottom_seperator .uvc-x-large-triangle-right,

.uvc-x-large-circle {

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-x-large-triangle-left {

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.top_seperator .uvc-x-large-triangle-right {

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    transform: scale(-1)

}



.bottom_seperator .uvc-x-large-triangle-right {

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1)

}



.uvc-x-large-circle {

    position: absolute

}



.top_seperator .uvc-x-large-circle {

    top: -1px;

    bottom: auto

}



.bottom_seperator .uvc-x-large-circle {

    -ms-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1)

}



.bottom_seperator .uvc-x-large-circle,

.top_seperator .uvc-curve-up-seperator {

    -moz-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    -o-transform: scaleY(-1)

}



.uvc-curve-up-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-curve-up-seperator {

    top: -1px;

    bottom: auto;

    -ms-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1)

}



.uvc-curve-down-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.bottom_seperator .uvc-curve-down-seperator {

    -webkit-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1)

}



.top_seperator .uvc-curve-down-seperator {

    top: -1px;

    bottom: auto;

    -webkit-transform: scale(-1, -1);

    -ms-transform: scale(-1, -1);

    transform: scale(-1, -1)

}



.uvc-tilt-left-seperator {

    position: absolute;

    top: auto;

    bottom: 1px

}



.top_seperator .uvc-tilt-left-seperator {

    top: 1px;

    bottom: auto;

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    transform: scale(-1)

}



.uvc-tilt-right-seperator {

    position: absolute;

    top: auto;

    bottom: 1px

}



.bottom_seperator .uvc-tilt-right-seperator {

    -webkit-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1)

}



.top_seperator .uvc-tilt-right-seperator {

    top: 1px;

    bottom: auto;

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1)

}



.ult-rounded-split-seperator-wrapper {

    z-index: 1

}



.ult-rounded-split-seperator {

    position: relative;

    height: 100%

}



.ult-rounded-split-seperator:after,

.ult-rounded-split-seperator:before {

    left: 0;

    z-index: 10;

    width: 50%;

    height: 70px;

    background: inherit inherit/inherit inherit inherit inherit;

    content: '';

    position: absolute

}



.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    transform: scale(-1)

}



.vcpb-vz-jquery,

.vertical_layer_parallax {

    background-position: 50% 0

}



.upb_video-bg,

.vcpb-default,

.vcpb-fix,

.vcpb-hz-jquery,

.vcpb-vz-jquery,

.vertical_layer_parallax {

    background-repeat: no-repeat

}



.upb_video-bg,

.vcpb-default,

.vcpb-fix {

    -webkit-background-size: cover;

    background-size: cover

}



.top_seperator.ult-rounded-split-seperator-wrapper {

    top: 0;

    bottom: auto

}



.uvc-wave-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-wave-seperator {

    top: -1px;

    bottom: auto;

    -ms-transform: scale(-1);

    -webkit-transform: scale(-1);

    transform: scale(-1)

}



.top_seperator .uvc-cloud-seperator,

.top_seperator .uvc-wave-seperator {

    -moz-transform: scale(-1);

    -webkit-transform: scale(-1);

    -o-transform: scale(-1)

}



.uvc-cloud-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-cloud-seperator {

    top: -1px;

    bottom: auto;

    -ms-transform: scale(-1);

    -webkit-transform: scale(-1);

    transform: scale(-1)

}



.separator-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 5

}



.vc-row-translate>.vc-row-translate-wrapper {

    overflow: hidden;

    width: 100% !important;

    margin: initial !important

}



.upb_video_class,

.wpb_column,

.wpb_row {

    position: relative

}



.upb_row_bg {

    position: absolute;

    width: 100%;

    height: 100%;

    background-position: center center;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 0

}



.upb-background-text-wrapper,

.upb_video-text,

.upb_video-text-wrapper {

    position: relative

}



.upb_bg_img {

    display: none !important

}



.vcpb-default {

    background-attachment: initial

}



.vcpb-fix,

.vcpb-vz-jquery,

.vertical_layer_parallax {

    background-attachment: fixed

}



.vertical_layer_parallax {

    -webkit-background-size: cover;

    background-size: cover

}



.vcpb-hz-jquery {

    background-position: 0 50%

}



.upb_video-wrapper {

    display: block;

    max-width: 100%;

    height: 100%

}



.upb_video-text {

    z-index: 9;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0

}



.full-browser-size .upb-background-text,

.video-browser-size .upb_video-text {

    margin: initial !important;

    position: absolute;

    bottom: auto;

    top: 50%;

    right: 0;

    left: 0;

    height: auto;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.upb_video-bg {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    background-position: 50% 50%;

    margin: 0 auto

}



.upb_video-src {

    max-width: none;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    position: relative;

    min-width: 100%;

    min-height: 100%

}



.upb_video-src.ult-make-full-height {

    height: 100%;

    width: auto !important;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    left: 50%;

    top: 0

}



.upb_utube_iframe,

.upb_vimeo_iframe {

    max-width: none;

    max-height: none;

    width: 100%;

    height: 100%;

    position: absolute

}



.upb_video-bg .mbYTP_wrapper iframe {

    max-width: none !important;

    max-height: none !important

}



.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {

    margin-left: 0 !important;

    margin-top: -50px !important

}



.video-controls {

    position: absolute;

    bottom: 10%;

    right: 5%;

    cursor: pointer;

    width: auto !important;

    min-width: 15px !important;

    height: auto !important;

    z-index: 99

}



.video-controls i {

    font-size: 40px

}



body.rtl .upb_row_bg {

    right: auto

}



.uvc-multi-color-bg {

    -webkit-animation: MultiColorVC 10s alternate infinite;

    animation: MultiColorVC 10s alternate infinite;

    z-index: 9998;

    opacity: .6;

    background-color: #e14949

}



@-webkit-keyframes MultiColorVC {

    0% {

        background-color: #e14949

    }

    25% {

        background-color: #3de02c

    }

    50% {

        background-color: #2c8de0

    }

    100% {

        background-color: #e02cbc

    }

}



@keyframes MultiColorVC {

    0% {

        background-color: #e14949

    }

    25% {

        background-color: #3de02c

    }

    50% {

        background-color: #2c8de0

    }

    100% {

        background-color: #e02cbc

    }

}



@media (max-width:479px) {

    .uvc_hidden-xs {

        display: none !important

    }

}



@media (min-width:480px)and (max-width:767px) {

    .uvc_hidden-xsl {

        display: none !important

    }

}



@media (min-width:768px)and (max-width:991px) {

    .uvc_hidden-sm {

        display: none !important

    }

}



@media (min-width:992px)and (max-width:1199px) {

    .uvc_hidden-md {

        display: none !important

    }

}



@media (min-width:1200px)and (max-width:1823px) {

    .uvc_hidden-ml {

        display: none !important

    }

}



@media (min-width:1824px) {

    .uvc_hidden-lg {

        display: none !important

    }

}



.mpcth-vc-row-wrap,

.toranj-vc-row-wrapper,

.x-content-band {

    position: relative

}



.js_active .site-inner {

    overflow: visible

}



.vc_row-flex .upb-background-text-wrapper.full-browser-size,

.vc_row-flex .upb_video-text-wrapper.full-browser-size {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: -moz-box;

    display: flex;

    width: 100%

}



.vc_row-flex .upb-background-text,

.vc_row-flex .upb_video-text,

.vc_row-flex .vc-row-translate-wrapper,

.vc_row-o-content-bottom .upb-background-text,

.vc_row-o-content-bottom .upb_video-text,

.vc_row-o-content-bottom .vc-row-translate-wrapper,

.vc_row-o-content-middle .upb-background-text,

.vc_row-o-content-middle .upb_video-text,

.vc_row-o-content-middle .vc-row-translate-wrapper,

.vc_row-o-content-top .upb-background-text,

.vc_row-o-content-top .upb_video-text,

.vc_row-o-content-top .vc-row-translate-wrapper,

.vc_row-o-equal-height .upb-background-text,

.vc_row-o-equal-height .upb_video-text,

.vc_row-o-equal-height .vc-row-translate-wrapper {

    margin: 0 auto !important

}



.vc_row-o-content-top.full-browser-size .upb-background-text,

.vc_row-o-content-top.video-browser-size .upb_video-text {

    top: 0;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.vc_row-o-content-bottom.full-browser-size .upb-background-text,

.vc_row-o-content-bottom.video-browser-size .upb_video-text {

    top: auto;

    bottom: 0;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-content-box-container,

.ult-content-box-container * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-content-box-container .ult-content-box-anchor,

.ult-content-box-container .ult-content-box-anchor:active,

.ult-content-box-container .ult-content-box-anchor:focus,

.ult-content-box-container .ult-content-box-anchor:hover,

.ult-content-box-container .ult-content-box-anchor:visited {

    text-decoration: none;

    line-height: inherit;

    outline: 0

}



.ult-content-box:after {

    content: '';

    display: block;

    clear: both

}



.ult_countdown,

.wpb_row .wpb_column .wpb_wrapper .ult_countdown {

    width: 100%;

    height: auto;

    display: block;

    line-height: 1;

    margin-bottom: 35px;

    float: left;

    text-align: center

}



.ult_countdown .ult_countdown-row {

    display: block;

    margin: 0 auto

}



.ult_countdown .ult_countdown-section {

    display: inline-block;

    margin-bottom: 15px

}



.ult_countdown .ult_countdown-section .ult_countdown-amount {

    font-size: 36px;

    border: 1px solid transparent;

    min-width: 1.15em;

    max-width: 100%;

    min-height: 1.15em;

    line-height: 1.15em;

    padding: 0;

    margin: 0 auto;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



.ult_countdown .ult_countdown-section .ult_countdown-period {

    padding: 0 4px;

    font-size: 13px

}



.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {

    min-width: 1em;

    max-width: 100%;

    min-height: 1em;

    line-height: 1em

}



.ult_countdown.ult-cd-s1 .ult_countdown-section {

    padding: 0 7px

}



.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {

    display: inline-block

}



.ult_countdown.ult-cd-s2 .ult_countdown-section {

    padding: 0 15px

}



.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount {

    display: block

}



.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {

    margin-top: 7px;

    width: 100%;

    display: block

}



.ult_main_cl {

    margin: 0 auto;

    text-align: center;

    display: block

}



p .ult_main_cl {

    margin: 0 auto;

    text-align: center;

    display: inline-block

}



.ult_btn10_span {

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    line-height: inherit;

    -webkit-transition: all ease .3s;

    transition: all ease .3s

}



.ult_crlink a {

    position: relative;

    display: inline-block;

    outline: 0;

    color: #000;

    text-decoration: none;

    text-transform: none;

    letter-spacing: inherit;

    font-weight: inherit;

    font-size: inherit;

    max-width: 100%

}



.ult_crlink a:focus,

.ult_crlink a:hover {

    outline: 0

}



.ult_cl_link_1 a {

    margin: 0

}



.ult_cl_link_1 a:after,

.ult_cl_link_1 a:before {

    display: inline-block;

    opacity: 0;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

    line-height: inherit;

    -webkit-transition: -webkit-transform .3s, opacity .2s;

    -webkit-transition: opacity .2s, -webkit-transform .3s;

    transition: opacity .2s, -webkit-transform .3s;

    transition: transform .3s, opacity .2s;

    transition: transform .3s, opacity .2s, -webkit-transform .3s;

    color: inherit;

    padding: 0 3px

}



.ult_cl_link_1 .ult_btn10_span {

    -webkit-transition: all ease .3s;

    transition: all ease .3s

}



.ult_cl_link_1 a:before {

    content: '[';

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px)

}



.ult_cl_link_1 a:after {

    content: ']';

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px)

}



.ult_cl_link_1 a:focus:after,

.ult_cl_link_1 a:focus:before,

.ult_cl_link_1 a:hover::before,

.ult_cl_link_1 a:hover:after {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult_cl_link_2 a {

    line-height: inherit;

    -webkit-perspective: 5000px;

    perspective: 5000px;

    -webkit-perspective-origin: 50% 50%;

    perspective-origin: 50% 50%

}



.ult_cl_link_2 a span {

    position: relative;

    display: inline-block;

    background: inherit;

    -webkit-transition: -webkit-transform .3s;

    transition: -webkit-transform .3s;

    transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ult_cl_link_2 a span:before {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 100%;

    content: attr(data-hover);

    -webkit-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0;

    padding: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    background: inherit

}



.ult_cl_link_2 .ult_btn10_span {

    max-width: 100%;

    -webkit-transition: all ease .3s;

    transition: all ease .3s

}



.ult_cl_link_2 a:focus span,

.ult_cl_link_2 a:hover span {

    -webkit-transform: rotateX(90deg) translateY(-22px);

    transform: rotateX(90deg) translateY(-22px)

}



.ult_cl_link_2 a:focus span:before,

.ult_cl_link_2 a:hover span:before {

    background: inherit

}



.ult_cl_link_3 a {

    font-size: inherit

}



.ult_cl_link_3 a .ult_link_btm3 {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    border: inherit;

    content: '';

    opacity: 0;

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, transform .5s;

    transition: opacity .5s, transform .5s, -webkit-transform .5s;

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px)

}



.ult_cl_link_3 a:hover .ult_link_btm3 {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult_cl_link_3 .ult_btn10_span {

    -webkit-transition: all ease-out .5s;

    transition: all ease-out .5s

}



.ult_cl_link_4 a {

    font-size: inherit

}



.ult_cl_link_4 a .ult_link_btm4 {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    border: inherit;

    content: '';

    opacity: 0;

    -webkit-transition: height .5s, opacity .5s, -webkit-transform .5s;

    transition: height .5s, opacity .5s, -webkit-transform .5s;

    transition: height .5s, opacity .5s, transform .5s;

    transition: height .5s, opacity .5s, transform .5s, -webkit-transform .5s;

    -webkit-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px)

}



.ult_cl_link_4 a:hover .ult_link_btm4 {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult_cl_link_4 .ult_btn10_span {

    -webkit-transition: height .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out, all ease-in-out .5s;

    -webkit-transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;

    transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;

    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s;

    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out

}



.ult_cl_link_5 a {

    color: #566473;

    text-shadow: none;

    font-weight: inherit;

    height: 100%;

    line-height: 1em;

    font-size: inherit

}



.ult_cl_link_5 a .ult_link_btm,

.ult_cl_link_5 a .ult_link_top {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    border: inherit;

    content: '';

    -webkit-transition: -webkit-transform .3s;

    transition: -webkit-transform .3s;

    transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    -webkit-transform: scale(.85);

    -ms-transform: scale(.85);

    transform: scale(.85)

}



.ult_cl_link_5 a .ult_link_btm {

    opacity: 0;

    -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;

    transition: top .3s, opacity .3s, -webkit-transform .3s;

    transition: top .3s, opacity .3s, transform .3s;

    transition: top .3s, opacity .3s, transform .3s, -webkit-transform .3s

}



.ult_cl_link_5 a:focus .ult_link_btm,

.ult_cl_link_5 a:focus .ult_link_top,

.ult_cl_link_5 a:hover .ult_link_btm,

.ult_cl_link_5 a:hover .ult_link_top {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult_cl_link_5 a:focus .ult_link_btm,

.ult_cl_link_5 a:hover .ult_link_btm {

    top: 0;

    opacity: 1

}



.ult_cl_link_5 .ult_btn10_span {

    -webkit-transition: -webkit-transform .3s ease-out, all ease-in-out .3s;

    -webkit-transition: all ease-in-out .3s, -webkit-transform .3s ease-out;

    transition: all ease-in-out .3s, -webkit-transform .3s ease-out;

    transition: transform .3s ease-out, all ease-in-out .3s;

    transition: transform .3s ease-out, all ease-in-out .3s, -webkit-transform .3s ease-out

}



.ult_cl_link_6 a {

    -webkit-transition: color .3s;

    transition: color .3s;

    line-height: .75em;

    vertical-align: middle

}



.ult_cl_link_6 a .ult_btn6_link_top {

    display: block;

    position: relative;

    top: 100%;

    left: 50%;

    color: transparent;

    content: '•';

    text-shadow: 0 0 transparent;

    font-size: .6em;

    font-weight: inherit;

    -webkit-transition: text-shadow .3s, color .3s;

    transition: text-shadow .3s, color .3s;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    pointer-events: none

}



.ult_cl_link_6 a:focus .ult_btn6_link_top,

.ult_cl_link_6 a:hover .ult_btn6_link_top {

    color: inherit

}



.ult_cl_link_6 a:focus,

.ult_cl_link_6 a:hover {

    color: #ba7700

}



.ult_cl_link_6 .ult_btn10_span {

    line-height: 2em;

    -webkit-transition: color .3s;

    transition: color .3s

}



.ult_cl_link_7 a {

    padding: 0 20px;

    height: inherit;

    line-height: 1em

}



.ult_cl_link_7 a .ult_link_btm,

.ult_cl_link_7 a .ult_link_top {

    position: absolute;

    width: 45px;

    height: 2px;

    background: #fff;

    content: '';

    opacity: .2;

    -webkit-transition: all .3s;

    transition: all .3s;

    pointer-events: none

}



.ult_cl_link_7 .ult_btn10_span {

    -webkit-transition: all .3s;

    transition: all .3s

}



.ult_cl_link_7 a .btn7_link_top {

    top: 0;

    left: 0;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0

}



.ult_cl_link_7 a .btn7_link_btm {

    right: 0;

    bottom: 0;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.ult_cl_link_7 a:focus .btn7_link_btm,

.ult_cl_link_7 a:focus .btn7_link_top,

.ult_cl_link_7 a:hover .btn7_link_btm,

.ult_cl_link_7 a:hover .btn7_link_top {

    opacity: 1

}



.ult_cl_link_7 a:focus .btn7_link_top,

.ult_cl_link_7 a:hover .btn7_link_top {

    left: 50%;

    -webkit-transform: rotate(0) translateX(-50%);

    -ms-transform: rotate(0) translateX(-50%);

    transform: rotate(0) translateX(-50%)

}



.ult_cl_link_7 a:focus .btn7_link_btm,

.ult_cl_link_7 a:hover .btn7_link_btm {

    right: 50%;

    -webkit-transform: rotate(0) translateX(50%);

    -ms-transform: rotate(0) translateX(50%);

    transform: rotate(0) translateX(50%)

}



.ult_cl_link_8 a .ulmt_btn8_link_btm,

.ult_cl_link_8 a .ult_btn8_link_top {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: '';

    -webkit-transition: -webkit-transform .3s, opacity .3s;

    -webkit-transition: opacity .3s, -webkit-transform .3s;

    transition: opacity .3s, -webkit-transform .3s;

    transition: transform .3s, opacity .3s;

    transition: transform .3s, opacity .3s, -webkit-transform .3s

}



.ult_cl_link_8 .ult_btn10_span {

    -webkit-transition: -webkit-transform .3s ease-out, all ease .3s;

    -webkit-transition: all ease .3s, -webkit-transform .3s ease-out;

    transition: all ease .3s, -webkit-transform .3s ease-out;

    transition: transform .3s ease-out, all ease .3s;

    transition: transform .3s ease-out, all ease .3s, -webkit-transform .3s ease-out

}



.ult_cl_link_8 a .ulmt_btn8_link_btm {

    opacity: 0;

    -webkit-transform: translateY(-7px) translateX(6px);

    -ms-transform: translateY(-7px) translateX(6px);

    transform: translateY(-7px) translateX(6px)

}



.ult_cl_link_8 a:focus .ult_btn8_link_top,

.ult_cl_link_8 a:hover .ult_btn8_link_top {

    opacity: 0;

    -webkit-transform: translateY(5px) translateX(-5px);

    -ms-transform: translateY(5px) translateX(-5px);

    transform: translateY(5px) translateX(-5px)

}



.ult_cl_link_8 a:focus .ulmt_btn8_link_btm,

.ult_cl_link_8 a:hover .ulmt_btn8_link_btm {

    opacity: 1;

    -webkit-transform: translateY(0) translateX(0);

    -ms-transform: translateY(0) translateX(0);

    transform: translateY(0) translateX(0)

}



.ult_cl_link_9 {

    position: relative;

    z-index: 1;

    padding: .5em

}



.ult_cl_link_9 a {

    line-height: 1.5em;

    color: #b4770d;

    font-weight: 700;

    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;

    -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;

    transition: opacity .5s, color .5s, -webkit-transform .5s;

    transition: transform .5s, opacity .5s, color .5s;

    transition: transform .5s, opacity .5s, color .5s, -webkit-transform .5s

}



.ult_cl_link_9 span.ult_btn10_span {

    z-index: 2;

    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;

    -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;

    transition: opacity .5s, color .5s, -webkit-transform .5s;

    transition: transform .5s, opacity .5s, color .5s;

    transition: transform .5s, opacity .5s, color .5s, -webkit-transform .5s

}



.ult_cl_link_9 a span.ult_btn9_link_btm,

.ult_cl_link_9 a span.ult_btn9_link_top {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    z-index: -1;

    border: inherit;

    content: '';

    -webkit-transition: -webkit-transform .5s, opacity .5s;

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: transform .5s, opacity .5s;

    transition: transform .5s, opacity .5s, -webkit-transform .5s

}



.ult_cl_link_9 a:focus,

.ult_cl_link_9 a:hover {

    color: #fff

}



.ult_cl_link_9 a:focus span.ult_btn9_link_top,

.ult_cl_link_9 a:hover span.ult_btn9_link_btm,

.ult_cl_link_9 a:hover span.ult_btn9_link_top {

    opacity: .65

}



.ult_cl_link_9 a:focus span.ult_btn9_link_top,

.ult_cl_link_9 a:hover span.ult_btn9_link_top {

    top: 50%;

    -webkit-transition: -webkit-transform .5s, opacity .5s;

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: transform .5s, opacity .5s;

    transition: transform .5s, opacity .5s, -webkit-transform .5s;

    -webkit-transform: rotate(45deg) !important;

    -ms-transform: rotate(45deg) !important;

    transform: rotate(45deg) !important

}



.ult_cl_link_9 a:focus span.ult_btn9_link_btm,

.ult_cl_link_9 a:hover span.ult_btn9_link_btm {

    top: 50%;

    -webkit-transition: -webkit-transform .5s, opacity .5s;

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: transform .5s, opacity .5s;

    transition: transform .5s, opacity .5s, -webkit-transform .5s;

    -webkit-transform: rotate(-45deg) !important;

    -ms-transform: rotate(-45deg) !important;

    transform: rotate(-45deg) !important

}



.ult_cl_link_10 a {

    line-height: 1.75em;

    -webkit-perspective: 800px;

    perspective: 800px

}



.ult_cl_link_10 a span.ult_btn10_span {

    position: relative;

    display: inline-block;

    background: #587285;

    border-top: inherit;

    max-width: 100%;

    -webkit-transition: background .6s;

    transition: background .6s;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ult_cl_link_10 a span.ult_btn10_link_top {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #d3d3d3;

    color: #2f4351;

    -webkit-transform: rotateX(270deg);

    transform: rotateX(270deg);

    -webkit-transition: -webkit-transform .6s;

    transition: -webkit-transform .6s;

    transition: transform .6s;

    transition: transform .6s, -webkit-transform .6s;

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    pointer-events: none

}



.style10-span {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: 100%

}



.ult_cl_link_10 a:focus span.ult_btn10_link_top,

.ult_cl_link_10 a:hover span.ult_btn10_link_top {

    -webkit-transform: rotateX(2deg);

    transform: rotateX(2deg)

}



.ult_cl_link_11 {

    position: relative;

    z-index: 1

}



.ult_cl_link_11 a {

    overflow: hidden;

    vertical-align: middle

}



.ult_cl_link_11 a span,

.ult_cl_link_11 a span.ult_btn10_span {

    display: block;

    background: #fff;

    -webkit-transition: all ease-out .3s;

    transition: all ease-out .3s

}



.ult_cl_link_11 a .ult_btn11_link_top {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background: #fff;

    color: #0f7c67;

    content: attr(data-hover);

    -webkit-transition: -webkit-transform .3s;

    transition: -webkit-transform .3s;

    transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    -ms-transform: translateX(-25%);

    transform: translateX(-25%);

    -webkit-transform: translateX(-25%);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult_cl_link_11 a:focus span.ult_btn10_span,

.ult_cl_link_11 a:hover span.ult_btn10_span {

    -webkit-transition: -webkit-transform .3s;

    transition: -webkit-transform .3s;

    transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    -webkit-transition: transform .3s;

    transform: translateX(100%);

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%)

}



.ult_cl_link_11 a:focus .ult_btn11_link_top,

.ult_cl_link_11 a:hover .ult_btn11_link_top {

    -webkit-transition: -webkit-transform .3s;

    transition: -webkit-transform .3s;

    transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    -webkit-transition: transform .3s;

    transform: translateX(0);

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0)

}



.ult_cl_link_1 span.ult_btn10_span {

    vertical-align: middle

}



a.ult_colorlink {

    border-bottom: 0 solid #333

}



.ult-dual-color-responsive-desktop .ult-dual-color-heading {

    display: block;

    text-align: center

}



.ult-dual-color-responsive-desktop .ult-before-heading {

    display: block;

    margin-right: 0

}



.ult-dual-color-responsive-desktop .ult-adv-heading {

    display: block;

    margin-bottom: 15px;

    margin-top: 15px

}



.ult-dual-color-responsive-desktop .ult-after-heading {

    display: block;

    margin-left: 0

}



@media only screen and (max-width:992px) {

    .ult-dual-color-responsive-tablet .ult-dual-color-heading {

        display: block;

        text-align: center

    }

    .ult-dual-color-responsive-tablet .ult-before-heading {

        display: block;

        margin-right: 0

    }

    .ult-dual-color-responsive-tablet .ult-adv-heading {

        display: block;

        margin-bottom: 15px;

        margin-top: 15px

    }

    .ult-dual-color-responsive-desktop .ult-after-heading {

        display: block;

        margin-left: 0

    }

}



@media only screen and (max-width:767px) {

    .ult-dual-color-responsive-mobile .ult-dual-color-heading {

        display: block;

        text-align: center

    }

    .ult-dual-color-responsive-mobile .ult-before-heading {

        display: block;

        margin-right: 0

    }

    .ult-dual-color-responsive-mobile .ult-adv-heading {

        display: block;

        margin-bottom: 15px;

        margin-top: 15px

    }

    .ult-dual-color-responsive-desktop .ult-after-heading {

        display: block;

        margin-left: 0

    }

}



.ult_dual_button {

    position: relative

}



a.ult_ivan_button {

    text-decoration: none;

    -webkit-box-sizing: initial;

    -moz-box-sizing: initial;

    -ms-box-sizing: initial;

    box-sizing: initial

}



.ult_dual_button.to-left {

    text-align: left

}



.ult_dual_button.to-right {

    text-align: right

}



.ult_dual_button.to-center {

    text-align: center;

    width: 100%

}



.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {

    float: left;

    position: relative

}



.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {

    border-width: 4px 1px 4px 4px

}



.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {

    border-width: 4px 4px 4px 1px

}



.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {

    border-right-width: 1px

}



.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {

    border-left-width: 1px

}



.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {

    border-width: 1px

}



.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {

    border-width: 1px 1px 1px 0

}



.ult_dual_button.thin-borders .middle-text {

    border-width: 1px;

    line-height: 23px

}



.ult_dual_button.no-borders .middle-text,

.ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button,

.ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {

    border-width: 0

}



.ult_dual_button .middle-text {

    display: block;

    position: absolute;

    top: 50%;

    right: 0;

    -webkit-transform: translate(50%, -50%);

    -ms-transform: translate(50%, -50%);

    transform: translate(50%, -50%);

    height: 26px;

    width: 26px;

    line-height: 1;

    text-align: center;

    background: #fff;

    color: #7f7f7f;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    font-size: 11px;

    border: 2px solid #e7e7e7;

    font-weight: 400;

    z-index: 12;

    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;

    transition: border-color ease .5s, background ease .5s, color ease .5s

}



.ult_dual_button .middle-text .middle-inner {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    line-height: .8em

}



.ult_dual_button .gray-bg .middle-text {

    border-color: #ddd;

    color: #bbb

}



.ult_dual_button .dark-bg .middle-text {

    border-color: #20262c;

    background: #20262c;

    color: #fff

}



.ult_dual_button .light-bg .middle-text {

    border-color: #fff;

    color: #444

}



.ult_dual_button .primary-bg .middle-text {

    border-color: rgba(0, 0, 0, .2);

    background-color: rgba(0, 0, 0, .2);

    color: #fff

}



.ivan-button-align.to-left {

    text-align: left

}



.ivan-button-align.to-right {

    text-align: right

}



.ivan-button-align.to-center {

    text-align: center

}



.ult_dualbutton-wrapper {

    display: inline-block

}



.ult_dualbutton-wrapper.btn-block,

.ult_dualbutton-wrapper.btn-block .ult_ivan_button {

    display: block

}



.ult_dualbutton-wrapper.btn-block .ult_ivan_button.btn-desc {

    text-align: left

}



.ult_ivan_button {

    display: block;

    vertical-align: middle;

    overflow: hidden;

    text-align: center;

    position: relative;

    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;

    transition: border-color ease .5s, background ease .5s, color ease .5s;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.428571429;

    color: #7f7f7f;

    border: 2px solid #e7e7e7;

    background-color: #fff;

    padding: .5em 0

}



.ult_ivan_button hr {

    background-color: #e7e7e7;

    border: none;

    -webkit-transition: background ease 150ms;

    transition: background ease 150ms

}



.ult_ivan_button:hover {

    color: #fff

}



.ult_ivan_button:hover hr {

    background-color: #fff;

    border: none

}



.ult_ivan_button.outline {

    border-width: 2px;

    background-color: transparent

}



.ult_ivan_button.outline:hover {

    border-color: #2ac56c;

    color: #2ac56c

}



.ult_ivan_button.outline:hover hr {

    background-color: #2ac56c

}



.ult_ivan_button.no-border {

    border-width: 0;

    background-color: #f7f7f7

}



.ult_ivan_button.no-border:hover {

    background-color: #2ac56c;

    border-color: #2ac56c

}



.ult_ivan_button.square {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult_ivan_button.round {

    -webkit-border-radius: 50px;

    border-radius: 50px

}



.ult_ivan_button.round-square {

    -webkit-border-radius: inherit;

    border-radius: inherit

}



.ult_ivan_button.circular {

    -webkit-border-radius: 100%;

    border-radius: 100%;

    padding: 0;

    width: 53px;

    height: 53px

}



.ult_ivan_button.circular .center-holder {

    display: table;

    width: 100%;

    height: 100%

}



.ult_ivan_button.circular .center-inner {

    display: table-cell;

    vertical-align: middle

}



.ult_ivan_button.circular .icon-simple {

    display: block;

    padding: 0 0 5px;

    width: auto

}



.ult_ivan_button.circular .text-btn {

    padding: 0;

    display: block

}



.ult_ivan_button.circular.only-icon {

    padding: 0

}



.ult_ivan_button.circular.only-icon .icon-simple {

    padding: 0;

    font-size: 25px

}



.ult_ivan_button .text-btn {

    display: inline-block;

    vertical-align: middle;

    padding: 0 22px

}



.ult_ivan_button .icon-simple {

    display: inline-block;

    text-align: center;

    vertical-align: middle;

    padding: 0 10px 0 22px;

    font-size: 16px;

    position: relative;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box

}



.ult_ivan_button .icon-simple.icon-text {

    width: auto

}



.ult_ivan_button.icon-before .icon-simple {

    padding: 0 10px

}



.ult_ivan_button.icon-before .text-btn {

    padding-left: 0

}



.ult_ivan_button.icon-after .icon-simple {

    padding: 0 10px

}



.ult_ivan_button.icon-after .text-btn {

    padding-right: 0

}



.ult_ivan_button.icon-cover.with-icon {

    padding: 0

}



.ult_ivan_button.icon-cover.with-icon .icon-simple {

    display: inline-block;

    vertical-align: middle;

    padding: 13px;

    background-color: rgba(0, 0, 0, .2)

}



.ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {

    padding-left: 13px

}



.ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {

    padding-right: 13px

}



.ult_ivan_button.text-separator.with-icon.icon-before .text-btn {

    border-left: 1px solid rgba(255, 255, 255, .25);

    padding-left: 10px

}



.ult_ivan_button.text-separator.with-icon.icon-after .text-btn {

    border-right: 1px solid rgba(255, 255, 255, .25);

    padding-right: 10px

}



.ult_ivan_button.glow-icon .icon-simple i {

    text-shadow: rgba(255, 255, 255, .4) 0 0 20px

}



.ult_ivan_button.button-zoom {

    -webkit-transition: all ease .3s;

    transition: all ease .3s;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult_ivan_button.button-zoom:hover {

    -webkit-transform: scale(1.15);

    -ms-transform: scale(1.15);

    transform: scale(1.15)

}



.ult_ivan_button.only-icon .icon-simple {

    padding-left: 16px;

    padding-right: 16px;

    line-height: 1

}



.ult_ivan_button.btn-desc .text-btn-inner {

    display: block;

    vertical-align: middle;

    font-size: 13px

}



.ult_ivan_button.btn-desc .text-desc {

    display: block;

    vertical-align: middle;

    font-size: 11px;

    font-weight: 400

}



.ult_ivan_button.btn-desc.with-icon .text-btn {

    text-align: left

}



.ult_ivan_button.large {

    font-size: 18px;

    padding: 16px 0

}



.ult_ivan_button.large.circular {

    width: 67px;

    height: 67px

}



.ult_ivan_button.large.circular.only-icon .icon-simple {

    font-size: 28px

}



.ult_ivan_button.large .text-btn {

    padding: 0 24px

}



.ult_ivan_button.large .icon-simple {

    padding: 0 12px 0 24px;

    font-size: 22px

}



.ult_ivan_button.large.icon-before .icon-simple {

    padding: 0 12px 0 19px

}



.ult_ivan_button.large.icon-before .text-btn {

    padding-left: 0

}



.ult_ivan_button.large.icon-after .icon-simple {

    padding: 0 19px 0 12px

}



.ult_ivan_button.large.icon-after .text-btn {

    padding-right: 0

}



.ult_ivan_button.large.icon-cover.with-icon .icon-simple {

    padding: 16px 17px

}



.ult_ivan_button.large.icon-cover.with-icon.icon-before .text-btn {

    padding-left: 17px

}



.ult_ivan_button.large.icon-cover.with-icon.icon-after .text-btn {

    padding-right: 17px

}



.ult_ivan_button.large.text-separator.with-icon.icon-before .text-btn {

    padding-left: 12px

}



.ult_ivan_button.large.text-separator.with-icon.icon-after .text-btn {

    padding-right: 12px

}



.ult_ivan_button.large.only-icon .icon-simple {

    padding-left: 20px;

    padding-right: 20px

}



.ult_ivan_button.large.btn-desc .text-btn-inner,

.ult_ivan_button.large.btn-desc .text-desc {

    font-size: 13px

}



.ult_ivan_button.x-large {

    font-size: 20px;

    padding: 22px 0

}



.ult_ivan_button.x-large.circular {

    width: 85px;

    height: 85px

}



.ult_ivan_button.x-large.circular.only-icon .icon-simple {

    font-size: 34px

}



.ult_ivan_button.x-large .text-btn {

    padding: 0 36px

}



.ult_ivan_button.x-large .icon-simple {

    padding: 0 18px 0 36px;

    font-size: 26px

}



.ult_ivan_button.x-large.icon-before .icon-simple {

    padding: 0 18px 0 27px

}



.ult_ivan_button.x-large.icon-before .text-btn {

    padding-left: 0

}



.ult_ivan_button.x-large.icon-after .icon-simple {

    padding: 0 27px 0 18px

}



.ult_ivan_button.x-large.icon-after .text-btn {

    padding-right: 0

}



.ult_ivan_button.x-large.icon-cover.with-icon .icon-simple {

    padding: 22px 25px

}



.ult_ivan_button.x-large.icon-cover.with-icon.icon-before .text-btn {

    padding-left: 25px

}



.ult_ivan_button.x-large.icon-cover.with-icon.icon-after .text-btn {

    padding-right: 25px

}



.ult_ivan_button.x-large.text-separator.with-icon.icon-before .text-btn {

    padding-left: 18px

}



.ult_ivan_button.x-large.text-separator.with-icon.icon-after .text-btn {

    padding-right: 18px

}



.ult_ivan_button.x-large.only-icon .icon-simple {

    padding-left: 30px;

    padding-right: 30px

}



.ult_ivan_button.x-large.btn-desc .text-btn-inner {

    font-size: 14px

}



.ult_ivan_button.x-large.btn-desc .text-desc {

    font-size: 13px

}



.ult_ivan_button.compact {

    font-size: 14px;

    padding: 5px 0

}



.ult_ivan_button.compact.circular {

    width: 36px;

    height: 36px

}



.ult_ivan_button.compact.circular.only-icon .icon-simple {

    font-size: 14px

}



.ult_ivan_button.compact .text-btn {

    padding: 0 10px

}



.ult_ivan_button.compact .icon-simple {

    padding: 0 10px;

    font-size: 16px

}



.ult_ivan_button.compact.icon-before .icon-simple {

    padding: 0 10px

}



.ult_ivan_button.compact.icon-before .text-btn {

    padding-left: 0

}



.ult_ivan_button.compact.icon-after .icon-simple {

    padding: 0 10px

}



.ult_ivan_button.compact.icon-after .text-btn {

    padding-right: 0

}



.ult_ivan_button.compact.icon-cover.with-icon .icon-simple {

    padding: 5px 10px

}



.ult_ivan_button.compact.icon-cover.with-icon.icon-before .text-btn {

    padding-left: 10px

}



.ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn {

    padding-right: 10px

}



.ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {

    padding-left: 10px

}



.ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {

    padding-right: 10px

}



.ult_ivan_button.compact.only-icon .icon-simple {

    padding-left: 7px;

    padding-right: 7px

}



.ult_ivan_button.compact.btn-desc .text-btn-inner {

    font-size: 11px;

    line-height: 1

}



.ult_ivan_button.compact.btn-desc .text-desc {

    font-size: 10px;

    line-height: 1

}



.ult_ivan_button.circular-mega.circular {

    width: 160px;

    height: 160px

}



.ult_ivan_button.circular-mega.circular.only-icon .icon-simple {

    font-size: 34px

}



.ult_ivan_button.circular-mega.circular .text-btn {

    padding: 0 10px

}



.ult_ivan_button.circular-mega.circular hr {

    height: 2px;

    width: 20%;

    margin: 10px auto

}



.ult_ivan_button.circular-mega.circular hr:last-child {

    margin-bottom: 0

}



.ult_ivan_button.gray-bg {

    background-color: #fff;

    border-color: #ddd;

    color: #ccc

}



.ulitmate_dual_buttons {

    display: inline-block

}



.ult-dual-btn3 .ult_dual1 {

    display: block;

    text-align: center;

    cursor: pointer;

    -webkit-box-shadow: inherit;

    box-shadow: inherit;

    -webkit-border-top-left-radius: inherit;

    border-top-left-radius: inherit;

    -webkit-border-bottom-left-radius: 0;

    border-bottom-left-radius: 0;

    -webkit-transition: all ease .8s;

    transition: all ease .8s

}



.ult-dual-btn3 .ult_dual2 {

    display: block;

    text-align: center;

    cursor: pointer;

    -webkit-box-shadow: inherit;

    box-shadow: inherit;

    -webkit-border-bottom-right-radius: inherit;

    border-bottom-right-radius: inherit;

    -webkit-transition: all ease .8s;

    transition: all ease .8s

}



.ult-dual-btn3 .aio-icon,

.ult-dual-btn3 .aio-icon-img,

.ult-dual-btn3 .icon-simple,

.ult-dual-btn3 .ult-dual-button-title {

    -webkit-transition: all ease .8s;

    transition: all ease .8s

}



.ult-dual-btn4 .ult_dual1 {

    display: block;

    text-align: center;

    cursor: pointer;

    -webkit-box-shadow: inherit;

    box-shadow: inherit;

    -webkit-transition: all ease .8s;

    transition: all ease .8s;

    -webkit-border-bottom-left-radius: 0;

    border-bottom-left-radius: 0

}



.ult-dual-btn4 .ult_dual2 {

    display: block;

    text-align: center;

    cursor: pointer;

    -webkit-box-shadow: inherit;

    box-shadow: inherit;

    -webkit-transition: all ease .8s;

    transition: all ease .8s

}



.ult-dual-btn4 .aio-icon,

.ult-dual-btn4 .aio-icon-img,

.ult-dual-btn4 .icon-simple,

.ult-dual-btn4 .ult-dual-button-title {

    -webkit-transition: all ease .8s;

    transition: all ease .8s

}



.ult-dual-btn .ult_dual1,

.ult-dual-btn .ult_dual2 {

    display: block;

    -webkit-transition: .5s;

    transition: .5s

}



.ult-dual-btn .ult-dual-button-title {

    -webkit-transition: .5s;

    transition: .5s

}



.ult-dual-btn .aio-icon,

.ult-dual-btn .aio-icon-img,

.ult-dual-btn .icon-simple {

    -webkit-transition: .5s;

    transition: .5s

}



.ult_dual_button .aio-icon {

    display: block !important

}



.icon-right1 {

    padding: 0 22px 0 10px !important

}



.icon-left2 {

    padding-left: 22px !important

}



.title_right {

    padding-right: 10px !important

}



.title_left {

    padding-left: 10px !important

}



.btn1icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    transform: translateY(-50%);

    position: relative

}



.ult_btn1span {

    height: 100%

}



.ult_exp_section_layer {

    margin: 0;

    padding: 0;

    width: 100%;

    -webkit-transition: background-color .5s;

    transition: background-color .5s

}



.ult_exp_section {

    margin: 0;

    color: #fff;

    padding: 15px;

    cursor: pointer;

    position: relative;

    background-color: #eaeaea;

    -webkit-transition: background-color .5s;

    transition: background-color .5s;

    font-size: 20px;

    font-weight: 400;

    font-family: inherit;

    line-height: 1em

}



.ult_ecpsub_cont {

    text-align: center;

    margin: 0 auto;

    vertical-align: middle;

    max-width: 900px

}



.ult_exp_content {

    padding: 15px 10px;

    text-align: center;

    background-color: #fafafa;

    -webkit-transition: background-color .5s;

    transition: background-color .5s

}



.ult_exp_section .aio-icon i,

.ult_expheader,

.ult_expsection_icon {

    text-transform: capitalize;

    -webkit-transition: background-color .5s;

    transition: background-color .5s

}



.ult_exp_section .aio-icon.none {

    display: block

}



.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,

.ult_exp_section-main.ult_expleft_icon .ult_expheader {

    display: inline-block;

    padding: 10px;

    vertical-align: middle

}



.ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon,

.ult_exp_section-main.ult_expright_icon .ult_expheader {

    display: inline-block;

    padding: 10px;

    vertical-align: middle

}



.ult_expsection_icon {

    position: relative

}



.ult_exp_section-main img.img-icon.ult_circle,

.ult_exp_section-main img.img-icon.ult_square {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block

}



span.aio-icon.ult_expsection_icon {

    vertical-align: middle;

    display: block

}



.ult-just-icon-wrapper.ult_exp_icon.center {

    padding-top: 5px

}



.ult_exp_section:after {

    clear: both

}



.ult_exp_section:after,

.ult_exp_section:before {

    display: table;

    content: ""

}



.ult_exp_content {

    display: none

}



.ultimate-vticker ul {

    margin: 0 !important;

    padding: 0 !important

}



.ultimate-vticker.ultimate-fancy-text-inherit * {

    font-size: inherit

}



.ultimate-vticker.ticker {

    margin: 0 5px 0 5px !important

}



.ultimate-vticker.ticker ul,

.ultimate-vticker.ticker-down ul {

    position: relative !important;

    line-height: inherit;

    color: inherit !important

}



.ultimate-vticker.ticker ul li,

.ultimate-vticker.ticker-down ul li {

    text-align: left !important;

    color: inherit !important;

    font-size: inherit !important;

    line-height: inherit !important;

    font-family: inherit !important

}



.ultimate-vticker.fancytext-background-enabled ul li,

.uvc-type-align-center.uvc-type-no-prefix ul li {

    text-align: center !important

}



.ultimate-vticker ul li {

    list-style: none !important

}



.ultimate-ticker-down-prefix,

.ultimate-ticker-down-suffix,

.ultimate-ticker-prefix,

.ultimate-ticker-suffix {

    vertical-align: top

}



.ultimate-vticker.ticker,

.ultimate-vticker.ticker-down {

    display: inline-block !important;

    vertical-align: top

}



.ultimate-vticker.ticker,

.ultimate-vticker.ticker *,

.ultimate-vticker.ticker-down,

.ultimate-vticker.ticker-down * {

    font-family: inherit

}



.ultimate-typed-main {

    display: inline-block;

    margin: 0 5px 0 5px

}



.fancytext-typewriter-background-enabled,

.ultimate-vticker.fancytext-background-enabled ul li {

    padding: 0 10px !important

}



.uvc-type-wrap p {

    display: inline-block !important;

    line-height: inherit !important;

    font-size: inherit !important;

    color: inherit !important;

    vertical-align: top !important;

    margin: 0 !important;

    padding: 0 !important

}



.typed-cursor {

    opacity: 1;

    font-weight: 100;

    -webkit-animation: ult-blink .7s infinite;

    animation: ult-blink .7s infinite

}



.ultimate-typed-main {

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    font-style: inherit;

    line-height: inherit

}



@keyframes ult-blink {

    0 {

        opacity: 1

    }

    50% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@-webkit-keyframes ult-blink {

    0 {

        opacity: 1

    }

    50% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



.flip-box-wrap {

    display: block;

    text-align: center;

    position: relative;

    -webkit-perspective: 1000px;

    -o-perspective: 1000px;

    -ms-perspective: 1000px;

    perspective: 1000px

}



.flip-box-wrap,

.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {

    margin-bottom: 35px

}



.flip-box-wrap .flip-box {

    cursor: pointer;

    position: relative;

    width: 100%;

    height: 100%;

    -webkit-transition: 750ms;

    transition: 750ms;

    -ms-perspective: 1000px;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.flip-box-wrap .ifb-flip-box {

    height: 100%;

    position: relative;

    display: block;

    -webkit-transform-style: initial;

    transform-style: initial

}



.flip-box-wrap .ifb-back,

.flip-box-wrap .ifb-front {

    padding: 0;

    height: 100%;

    margin-bottom: 0;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transition: 750ms;

    transition: 750ms;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.flip-box-wrap .ifb-front {

    z-index: 9;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.flip-box-wrap .ifb-front * {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.flip-box-wrap .flip-box .ifb-flip-box.ifb-hover .ifb-front * {

    -webkit-backface-visibility: unset !important;

    backface-visibility: unset !important

}



.flip-box-wrap .ifb-back {

    position: absolute;

    top: 0;

    z-index: -1

}



.flip-box-wrap:hover .ifb-back {

    z-index: 1

}



.flip-box-wrap .flip-box .flipbox_heading {

    margin: 15px 0 12px;

    line-height: 1.3em;

    font-size: 16px;

    display: block

}



.flip-box-wrap .flip-box-icon {

    display: block;

    margin: 0 auto

}



.flip-box-icon .aio-icon-img {

    margin: 0 auto

}



.flip-box-wrap p {

    margin-bottom: 15px;

    font-size: 14px;

    line-height: 1.65em

}



.flip-box-wrap .ifb-back p {

    margin-bottom: 15px;

    overflow: hidden

}



.flip-box-wrap .ifb-back p:last-child {

    margin-bottom: 0

}



.flip-box-wrap .flip_link {

    display: block;

    position: relative

}



.flip-box-wrap .flip_link a {

    color: #fff;

    background-color: #636363;

    display: inline-block;

    margin: 10px auto 0;

    padding: .3em .6em;

    text-decoration: none;

    cursor: pointer;

    font-size: 13px

}



.flip-box-wrap .flip_link a:active,

.flip-box-wrap .flip_link a:hover,

.flip-box-wrap .flip_link a:visited {

    color: #fff;

    text-decoration: none;

    background-color: #636363

}



.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,

.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {

    margin-bottom: 15px;

    max-height: 45%;

    max-height: -webkit-calc(100% - 55px);

    max-height: calc(100% - 55px);

    position: relative;

    overflow: hidden

}



.flip-box-wrap .ifb-jq-height .ifb-back p {

    max-height: 100%;

    overflow: visible;

    display: block

}



.flip-box-wrap .ifb-jq-height .ifb-back {

    display: block;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    height: 100%;

    bottom: 0

}



.flip-box-wrap .horizontal_flip_left .ifb-front {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.flip-box-wrap .horizontal_flip_left .ifb-back {

    -webkit-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0)

}



.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {

    -webkit-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    transform: rotateY(180deg)

}



.flip-box-wrap .horizontal_flip_right .ifb-front {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0)

}



.flip-box-wrap .horizontal_flip_right .ifb-back {

    -webkit-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    transform: rotateY(180deg)

}



.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0)

}



.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {

    -webkit-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    transform: rotateY(-180deg)

}



.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back,

.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {

    -ms-transform: rotateX(0);

    -webkit-transform: rotateX(0);

    transform: rotateX(0)

}



.flip-box-wrap .vertical_flip_top .ifb-back {

    -webkit-transform: rotateX(180deg);

    -ms-transform: rotateX(180deg);

    transform: rotateX(180deg)

}



.flip-box-wrap .vertical_flip_top .ifb-front {

    -webkit-transform: rotateX(0);

    -ms-transform: rotateX(0);

    transform: rotateX(0)

}



.flip-box-wrap .vertical_flip_bottom .ifb-back,

.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {

    -webkit-transform: rotateX(-180deg);

    -ms-transform: rotateX(-180deg);

    transform: rotateX(-180deg)

}



.flip-box-wrap .vertical_flip_bottom .ifb-front {

    -webkit-transform: rotateX(0);

    -ms-transform: rotateX(0);

    transform: rotateX(0)

}



.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {

    -webkit-transform: rotateX(180deg);

    -ms-transform: rotateX(180deg);

    transform: rotateX(180deg)

}



.flip-box-wrap .flip_bottom .ifb-back,

.flip-box-wrap .flip_bottom .ifb-front,

.flip-box-wrap .flip_left .ifb-back,

.flip-box-wrap .flip_left .ifb-front,

.flip-box-wrap .flip_right .ifb-back,

.flip-box-wrap .flip_right .ifb-front,

.flip-box-wrap .flip_top .ifb-back,

.flip-box-wrap .flip_top .ifb-front {

    -webkit-transition: 1s;

    transition: 1s

}



.flip-box-wrap .flip_bottom .ifb-front,

.flip-box-wrap .flip_left .ifb-front,

.flip-box-wrap .flip_right .ifb-front,

.flip-box-wrap .flip_top .ifb-front {

    z-index: 1

}



.flip-box-wrap .flip_bottom .ifb-back,

.flip-box-wrap .flip_left .ifb-back,

.flip-box-wrap .flip_right .ifb-back,

.flip-box-wrap .flip_top .ifb-back {

    opacity: .5;

    z-index: -9

}



.flip-box-wrap .flip_bottom .ifb-hover .ifb-front,

.flip-box-wrap .flip_left .ifb-hover .ifb-front,

.flip-box-wrap .flip_right .ifb-hover .ifb-front,

.flip-box-wrap .flip_top .ifb-hover .ifb-front {

    z-index: -9

}



.flip-box-wrap .flip_bottom .ifb-hover .ifb-back,

.flip-box-wrap .flip_left .ifb-hover .ifb-back,

.flip-box-wrap .flip_right .ifb-hover .ifb-back,

.flip-box-wrap .flip_top .ifb-hover .ifb-back {

    opacity: 1;

    z-index: 1

}



.flip_left .ifb-back {

    -ms-transform-origin: 0;

    -webkit-transform-origin: 0;

    transform-origin: 0;

    -webkit-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    transform: rotatey(-270deg);

    -webkit-backface-visibility: visible;

    backface-visibility: visible

}



.rtl .flip_left .ifb-back {

    -webkit-transform: rotatey(270deg);

    -ms-transform: rotatey(270deg);

    transform: rotatey(270deg)

}



.flip_left .ifb-hover .ifb-back {

    -webkit-transform: rotatey(0);

    -ms-transform: rotatey(0);

    transform: rotatey(0)

}



.rtl .flip_left .ifb-hover .ifb-back {

    -webkit-transform: rotatey(0);

    -ms-transform: rotatey(0);

    transform: rotatey(0)

}



.flip_right .ifb-back {

    -webkit-transform-origin: 100%;

    -ms-transform-origin: 100%;

    transform-origin: 100%;

    -webkit-transform: rotatey(270deg);

    -ms-transform: rotatey(270deg);

    transform: rotatey(270deg);

    -webkit-backface-visibility: visible;

    backface-visibility: visible

}



.rtl .flip_right .ifb-back {

    -webkit-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    transform: rotatey(-270deg)

}



.flip_right .ifb-hover .ifb-back {

    -webkit-transform: rotatey(0);

    -ms-transform: rotatey(0);

    transform: rotatey(0)

}



.rtl .flip_right .ifb-hover .ifb-back {

    -webkit-transform: rotatey(0);

    -ms-transform: rotatey(0);

    transform: rotatey(0)

}



.flip_top .ifb-back {

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    transform: rotatex(270deg);

    -webkit-backface-visibility: visible;

    backface-visibility: visible

}



.flip_top .ifb-hover .ifb-back {

    -ms-transform: rotatex(0);

    -webkit-transform: rotatex(0);

    transform: rotatex(0)

}



.flip_bottom .ifb-back {

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: rotatex(-270deg);

    -ms-transform: rotatex(-270deg);

    transform: rotatex(-270deg);

    -webkit-backface-visibility: visible;

    backface-visibility: visible

}



.flip_bottom .ifb-hover .ifb-back {

    -webkit-transform: rotatex(0);

    -ms-transform: rotatex(0);

    transform: rotatex(0)

}



.horizontal_door_flip .h_door.ifb-multiple-front,

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back,

.reverse_vertical_door_flip .rv_door.ifb-multiple-back,

.vertical_door_flip .v_door.ifb-multiple-front {

    -webkit-transition: 1s;

    transition: 1s

}



.vertical_door_flip .v_door.ifb-multiple-front {

    position: absolute;

    width: 50%;

    top: 0;

    bottom: 0;

    overflow: hidden;

    opacity: 1;

    z-index: 1

}



.flip-box-wrap .vertical_door_flip .ifb-back {

    z-index: -9

}



.vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {

    opacity: .5;

    z-index: -9

}



.flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {

    z-index: 1

}



.vertical_door_flip .v_door.ifb-multiple-front .ifb-front {

    width: 200%;

    position: relative

}



.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {

    right: 100%

}



.rtl .vertical_door_flip .ifb-hover .v_door.ifb-front-1 {

    -webkit-transform: rotatey(270deg);

    -ms-transform: rotatey(270deg);

    transform: rotatey(270deg)

}



.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {

    -webkit-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    transform: rotatey(-270deg)

}



.vertical_door_flip .v_door.ifb-front-1 {

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%

}



.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {

    -webkit-transform: rotatey(270deg);

    -ms-transform: rotatey(270deg);

    transform: rotatey(270deg)

}



.rtl .vertical_door_flip .ifb-hover .v_door.ifb-front-2 {

    -webkit-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    transform: rotatey(-270deg)

}



.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {

    right: 0;

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



@media screen and (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .vertical_door_flip .ifb-multiple-front.v_door {

        width: 50.2%

    }

}



.reverse_vertical_door_flip .rv_door.ifb-multiple-back {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 50%;

    overflow: hidden;

    opacity: .5;

    z-index: -9

}



.flip-box-wrap .reverse_vertical_door_flip .ifb-front {

    z-index: 1

}



.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {

    z-index: 1;

    opacity: 1

}



.flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {

    z-index: -9

}



.reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {

    width: 200%

}



.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {

    right: 0;

    left: -100%

}



.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    transform: rotatey(-270deg)

}



.rtl .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {

    -webkit-transform: rotatey(270deg);

    -ms-transform: rotatey(270deg);

    transform: rotatey(270deg)

}



.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {

    right: 0;

    left: 50%;

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transform: rotatey(270deg);

    -ms-transform: rotatey(270deg);

    transform: rotatey(270deg)

}



.rtl .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {

    -webkit-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    transform: rotatey(-270deg)

}



.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1,

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {

    -webkit-transform: rotatey(0);

    -ms-transform: rotatey(0);

    transform: rotatey(0)

}



@media screen and (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {

        visibility: visible

    }

    .reverse_vertical_door_flip .rv_door.ifb-multiple-back {

        visibility: hidden

    }

}



.horizontal_door_flip .h_door.ifb-multiple-front {

    position: absolute;

    height: 50%;

    width: 100%;

    z-index: 1;

    opacity: 1;

    overflow: hidden

}



.flip-box-wrap .horizontal_door_flip .ifb-back {

    z-index: -9

}



.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {

    z-index: -9;

    opacity: .5

}



.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back {

    z-index: 1

}



.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {

    position: relative;

    height: 200%

}



.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {

    bottom: 100%

}



.horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {

    -webkit-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    transform: rotatex(270deg)

}



.horizontal_door_flip .h_door.ifb-front-1 {

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    top: 0

}



.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {

    -webkit-transform: rotatex(-270deg);

    -ms-transform: rotatex(-270deg);

    transform: rotatex(-270deg)

}



.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {

    bottom: 0;

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    top: 50%

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {

    position: absolute;

    height: 50%;

    width: 100%;

    overflow: hidden;

    z-index: -9;

    opacity: .5

}



.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {

    z-index: 1

}



.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {

    z-index: 1;

    opacity: 1

}



.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {

    z-index: -9

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {

    position: relative;

    height: 200%

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {

    border-bottom: none !important

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {

    top: -100%

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {

    top: 0;

    -ms-transform-origin: 100% 0;

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    transform: rotatex(270deg)

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {

    top: 50%;

    -ms-transform-origin: 0 100%;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: rotatex(-270deg);

    -ms-transform: rotatex(-270deg);

    transform: rotatex(-270deg)

}



.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1,

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2,

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {

    -webkit-transform: rotatex(0);

    -ms-transform: rotatex(0);

    transform: rotatex(0)

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    transform: rotatex(270deg)

}



@media screen and (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {

        visibility: visible

    }

    .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {

        visibility: hidden

    }

}



.style_9 .new_style_9 {

    position: absolute;

    width: 50%;

    height: 100%;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transition: .8s;

    transition: .8s

}



.style_9 .new_style_9.ifb-multiple-back .ifb-back,

.style_9 .new_style_9.ifb-multiple-front .ifb-front {

    width: 200%;

    position: relative

}



.style_9 .new_style_9.ifb-multiple-back,

.style_9 .new_style_9.ifb-multiple-front {

    -webkit-transition: all .3s ease-in;

    transition: all .3s ease-in;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back,

.style_9 .new_style_9.ifb-multiple-front {

    z-index: 20

}



.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front,

.style_9 .new_style_9.ifb-multiple-back {

    z-index: 10

}



.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {

    right: 0;

    -webkit-transform: rotatey(0);

    -ms-transform: rotatey(0);

    transform: rotatey(0);

    -webkit-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    transform-origin: 0 100%

}



.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {

    right: 100%

}



.style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {

    -webkit-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    transform: rotateY(180deg);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {

    right: 0

}



.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 .ifb-back {

    right: 100%

}



.style_9 .ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {

    -webkit-transform: rotateY(-40deg);

    -ms-transform: rotateY(-40deg);

    transform: rotateY(-40deg)

}



.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {

    -webkit-transform: rotateY(140deg);

    -ms-transform: rotateY(140deg);

    transform: rotateY(140deg)

}



.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {

    -webkit-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    transform: rotateY(-180deg)

}



.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {

    -webkit-transform: rotateY(-140deg);

    -ms-transform: rotateY(-140deg);

    transform: rotateY(-140deg)

}



.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0)

}



.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {

    -webkit-transform: rotateY(40deg);

    -ms-transform: rotateY(40deg);

    transform: rotateY(40deg)

}



.flip-box-wrap .ifb-back,

.flip-box-wrap .ifb-front {

    display: block;

    width: 100%

}



.ifb-flip-box-section {

    display: block;

    position: relative;

    padding: 15px;

    top: 0;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none

}



.flip-ifb-auto-height .ifb-flip-box-section,

.flip-ifb-custom-height .ifb-flip-box-section {

    top: 0;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none

}



.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {

    vertical-align: middle !important;

    top: 50%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {

    top: 0 !important;

    -webkit-transform: none !important;

    -ms-transform: none !important;

    transform: none !important

}



.ifb-flip-box-section.ifb_disable_middle {

    top: 0 !important;

    -ms-transform: none;

    transform: none;

    -webkit-transform: none;

    -moz-transform: none

}



.flip-box-wrap .flip_bottom .ifb-back,

.flip-box-wrap .flip_left .ifb-back,

.flip-box-wrap .flip_right .ifb-back,

.flip-box-wrap .flip_top .ifb-back,

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {

    z-index: -4

}



.flip-ifb-auto-height .ifb-flip-box .h_door .ifb-front,

.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-1,

.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-2,

.flip-ifb-auto-height .ifb-flip-box .v_door .ifb-front {

    height: auto

}



.ifb-flip-box-section.ifb-flip-box-section-vertical-middle.ifb_disable_middle {

    top: 50% !important;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.uvc-heading {

    text-align: center

}



.uvc-heading .uvc-main-heading div,

.uvc-heading .uvc-main-heading h1,

.uvc-heading .uvc-main-heading h2,

.uvc-heading .uvc-main-heading h3,

.uvc-heading .uvc-main-heading h4,

.uvc-heading .uvc-main-heading h5,

.uvc-heading .uvc-main-heading h6,

.uvc-heading .uvc-main-heading p,

.uvc-heading .uvc-main-heading span {

    margin: 0;

    padding: 0;

    line-height: normal

}



.uvc-heading-spacer {

    margin: 0 auto;

    padding: 0;

    position: relative;

    overflow: hidden

}



.uvc-heading-spacer .aio-icon {

    vertical-align: text-top

}



.uvc-heading-spacer img {

    vertical-align: middle;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    max-width: 100%

}



.uvc-heading-spacer.line_with_icon:before {

    content: "";

    position: absolute;

    bottom: 50%;

    right: 0;

    border-width: 0;

    top: 50%

}



.uvc-heading-spacer.line_with_icon:after {

    content: "";

    position: absolute;

    bottom: 50%;

    left: 0;

    border-width: 0;

    top: 50%

}



.uvc-headings-line {

    display: block;

    width: 100%;

    max-width: 100%

}



.uvc-sub-heading {

    line-height: normal;

    margin: 0 auto

}



.uvc-sub-heading div,

.uvc-sub-heading p {

    font-family: inherit !important;

    font-weight: inherit !important;

    font-size: inherit !important;

    color: inherit !important;

    line-height: inherit !important

}



.uvc-heading p {

    word-break: normal;

    word-wrap: normal;

    -ms-word-break: normal;

    -ms-word-wrap: normal

}



.ultimate-call-to-action {

    position: relative;

    -webkit-transition: background .3s ease-in-out;

    transition: background .3s ease-in-out;

    overflow: hidden

}



.ctaction-text-center {

    text-align: center

}



.ctaction-text-left {

    text-align: left

}



.ctaction-text-right {

    text-align: right

}



.ulimate-call-to-action-link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 9

}



.ultimate-ctaction-icon {

    position: absolute;

    opacity: 0;

    -webkit-transition: all .3s;

    transition: all .3s

}



.uvc-ctaction-data {

    -webkit-transition: all .45s;

    transition: all .45s;

    display: inline-block

}



.ctaction-icon-bottom-push {

    top: 500px;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    line-height: 1;

    opacity: 1

}



.ultimate-call-to-action-hover .ctaction-icon-bottom-push {

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {

    -webkit-transform: translateY(-500px);

    -ms-transform: translateY(-500px);

    transform: translateY(-500px)

}



.ctaction-icon-top-push {

    top: -500px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    line-height: 1;

    opacity: 1

}



.ultimate-call-to-action-hover .ctaction-icon-top-push {

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {

    -webkit-transform: translateY(500px);

    -ms-transform: translateY(500px);

    transform: translateY(500px)

}



.ctaction-icon-left-push {

    left: -200%;

    top: 50%;

    -webkit-transform: translate(0, 50%);

    -ms-transform: translate(0, 50%);

    transform: translate(0, 50%);

    line-height: 1;

    opacity: 1

}



.ultimate-call-to-action-hover .ctaction-icon-left-push {

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {

    -webkit-transform: translateX(1000%);

    -ms-transform: translateX(1000%);

    transform: translateX(1000%)

}



.ctaction-icon-right-push {

    left: 200%;

    top: 50%;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    line-height: 1;

    opacity: 1

}



.ultimate-call-to-action-hover .ctaction-icon-right-push {

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {

    -webkit-transform: translateX(-1000%);

    -ms-transform: translateX(-1000%);

    transform: translateX(-1000%)

}



.ult-tooltipster-base,

.ult-tooltipster-base * {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-box-sizing: border-box

}



.ult-tooltipster-base {

    padding: 0;

    font-size: 0;

    line-height: 0;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 9999999;

    pointer-events: none;

    width: auto;

    overflow: visible;

    max-width: 100%

}



.ult-tooltipster-base .ult-tooltipster-content {

    overflow: hidden;

    margin: 0 auto;

    padding: 8px 10px

}



.ult-tooltipster-icon {

    cursor: help;

    margin-left: 4px

}



.ult-tooltipster-default {

    text-align: center;

    max-width: 100%

}



.ult-tooltipster-default .ult-tooltipster-content {

    font-family: inherit;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    max-width: 100%

}



.ult-tooltipster-arrow {

    display: block;

    text-align: center;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1

}



.ult-tooltipster-arrow span,

.ult-tooltipster-arrow-border {

    display: block;

    width: 0;

    height: 0;

    position: absolute

}



.ult-tooltipster-arrow-top span,

.ult-tooltipster-arrow-top-left span,

.ult-tooltipster-arrow-top-right span {

    border-left: 8px solid transparent !important;

    border-right: 8px solid transparent !important;

    border-top: 8px solid;

    bottom: -7px

}



.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {

    border-left: 9px solid transparent !important;

    border-right: 9px solid transparent !important;

    border-top: 9px solid;

    bottom: -7px

}



.ult-tooltipster-arrow-bottom span,

.ult-tooltipster-arrow-bottom-left span,

.ult-tooltipster-arrow-bottom-right span {

    border-left: 8px solid transparent !important;

    border-right: 8px solid transparent !important;

    border-bottom: 8px solid;

    top: -7px

}



.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {

    border-left: 9px solid transparent !important;

    border-right: 9px solid transparent !important;

    border-bottom: 9px solid;

    top: -7px

}



.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-bottom span,

.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-top span {

    left: 0;

    right: 0;

    margin: 0 auto

}



.ult-tooltipster-arrow-bottom-left span,

.ult-tooltipster-arrow-top-left span {

    left: 6px

}



.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {

    left: 5px

}



.ult-tooltipster-arrow-bottom-right span,

.ult-tooltipster-arrow-top-right span {

    right: 6px

}



.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {

    right: 5px

}



.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-left span {

    border-top: 8px solid transparent !important;

    border-bottom: 8px solid transparent !important;

    border-left: 8px solid;

    top: 50%;

    margin-top: -7px;

    right: -7px

}



.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {

    border-top: 9px solid transparent !important;

    border-bottom: 9px solid transparent !important;

    border-left: 9px solid;

    margin-top: -8px

}



.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border,

.ult-tooltipster-arrow-right span {

    border-top: 8px solid transparent !important;

    border-bottom: 8px solid transparent !important;

    border-right: 8px solid;

    top: 50%;

    margin-top: -7px;

    left: -7px

}



.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {

    border-top: 9px solid transparent !important;

    border-bottom: 9px solid transparent !important;

    border-right: 9px solid;

    margin-top: -8px

}



.ult-tooltipster-fade {

    opacity: 0;

    -webkit-transition-property: opacity;

    transition-property: opacity

}



.ult-tooltipster-fade-show {

    opacity: 1

}



.ult-tooltipster-glow {

    -webkit-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    transform: scale(0, 0);

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-backface-visibility: hidden

}



.ult-tooltipster-glow-show {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);

    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);

    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)

}



.ult-tooltipster-swing {

    opacity: 0;

    -webkit-transform: rotateZ(4deg);

    -ms-transform: rotateZ(4deg);

    transform: rotateZ(4deg);

    -webkit-transition-property: -webkit-transform, opacity;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform

}



.ult-tooltipster-swing-show {

    opacity: 1;

    -webkit-transform: rotateZ(0);

    -ms-transform: rotateZ(0);

    transform: rotateZ(0);

    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);

    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);

    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)

}



.ult-tooltipster-fall {

    top: 0;

    -webkit-transition-property: top;

    transition-property: top;

    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);

    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);

    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)

}



.ult-tooltipster-fall.ult-tooltipster-dying {

    -webkit-transition-property: all;

    transition-property: all;

    top: 0 !important;

    opacity: 0

}



.ult-tooltipster-slide {

    left: -40px;

    -webkit-transition-property: left;

    transition-property: left;

    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);

    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);

    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)

}



.ult-tooltipster-euclid {

    opacity: 0;

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

    -webkit-transform: rotate3d(0, 0, 1, 20deg);

    transform: rotate3d(0, 0, 1, 20deg);

    -webkit-transition: opacity .2s, -webkit-transform .2s;

    transition: opacity .2s, -webkit-transform .2s;

    transition: opacity .2s, transform .2s;

    transition: opacity .2s, transform .2s, -webkit-transform .2s;

    -webkit-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out

}



.ult-tooltipster-euclid-show {

    pointer-events: auto;

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);

    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)

}



.ult-tooltipster-slide.ult-tooltipster-dying {

    -webkit-transition-property: all;

    transition-property: all;

    left: 0 !important;

    opacity: 0

}



.ult-tooltipster-content-changing {

    opacity: .5;

    -webkit-transform: scale(1.1, 1.1);

    -ms-transform: scale(1.1, 1.1);

    transform: scale(1.1, 1.1)

}



.ult-tooltipster-light {

    -webkit-border-radius: 5px;

    border-radius: 5px;

    border: 1px solid #ccc;

    background: #ededed;

    color: #666

}



.ult-tooltipster-light .ult-tooltipster-content {

    font-family: Arial, sans-serif;

    font-size: 14px;

    line-height: 16px;

    padding: 8px 10px;

    margin: 0 auto

}



.ult-tooltipster-shadow {

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #fff;

    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .3);

    box-shadow: 0 0 14px rgba(0, 0, 0, .3);

    color: #2c2c2c

}



.ult-tooltipster-shadow .ult-tooltipster-content {

    font-family: Arial, sans-serif;

    font-size: 14px;

    line-height: 16px;

    padding: 8px 10px

}



.ult-tooltipster-punk {

    -webkit-border-radius: 5px;

    border-radius: 5px;

    border-bottom: 3px solid #f71169;

    background: #2a2a2a;

    color: #fff

}



.ult-tooltipster-punk .ult-tooltipster-content {

    font-family: Courier, monospace;

    font-size: 14px;

    line-height: 16px;

    padding: 8px 10px

}



.ult-tooltipster-noir {

    -webkit-border-radius: 0;

    border-radius: 0;

    border: 3px solid #2c2c2c;

    background: #fff;

    color: #2c2c2c

}



.ult-tooltipster-noir .ult-tooltipster-content {

    font-family: Georgia, serif;

    font-size: 14px;

    line-height: 16px;

    padding: 8px 10px

}



.ult_hotspot_container,

.ult_hotspot_container * {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-box-sizing: border-box

}



.ult_hotspot_container img {

    border: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    height: auto;

    width: 100%;

    max-width: 100%

}



.ultimate-hotspot-base {

    max-width: 100%

}



.ult_hotspot_container {

    position: relative;

    clear: both;

    display: block;

    width: auto;

    max-width: 100%;

    margin: 0 auto;

    padding: 0;

    line-height: 0

}



.ult_hotspot_container .utl-hotspot-items {

    overflow: hidden

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {

    position: absolute;

    text-align: center

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {

    text-decoration: none;

    border: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    background: 0 0;

    text-align: center;

    line-height: 0

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {

    -webkit-transform: scale(1.2, 1.2);

    -ms-transform: scale(1.2, 1.2);

    transform: scale(1.2, 1.2);

    -webkit-animation: none;

    animation: none

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {

    outline: 0

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {

    color: inherit;

    font-size: 16px;

    line-height: 32px;

    height: 32px;

    width: 32px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    display: inline-block;

    position: absolute;

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%)

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-glow .aio-icon i:before {

    z-index: 50

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item .ult-glow {

    background: #fff;

    position: absolute;

    height: 200%;

    width: 200%;

    top: -50%;

    left: -50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    line-height: normal;

    -webkit-animation: Hotspot_Glow 2s ease-out infinite;

    animation: Hotspot_Glow 2s ease-out infinite

}



@-webkit-keyframes Hotspot_Glow {

    0% {

        -webkit-transform: scale(.1);

        opacity: 0

    }

    50% {

        opacity: .7

    }

    100% {

        -webkit-transform: scale(1);

        opacity: 0

    }

}



@keyframes Hotspot_Glow {

    0% {

        -webkit-transform: scale(.1);

        transform: scale(.1);

        opacity: 0

    }

    50% {

        opacity: .7

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0

    }

}



.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {

    border: none;

    -webkit-animation: Hotspot_Pulse 2s ease-out infinite;

    animation: Hotspot_Pulse 2s ease-out infinite

}



@-webkit-keyframes Hotspot_Pulse {

    0%,

    100% {

        -webkit-transform: scale(1);

        text-shadow: 0 0 15px #4f4f4f

    }

    50% {

        -webkit-transform: scale(.8);

        text-shadow: 0 0 10px #4f4f4f

    }

}



@keyframes Hotspot_Pulse {

    0%,

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

        text-shadow: 0 0 15px #4f4f4f

    }

    50% {

        -webkit-transform: scale(.8);

        transform: scale(.8);

        text-shadow: 0 0 10px #4f4f4f

    }

}



.hotspot-tooltip-content {

    display: none !important

}



.ult-new-ib,

.ult-new-ib img {

    display: block;

    position: relative

}



.ult-new-ib {

    z-index: 1;

    overflow: hidden;

    margin: 0 0 35px;

    background: #3085a3;

    text-align: center;

    cursor: pointer;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-new-ib,

.wpb_column>.wpb_wrapper .ult-new-ib {

    margin-bottom: 35px

}



.ult-new-ib * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-new-ib *,

.ult-new-ib .ult-new-ib-desc {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box

}



.ult-new-ib img {

    min-width: 100%;

    max-width: 100%;

    -webkit-transition: opacity .35s;

    transition: opacity .35s

}



.ult-new-ib .ult-new-ib-desc {

    padding: 15px;

    color: #fff;

    font-size: 1em;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-new-ib .ult-new-ib-desc::after,

.ult-new-ib .ult-new-ib-desc::before {

    pointer-events: none

}



.ult-new-ib .ult-new-ib-desc,

.ult-new-ib a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.ult-new-ib .ult-new-ib-content {

    font-size: 13px;

    line-height: 1.6em

}



.ult-new-ib .ult-new-ib-content p {

    color: inherit;

    font-size: inherit;

    font-family: inherit;

    font-weight: inherit;

    line-height: inherit

}



.ult-new-ib .ult-new-ib-title,

.ult-new-ib p {

    letter-spacing: normal;

    padding: 0;

    margin: 0;

    font-size: inherit;

    line-height: inherit;

    font-weight: inherit;

    text-decoration: inherit;

    font-style: inherit;

    color: inherit

}



.ult-ib-effect-style10.ult-ib2-min-height:not(.ult-ib2-min-height) img,

.ult-ib-effect-style11.ult-ib2-min-height:not(.ult-ib2-min-height) img,

.ult-ib-effect-style14.ult-ib2-min-height:not(.ult-ib2-min-height) img,

.ult-ib-effect-style15.ult-ib2-min-height:not(.ult-ib2-min-height) img,

.ult-ib-effect-style7.ult-ib2-min-height:not(.ult-ib2-min-height) img {

    max-width: none !important;

    width: auto !important

}



.ult-new-ib a {

    z-index: 1000;

    text-indent: 200%;

    white-space: nowrap;

    font-size: 0;

    opacity: 0

}



.ult-new-ib a.ult-new-ib-link {

    display: block;

    background: 0 0

}



.ult-ib-effect-style1 img {

    width: -webkit-calc(100% + 50px) !important;

    width: calc(100% + 50px) !important;

    max-width: -webkit-calc(100% + 50px) !important;

    max-width: calc(100% + 50px) !important;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-40px, 0, 0);

    transform: translate3d(-40px, 0, 0)

}



.ult-ib-effect-style1 .ult-new-ib-desc {

    top: auto;

    bottom: 0;

    min-height: 25%;

    height: auto;

    max-height: 100%;

    text-align: left

}



.ult-ib-effect-style1 .ult-new-ib-content,

.ult-ib-effect-style1 .ult-new-ib-title {

    -webkit-transform: translate3d(0, 40px, 0);

    transform: translate3d(0, 40px, 0);

    -webkit-transition-delay: .05s;

    transition-delay: .05s;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.ult-ib-effect-style1 .ult-new-ib-title {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style1 .ult-new-ib-content {

    margin-top: 10px;

    opacity: 0;

    -webkit-transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, transform .35s;

    transition: opacity .2s, transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style1:hover .ult-new-ib-content {

    opacity: 1;

    -webkit-transition-delay: .05s;

    transition-delay: .05s;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.ult-ib-effect-style1:hover .ult-new-ib-content,

.ult-ib-effect-style1:hover .ult-new-ib-title,

.ult-ib-effect-style1:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition-delay: .05s;

    transition-delay: .05s;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.ult-ib-effect-style1.ult-ib2-min-height img {

    width: auto !important;

    max-width: none !important;

    height: 100%

}



.ult-ib-effect-style2 img {

    width: 100%

}



.ult-ib-effect-style2 .ult-new-ib-desc::before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transform: translate3d(0, 50%, 0);

    transform: translate3d(0, 50%, 0)

}



.ult-ib-effect-style2 .ult-new-ib-title {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    -webkit-transition: -webkit-transform .35s, color .35s;

    -webkit-transition: color .35s, -webkit-transform .35s;

    transition: color .35s, -webkit-transform .35s;

    transition: transform .35s, color .35s;

    transition: transform .35s, color .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0)

}



.ult-ib-effect-style2 .ult-new-ib-content,

.ult-ib-effect-style2 .ult-new-ib-desc::before {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style2 .ult-new-ib-content {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 15px;

    width: 100%;

    max-height: 50%;

    opacity: 0;

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0)

}



.ult-ib-effect-style2:hover .ult-new-ib-title {

    color: #fff;

    -webkit-transform: translate3d(0, -40px, 0);

    transform: translate3d(0, -40px, 0)

}



.ult-ib-effect-style2:hover .ult-new-ib-content,

.ult-ib-effect-style2:hover .ult-new-ib-desc::before {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style2.ult-ib2-min-height img {

    width: auto;

    max-width: none;

    height: 100%

}



.ult-ib-effect-style3 .ult-new-ib-title {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 15px;

    width: 100%;

    text-align: left;

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0)

}



.ult-ib-effect-style3 .ult-new-ib-desc::before,

.ult-ib-effect-style3 .ult-new-ib-title {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style3:hover .ult-new-ib-desc::before,

.ult-ib-effect-style3:hover .ult-new-ib-title {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style3 .ult-new-ib-content {

    max-height: -webkit-calc(100% - 60px - 1.5em);

    max-height: calc(100% - 60px - 1.5em);

    overflow: hidden

}



.ult-ib-effect-style4 img {

    width: -webkit-calc(100% + 40px) !important;

    width: calc(100% + 40px) !important;

    max-width: -webkit-calc(100% + 40px) !important;

    max-width: calc(100% + 40px) !important

}



.ult-ib-effect-style4 .ult-new-ib-desc {

    padding: 30px

}



.ult-ib-effect-style4 .ult-new-ib-desc::after,

.ult-ib-effect-style4 .ult-new-ib-desc::before {

    position: absolute;

    content: "";

    opacity: 0

}



.ult-ib-effect-style4 .ult-new-ib-desc::before {

    top: 50px;

    right: 30px;

    bottom: 50px;

    left: 30px;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0

}



.ult-ib-effect-style4 .ult-new-ib-desc::after {

    top: 30px;

    right: 50px;

    bottom: 30px;

    left: 50px;

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.ult-ib-effect-style4 .ult-new-ib-title {

    padding-top: 50px;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style4 .ult-new-ib-content {

    padding: 10px 30px;

    opacity: 0;

    overflow: hidden;

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0)

}



.ult-ib-effect-style4 .ult-new-ib-title,

.ult-ib-effect-style4 img {

    -webkit-transform: translate3d(-30px, 0, 0);

    transform: translate3d(-30px, 0, 0)

}



.ult-ib-effect-style4 .ult-new-ib-content,

.ult-ib-effect-style4 .ult-new-ib-desc::after,

.ult-ib-effect-style4 .ult-new-ib-desc::before,

.ult-ib-effect-style4 img {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style4.ult-ib2-min-height img {

    height: 100%;

    max-width: none !important;

    width: auto !important

}



.ult-ib-effect-style4:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style4:hover .ult-new-ib-desc::after,

.ult-ib-effect-style4:hover .ult-new-ib-desc::before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style4:hover .ult-new-ib-content,

.ult-ib-effect-style4:hover .ult-new-ib-title {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style4:hover .ult-new-ib-content,

.ult-ib-effect-style4:hover .ult-new-ib-desc::after,

.ult-ib-effect-style4:hover .ult-new-ib-title,

.ult-ib-effect-style4:hover img {

    -webkit-transition-delay: .15s;

    transition-delay: .15s

}



.ult-ib-effect-style5 .ult-new-ib-desc {

    top: auto;

    bottom: 0;

    padding: 15px;

    height: auto;

    background: #f2f2f2;

    color: #3c4a50;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.ult-ib-effect-style5 .ult-new-ib-content {

    position: absolute;

    top: auto;

    bottom: 100%;

    left: 0;

    width: 100%;

    padding: 25px;

    color: #fff;

    text-transform: none;

    opacity: 0;

    -webkit-transition: opacity .35s;

    transition: opacity .35s

}



.ult-ib-effect-style5 .ult-new-ib-title {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 200%, 0);

    transform: translate3d(0, 200%, 0);

    text-align: center

}



.ult-ib-effect-style5:hover .ult-new-ib-content,

.ult-ib-effect-style5:hover .ult-new-ib-content * {

    opacity: 1 !important;

    z-index: 99 !important;

    -webkit-backface-visibility: hidden !important;

    backface-visibility: hidden !important

}



.ult-ib-effect-style5:hover .ult-new-ib-desc,

.ult-ib-effect-style5:hover .ult-new-ib-title {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ib-effect-style5:hover .ult-new-ib-title {

    -webkit-transition-delay: .05s;

    transition-delay: .05s

}



.ult-ib-effect-style6 .ult-new-ib-desc {

    padding: 45px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -moz-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -moz-box-orient: vertical;

    -moz-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.ult-ib-effect-style6 .ult-new-ib-desc::before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff

}



.ult-ib-effect-style6 .ult-new-ib-title {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    webkit-transform: translate3d(0, 50%, 0);

    -webkit-transform: translate3d(0, 50%, 0);

    transform: translate3d(0, 50%, 0)

}



.ult-ib-effect-style6 .ult-new-ib-content,

.ult-ib-effect-style6 .ult-new-ib-desc::before {

    opacity: 0;

    max-width: 100%;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.ult-ib-effect-style6:hover .ult-new-ib-title {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style6:hover .ult-new-ib-content,

.ult-ib-effect-style6:hover .ult-new-ib-desc::before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style6.ult-ib2-min-height img {

    height: 100%;

    max-width: none;

    width: auto

}



.ult-ib-effect-style7 .ult-new-ib-desc {

    text-align: right

}



.ult-ib-effect-style7 .ult-new-ib-content,

.ult-ib-effect-style7 .ult-new-ib-title {

    position: absolute;

    right: 30px;

    left: 30px;

    padding: 10px 0

}



.ult-ib-effect-style7 .ult-new-ib-title {

    top: 30px;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0)

}



.ult-ib-effect-style7:hover .ult-new-ib-title {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style7 .ult-new-ib-title::after {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    content: '';

    -webkit-transform: translate3d(0, 40px, 0);

    transform: translate3d(0, 40px, 0)

}



.ult-ib-effect-style7 .ult-new-ib-content,

.ult-ib-effect-style7 .ult-new-ib-title::after {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style7 .ult-new-ib-content {

    bottom: 30px;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



.ult-ib-effect-style7:hover .ult-new-ib-content,

.ult-ib-effect-style7:hover .ult-new-ib-title::after {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style7.ult-ib2-min-height img {

    max-width: none;

    width: auto;

    height: 100%

}



.ult-ib-effect-style8 img {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: scale(1.15);

    -ms-transform: scale(1.15);

    transform: scale(1.15)

}



.ult-ib-effect-style8:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style8 .ult-new-ib-title {

    margin-top: 20%;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0)

}



.ult-ib-effect-style8:hover .ult-new-ib-title {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style8 .ult-new-ib-content {

    margin: 1em 0 0;

    padding: 35px;

    border: 1px solid #fff;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);

    transform: translate3d(0, 20px, 0) scale(1.1)

}



.ult-ib-effect-style8:hover .ult-new-ib-content {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0) scale(1);

    transform: translate3d(0, 0, 0) scale(1)

}



.ult-ib-effect-style9 img {

    width: -webkit-calc(100% + 60px) !important;

    width: calc(100% + 60px) !important;

    max-width: -webkit-calc(100% + 60px) !important;

    max-width: calc(100% + 60px) !important;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0)

}



.ult-ib-effect-style9:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style9 .ult-new-ib-desc::before {

    position: absolute;

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff;

    content: '';

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0)

}



.ult-ib-effect-style9 .ult-new-ib-desc {

    padding: 45px;

    text-align: left

}



.ult-ib-effect-style9 .ult-new-ib-title {

    padding: 30% 0 10px

}



.ult-ib-effect-style9 .ult-new-ib-content {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0)

}



.ult-ib-effect-style9:hover .ult-new-ib-content,

.ult-ib-effect-style9:hover .ult-new-ib-desc::before {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style9.ult-ib2-min-height img {

    height: 100%;

    width: auto !important;

    max-width: none !important

}



.ult-ib-effect-style10 .ult-new-ib-desc::after,

.ult-ib-effect-style10 .ult-new-ib-desc::before {

    position: absolute;

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    content: '';

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style10 .ult-new-ib-desc::before {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1)

}



.ult-ib-effect-style10 .ult-new-ib-desc::after {

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0)

}



.ult-ib-effect-style10:hover .ult-new-ib-desc::after,

.ult-ib-effect-style10:hover .ult-new-ib-desc::before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style10 .ult-new-ib-title {

    padding: 45px 35px 0;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0)

}



.ult-ib-effect-style10 .ult-new-ib-content {

    padding: 20px 45px;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0)

}



.ult-ib-effect-style10:hover .ult-new-ib-content,

.ult-ib-effect-style10:hover .ult-new-ib-title {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style10.ult-ib2-min-height img {

    height: 100%;

    max-width: none;

    width: auto

}



.ult-ib-effect-style11 {

    -webkit-perspective: 1000px;

    perspective: 1000px

}



.ult-ib-effect-style11 img {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {

    height: 100%;

    width: auto !important;

    max-width: none !important

}



.ult-ib-effect-style11:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style11 .ult-new-ib-desc::after,

.ult-ib-effect-style11 .ult-new-ib-desc::before {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 80%;

    height: 1px;

    background: #fff;

    content: '';

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0)

}



.ult-ib-effect-style11:hover .ult-new-ib-desc::before {

    opacity: .5;

    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);

    transform: translate3d(-50%, -50%, 0) rotate(45deg)

}



.ult-ib-effect-style11:hover .ult-new-ib-desc::after {

    opacity: .5;

    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);

    transform: translate3d(-50%, -50%, 0) rotate(-45deg)

}



.ult-ib-effect-style11 .ult-new-ib-content,

.ult-ib-effect-style11 .ult-new-ib-title {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style11 .ult-new-ib-title {

    -webkit-transform: translate3d(0, -50px, 0);

    transform: translate3d(0, -50px, 0)

}



.ult-ib-effect-style11:hover .ult-new-ib-title {

    -webkit-transform: translate3d(0, -60px, 0);

    transform: translate3d(0, -60px, 0)

}



.ult-ib-effect-style11 .ult-new-ib-content {

    padding: 2px 25px;

    -webkit-transform: translate3d(0, 15px, 0);

    transform: translate3d(0, 15px, 0)

}



.ult-ib-effect-style11:hover .ult-new-ib-content {

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0)

}



.ult-ib-effect-style12 .ult-new-ib-desc::after {

    position: absolute;

    content: "";

    right: 30px;

    bottom: 30px;

    left: 30px;

    height: -webkit-calc(50% - 30px);

    height: calc(50% - 30px);

    border: 7px solid #fff;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0)

}



.ult-ib-effect-style12:hover .ult-new-ib-desc::after {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style12 .ult-new-ib-desc {

    padding: 45px;

    text-align: left

}



.ult-ib-effect-style12 .ult-new-ib-content {

    position: absolute;

    right: 60px;

    bottom: 60px;

    left: 60px;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -100px, 0);

    transform: translate3d(0, -100px, 0)

}



.ult-ib-effect-style12:hover .ult-new-ib-content {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style13 img {

    width: -webkit-calc(100% + 20px) !important;

    width: calc(100% + 20px) !important;

    max-width: -webkit-calc(100% + 20px) !important;

    max-width: calc(100% + 20px) !important;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ult-ib-effect-style13:hover img {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style13 .ult-new-ib-desc {

    text-align: left

}



.ult-ib-effect-style13 .ult-new-ib-title {

    position: relative;

    overflow: hidden;

    padding: 5px 0 10px

}



.ult-ib-effect-style13 .ult-new-ib-title::after {

    position: absolute;

    content: "";

    bottom: 0;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0)

}



.ult-ib-effect-style13:hover .ult-new-ib-title::after {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style13 .ult-new-ib-content {

    padding: 15px 0;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0)

}



.ult-ib-effect-style13:hover .ult-new-ib-content {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style13.ult-ib2-min-height img {

    width: auto !important;

    max-width: none !important;

    height: 100%

}



.ult-ib-effect-style14 img {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: scale(1.12);

    -ms-transform: scale(1.12);

    transform: scale(1.12)

}



.ult-ib-effect-style14.ult-ib2-min-height img {

    height: 100%;

    width: auto;

    max-width: none

}



.ult-ib-effect-style14:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style14 .ult-new-ib-desc {

    padding: 45px

}



.ult-ib-effect-style14 .ult-new-ib-desc::before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.ult-ib-effect-style14 .ult-new-ib-content,

.ult-ib-effect-style14 .ult-new-ib-desc::before {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-ib-effect-style14 .ult-new-ib-title {

    padding: 10px 0 15px

}



.ult-ib-effect-style14 .ult-new-ib-content {

    margin: 0 auto;

    max-width: 90%;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-ib-effect-style14:hover .ult-new-ib-content,

.ult-ib-effect-style14:hover .ult-new-ib-desc::before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ib-effect-style15 img {

    width: -webkit-calc(100% + 60px) !important;

    width: calc(100% + 60px) !important;

    max-width: -webkit-calc(100% + 60px) !important;

    max-width: calc(100% + 60px) !important;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);

    transform: translate3d(-30px, 0, 0) scale(1.12);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ult-ib-effect-style15:hover img {

    -webkit-transform: translate3d(0, 0, 0) scale(1);

    transform: translate3d(0, 0, 0) scale(1)

}



.ult-ib-effect-style15 .ult-new-ib-title {

    position: absolute;

    right: 0;

    bottom: 0;

    padding: 15px 20px;

    width: auto

}



.ult-ib-effect-style15 .ult-new-ib-content {

    padding: 0 10px 0 0;

    width: 50%;

    border-right: 1px solid #fff;

    text-align: right;

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(-40px, 0, 0);

    transform: translate3d(-40px, 0, 0)

}



.ult-ib-effect-style15:hover .ult-new-ib-content {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-ib-effect-style15.ult-ib2-min-height img {

    height: 100%;

    width: auto !important;

    max-width: none !important

}



.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size,

.ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {

    left: 50%;

    width: auto !important;

    height: 100%;

    max-width: none;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.ult-new-ib img {

    border: none;

    padding: 0;

    margin: 0

}



.ult-ib-effect-style15 p {

    width: 100%;

    border-right: none

}



@font-face {

    font-display: swap;

    font-family: ult-silk;

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.html);

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.html) format('embedded-opentype'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk-2.html) format('woff'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk-3.html) format('truetype'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk-4.html) format('svg');

    font-weight: 400;

    font-style: normal

}



[class*=" ultsl-"],

[class^=ultsl-] {

    font-family: ult-silk;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    outline: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.ultsl-arrow-right:before {

    content: "\e600"

}



.ultsl-arrow-left:before {

    content: "\e601"

}



.ultsl-arrow-right2:before {

    content: "\e602"

}



.ultsl-arrow-left2:before {

    content: "\e603"

}



.ultsl-arrow-right3:before {

    content: "\e604"

}



.ultsl-arrow-left3:before {

    content: "\e605"

}



.ultsl-checkbox-unchecked:before {

    content: "\e606"

}



.ultsl-checkbox-partial:before {

    content: "\e607"

}



.ultsl-radio-checked:before {

    content: "\e608"

}



.ultsl-radio-unchecked:before {

    content: "\e609"

}



.ultsl-record:before {

    content: "\e60a"

}



.ultsl-stop:before {

    content: "\e60b"

}



.ultsl-arrow-left4:before {

    content: "\e60c"

}



.ultsl-arrow-right4:before {

    content: "\e60d"

}



.ultsl-arrow-left5:before {

    content: "\e60e"

}



.ultsl-arrow-right5:before {

    content: "\e60f"

}



.ultsl-arrow-left6:before {

    content: "\e610"

}



.ultsl-arrow-right6:before {

    content: "\e611"

}



.ult-ih-container {

    visibility: hidden;

    opacity: 0

}



.ult-ih-container,

.ult-ih-container * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-ih-container {

    position: relative;

    clear: both;

    display: block;

    width: 100%;

    margin: 0;

    padding: 0;

    line-height: 0

}



.ult-ih-container ul.ult-ih-list {

    display: block;

    float: none;

    line-height: 0;

    position: relative;

    list-style-type: none;

    padding: 0;

    margin: 0

}



.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {

    opacity: 1;

    display: inline-block;

    list-style: none;

    list-style-image: none;

    list-style-type: none;

    line-height: 0;

    color: inherit;

    font-size: inherit;

    font-family: inherit;

    font-style: inherit;

    font-weight: inherit;

    font-stretch: normal;

    text-shadow: none;

    letter-spacing: normal;

    border: 0;

    word-wrap: normal;

    word-spacing: normal;

    -webkit-box-shadow: none;

    box-shadow: none;

    position: relative;

    background: 0;

    background-image: none;

    margin: 0;

    padding: 0

}



.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before {

    content: "";

    color: inherit;

    font-size: inherit;

    font-family: inherit;

    font-style: inherit;

    font-weight: inherit;

    font-stretch: normal;

    text-shadow: none;

    letter-spacing: normal;

    border: 0;

    word-wrap: normal;

    word-spacing: normal;

    -webkit-box-shadow: none;

    box-shadow: none;

    position: relative;

    background: 0;

    background-image: none;

    margin: 0;

    padding: 0

}



.ult-ih-item {

    width: 100%;

    height: 100%;

    display: block;

    text-align: center;

    position: relative;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item img.ult-ih-image {

    width: 100%;

    height: 100%;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



.ult-ih-item a.ult-ih-link {

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    border: 0;

    background: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    letter-spacing: normal;

    text-decoration: none;

    margin: 0;

    padding: 0;

    opacity: 1;

    visibility: visible;

    outline: 0

}



.ult-ih-item a.ult-ih-link.after,

.ult-ih-item a.ult-ih-link:before {

    content: "";

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    border: 0;

    background: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    letter-spacing: normal;

    text-decoration: none;

    margin: 0;

    padding: 0;

    opacity: 1;

    visibility: visible;

    outline: 0

}



.ult-ih-item a.ult-ih-link:active,

.ult-ih-item a.ult-ih-link:focus,

.ult-ih-item a.ult-ih-link:hover,

.ult-ih-item a.ult-ih-link:visited {

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    border: 0;

    background: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    letter-spacing: normal;

    text-decoration: none;

    margin: 0;

    padding: 0;

    opacity: 1;

    visibility: visible;

    outline: 0

}



.ult-ih-item .ult-ih-description-block .ult-ih-description,

.ult-ih-item .ult-ih-description-block .ult-ih-description p,

.ult-ih-item .ult-ih-heading-block,

.ult-ih-item .ult-ih-heading-block .ult-ih-heading {

    line-height: normal;

    text-align: center;

    color: inherit;

    font-size: inherit;

    font-family: inherit;

    font-style: inherit;

    font-weight: inherit;

    font-stretch: normal;

    text-shadow: none;

    letter-spacing: normal;

    border: 0;

    word-wrap: normal;

    word-spacing: normal;

    -webkit-box-shadow: none;

    box-shadow: none;

    position: relative;

    background: 0;

    background-image: none;

    margin: 0;

    padding: 0

}



.ult-ih-item .ult-ih-description-block .ult-ih-description img {

    margin: 0;

    padding: 0;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



.ult-ih-item .ult-ih-divider-block {

    margin: 0 auto;

    padding: 0;

    position: relative;

    overflow: hidden

}



.ult-ih-item .ult-ih-divider-block .ult-ih-line {

    display: block;

    width: 100%;

    max-width: 100%;

    margin: 0 auto

}



.ult-ih-item .ult-ih-content {

    display: block;

    position: absolute;

    width: 100%;

    height: auto;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ult-ih-item .ult-ih-image-block {

    position: relative;

    display: block

}



.ult-ih-item .ult-ih-image-block:before {

    position: absolute;

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item .ult-ih-image-block .ult-ih-wrapper {

    position: absolute;

    display: block;

    content: '';

    width: 100%;

    height: 100%

}



.ult-ih-item .ult-ih-info {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    width: 100%;

    display: block;

    height: 100%;

    background: #e6e6e6

}



.ult-ih-item .ult-ih-info .ult-ih-info-back {

    position: relative;

    width: 100%;

    height: 100%;

    overflow: hidden

}



.ult-ih-item .ult-ih-heading-block {

    margin-top: 5px;

    margin-bottom: 5px;

    margin-left: 20px;

    margin-right: 20px

}



.ult-ih-item .ult-ih-divider-block {

    margin-top: 7px;

    margin-bottom: 7px;

    margin-left: 10px;

    margin-right: 10px

}



.ult-ih-item .ult-ih-description-block {

    margin-top: 5px;

    margin-bottom: 5px;

    margin-left: 20px;

    margin-right: 20px

}



.ult-ih-item.ult-ih-circle {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-circle .ult-ih-image-block {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {

    -webkit-border-radius: 50% !important;

    border-radius: 50% !important

}



.ult-ih-item.ult-ih-circle .ult-ih-image-block:before {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-circle .ult-ih-info {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-square {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-square .ult-ih-image-block {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {

    -webkit-border-radius: 0 !important;

    border-radius: 0 !important

}



.ult-ih-item.ult-ih-square .ult-ih-image-block:before {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-square .ult-ih-info {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1,

.ult-ih-item.ult-ih-square.ult-ih-effect1 {

    -webkit-perspective: 900px;

    perspective: 900px

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {

    -webkit-transition: all .35s linear;

    transition: all .35s linear;

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {

    background: rgba(0, 0, 0, 0);

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {

    background-color: #e6e6e6;

    opacity: 1;

    visibility: hidden;

    -webkit-transition: all .35s linear;

    transition: all .35s linear;

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-image-block {

    opacity: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {

    opacity: 1;

    visibility: visible

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {

    -webkit-transform: rotate3d(1, 0, 0, 0);

    -ms-transform: rotate3d(1, 0, 0, 0);

    transform: rotate3d(1, 0, 0, 0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back {

    -webkit-transform: rotate3d(1, 0, 0, 0);

    -ms-transform: rotate3d(1, 0, 0, 0);

    transform: rotate3d(1, 0, 0, 0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {

    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    -ms-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);

    transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {

    -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);

    -ms-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);

    transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg)

}



.ult-ih-item.ult-ih-circle .spinner {

    position: relative;

    border-width: 10px;

    border-style: solid;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    z-index: 1;

    -webkit-transition: transform .8s ease-out;

    -webkit-transition: -webkit-transform .8s ease-out;

    transition: -webkit-transform .8s ease-out;

    transition: transform .8s ease-out;

    transition: transform .8s ease-out, -webkit-transform .8s ease-out

}



.ult-ih-item.ult-ih-square .spinner {

    position: relative;

    border-width: 10px;

    border-style: solid;

    z-index: 1;

    -webkit-transition: transform .8s ease-in-out;

    -webkit-transition: -webkit-transform .8s ease-in-out;

    transition: -webkit-transform .8s ease-in-out;

    transition: transform .8s ease-in-out;

    transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out

}



.ult-ih-item.ult-ih-circle:hover .spinner,

.ult-ih-item.ult-ih-square:hover .spinner {

    -webkit-transition: transform .8s ease-in-out;

    -webkit-transition: -webkit-transform .8s ease-in-out;

    transition: -webkit-transform .8s ease-in-out;

    transition: transform .8s ease-in-out;

    transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect20,

.ult-ih-item.ult-ih-square.ult-ih-effect20 {

    -webkit-perspective: 900px;

    perspective: 900px

}



.ult-ih-item.ult-ih-circle.ult-ih-effect20 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect20 .ult-ih-image-block {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: auto;

    height: auto;

    -webkit-transition: all .35s linear;

    transition: all .35s linear;

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect20 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect20 .ult-ih-info {

    background: rgba(0, 0, 0, 0);

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    position: absolute;

    height: auto;

    width: auto

}



.ult-ih-item.ult-ih-circle.ult-ih-effect20 .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect20 .ult-ih-info .ult-ih-info-back {

    background-color: #e6e6e6;

    -webkit-transition-delay: .5s;

    transition-delay: .5s;

    -webkit-transition: opacity .5s ease-in;

    transition: opacity .5s ease-in;

    opacity: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect20:hover .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect20:hover .ult-ih-info .ult-ih-info-back {

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {

    z-index: 11;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: scale(1) translateX(0);

    -ms-transform: scale(1) translateX(0);

    transform: scale(1) translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: scale(.5) translateX(100%);

    -ms-transform: scale(.5) translateX(100%);

    transform: scale(.5) translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: scale(.5) translateX(-100%);

    -ms-transform: scale(.5) translateX(-100%);

    transform: scale(.5) translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: scale(1) translateX(0);

    -ms-transform: scale(1) translateX(0);

    transform: scale(1) translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: scale(.5) translateY(100%);

    -ms-transform: scale(.5) translateY(100%);

    transform: scale(.5) translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: scale(.5) translateY(-100%);

    -ms-transform: scale(.5) translateY(-100%);

    transform: scale(.5) translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {

    opacity: 1;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .35s ease;

    transition: all .35s ease

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-image-block {

    opacity: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {

    visibility: visible;

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {

    backface-visibility: hidden;

    -webkit-backface-visibility: hidden

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5,

.ult-ih-item.ult-ih-square.ult-ih-effect5 {

    -webkit-perspective: 900px;

    perspective: 900px

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {

    visibility: visible;

    backface-visibility: visible;

    -webkit-backface-visibility: visible

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {

    background: rgba(0, 0, 0, 0);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {

    background-color: #e6e6e6;

    visibility: hidden;

    width: 100%;

    height: 100%;

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {

    opacity: 0;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {

    opacity: 0;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    -webkit-transition: all .35s ease-in-out .2s;

    transition: all .35s ease-in-out .2s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .35s ease-out;

    transition: all .35s ease-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .35s ease .2s;

    transition: all .35s ease .2s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info {

    pointer-events: none

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info *,

.ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info * {

    pointer-events: all

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {

    opacity: 0;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {

    visibility: visible;

    z-index: 0;

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {

    opacity: 1;

    -webkit-transition: all .3s ease-in-out .3s;

    transition: all .3s ease-in-out .3s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    opacity: 0;

    z-index: -1;

    -webkit-transition: all .3s ease-in-out .3s;

    transition: all .3s ease-in-out .3s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    -webkit-transition: all .35s ease-in-out .6s;

    transition: all .35s ease-in-out .6s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {

    opacity: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {

    opacity: 1;

    z-index: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container,

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {

    opacity: 1;

    z-index: 1;

    -webkit-transition: all .35s ease-out;

    transition: all .35s ease-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    -webkit-transition: all .35s ease .2s;

    transition: all .35s ease .2s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {

    opacity: 0;

    z-index: -1;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {

    z-index: 11;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translateY(25%) scale(.5);

    -ms-transform: translateY(25%) scale(.5);

    transform: translateY(25%) scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content,

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {

    top: 25%;

    -webkit-transform: translateY(-25%);

    -ms-transform: translateY(-25%);

    transform: translateY(-25%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translateY(-25%) scale(.5);

    -ms-transform: translateY(-25%) scale(.5);

    transform: translateY(-25%) scale(.5)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content,

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {

    top: auto;

    bottom: 25%;

    -webkit-transform: translateY(25%);

    -ms-transform: translateY(25%);

    transform: translateY(25%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11,

.ult-ih-item.ult-ih-square.ult-ih-effect11 {

    -webkit-perspective: 900px;

    perspective: 900px

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-image-block {

    opacity: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {

    visibility: visible;

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {

    opacity: 1;

    -webkit-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .35s ease .35s;

    transition: all .35s ease .35s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: translateZ(-1000px) rotateY(90deg);

    -ms-transform: translateZ(-1000px) rotateY(90deg);

    transform: translateZ(-1000px) rotateY(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {

    -webkit-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {

    -webkit-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateZ(-1000px) rotateY(90deg);

    -ms-transform: translateZ(-1000px) rotateY(90deg);

    transform: translateZ(-1000px) rotateY(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateZ(-1000px) rotateX(90deg);

    -ms-transform: translateZ(-1000px) rotateX(90deg);

    transform: translateZ(-1000px) rotateX(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translateZ(-1000px) rotateX(-90deg);

    -ms-transform: translateZ(-1000px) rotateX(-90deg);

    transform: translateZ(-1000px) rotateX(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {

    -webkit-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translateZ(-1000px) rotateX(90deg);

    -ms-transform: translateZ(-1000px) rotateX(90deg);

    transform: translateZ(-1000px) rotateX(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {

    -webkit-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateZ(-1000px) rotateX(-90deg);

    -ms-transform: translateZ(-1000px) rotateX(-90deg);

    transform: translateZ(-1000px) rotateX(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {

    opacity: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {

    opacity: 1;

    visibility: visible

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {

    opacity: 1;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {

    opacity: 1;

    z-index: 1;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {

    opacity: 0;

    z-index: -1;

    visibility: hidden;

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {

    opacity: 0;

    z-index: -1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {

    opacity: 1;

    z-index: 1;

    visibility: visible

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {

    visibility: hidden;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description {

    visibility: hidden;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-info {

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {

    visibility: visible

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description {

    visibility: visible

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14,

.ult-ih-item.ult-ih-square.ult-ih-effect14 {

    -webkit-perspective: 900px;

    perspective: 900px

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {

    visibility: visible;

    opacity: 1;

    -webkit-transition: all .4s ease-out;

    transition: all .4s ease-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .35s ease-in-out .3s;

    transition: all .35s ease-in-out .3s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {

    opacity: 0;

    visibility: hidden

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {

    visibility: visible;

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {

    -webkit-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    transform: rotateY(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {

    -webkit-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

    -webkit-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    transform: rotateY(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {

    -webkit-transform: rotateY(0);

    -ms-transform: rotateY(0);

    transform: rotateY(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform: rotateX(0);

    -ms-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {

    -webkit-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    transform: rotateX(90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {

    -webkit-transform: rotateX(0);

    -ms-transform: rotateX(0);

    transform: rotateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform: rotateX(0);

    -ms-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {

    -webkit-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    transform: rotateX(90deg);

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    transform: rotateX(-90deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {

    -webkit-transform: rotateX(0);

    -ms-transform: rotateX(0);

    transform: rotateX(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5) rotate(720deg);

    -ms-transform: scale(.5) rotate(720deg);

    transform: scale(.5) rotate(720deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(.5) rotate(-720deg);

    -ms-transform: scale(.5) rotate(-720deg);

    transform: scale(.5) rotate(-720deg);

    -webkit-transition: all .35s ease-in-out .3s;

    transition: all .35s ease-in-out .3s

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {

    z-index: 11;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info {

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: rotate(-170deg);

    -ms-transform: rotate(-170deg);

    transform: rotate(-170deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform-origin: 95% 50%;

    -ms-transform-origin: 95% 50%;

    transform-origin: 95% 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after,

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after {

    content: '';

    width: 8px;

    height: 8px;

    position: absolute;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    top: 50%;

    left: 95%;

    margin: -4px 0 0 -4px;

    background: rgba(0, 0, 0, .8);

    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);

    box-shadow: 0 0 1px rgba(255, 255, 255, .9)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: rotate(170deg);

    -ms-transform: rotate(170deg);

    transform: rotate(170deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform-origin: 5% 50%;

    -ms-transform-origin: 5% 50%;

    transform-origin: 5% 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after,

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after {

    content: '';

    width: 8px;

    height: 8px;

    position: absolute;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    top: 50%;

    left: 5%;

    margin: -4px 0 0 -4px;

    background: rgba(0, 0, 0, .8);

    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);

    box-shadow: 0 0 1px rgba(255, 255, 255, .9)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {

    opacity: 0;

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block:before,

.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block:before {

    -webkit-box-shadow: inset 0 0 0 500px inherit, inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 0 0 500px inherit, inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);

    -webkit-box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description,

.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18,

.ult-ih-item.ult-ih-square.ult-ih-effect18 {

    -webkit-perspective: 900px;

    perspective: 900px

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {

    z-index: 11;

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back,

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {

    opacity: 1

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {

    -webkit-transform: rotate3d(1, 0, 0, 180deg);

    -ms-transform: rotate3d(1, 0, 0, 180deg);

    transform: rotate3d(1, 0, 0, 180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {

    -webkit-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    transform-origin: 50% 0

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {

    -webkit-transform: rotate3d(1, 0, 0, -180deg);

    -ms-transform: rotate3d(1, 0, 0, -180deg);

    transform: rotate3d(1, 0, 0, -180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {

    -webkit-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    transform-origin: 100% 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block,

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {

    -webkit-transform-origin: 0 50%;

    -ms-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info,

.ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out

}



.ult-easy-separator-wrapper {

    position: absolute;

    z-index: 1;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.ult-easy-separator-wrapper.ult-top-easy-separator {

    top: 0;

    bottom: auto;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ult-easy-separator-wrapper.ult-bottom-easy-separator {

    top: auto;

    bottom: 0;

    -webkit-transform: translate(-50%, 50%);

    -ms-transform: translate(-50%, 50%);

    transform: translate(-50%, 50%)

}



.ult-easy-separator-wrapper.ult-left-img {

    left: 0;

    right: auto;

    -webkit-transform: translate(0, 50%);

    -ms-transform: translate(0, 50%);

    transform: translate(0, 50%)

}



.ult-easy-separator-wrapper.ult-right-img {

    right: 0;

    left: auto;

    -webkit-transform: translate(0, 50%);

    -ms-transform: translate(0, 50%);

    transform: translate(0, 50%)

}



.ult-easy-separator-wrapper .ult-easy-separator-img {

    -webkit-box-shadow: none;

    box-shadow: none;

    max-width: 100%;

    width: 100%

}



.ult-easy-separator-no-default.ult-bottom-easy-separator,

.ult-easy-separator-no-default.ult-top-easy-separator {

    -webkit-transform: translate(-50%, 0) !important;

    -ms-transform: translate(-50%, 0) !important;

    transform: translate(-50%, 0) !important

}



.ult-easy-separator-inner-wrapper {

    position: relative

}



.ult-easy-separator-inner-wrapper a {

    position: absolute;

    width: 100%;

    height: 100%;

    display: block;

    z-index: 99;

    text-decoration: none;

    border: none;

    text-shadow: none;

    top: 0;

    left: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    outline: 0

}



.ultb3-box {

    width: 100%;

    display: block;

    position: relative;

    background: #f2f2f2;

    overflow: hidden

}



img.ultb3-img {

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    max-width: none;

    width: auto !important;

    float: none;

    margin: 0 auto;

    display: block;

    position: absolute;

    z-index: 1;

    -webkit-transition: all .3s linear;

    transition: all .3s linear

}



.ultb3-box-overlay {

    background: rgba(0, 0, 0, .5);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2

}



.ultb3-info {

    padding: 25px;

    position: relative;

    z-index: 5

}



.ultb3-info.ib3-info-center {

    text-align: center

}



.ultb3-info.ib3-info-right {

    text-align: right

}



img.ultb3-img.ultb3-img-top-center {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



img.ultb3-img.ultb3-img-top-right {

    left: auto;

    right: 0

}



img.ultb3-img.ultb3-img-center-left {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



img.ultb3-img.ultb3-img-center {

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



img.ultb3-img.ultb3-img-center-right {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    left: auto;

    right: 0

}



img.ultb3-img.ultb3-img-bottom-center,

img.ultb3-img.ultb3-img-bottom-left,

img.ultb3-img.ultb3-img-bottom-right {

    top: auto;

    bottom: 0

}



img.ultb3-img.ultb3-img-bottom-center {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



img.ultb3-img.ultb3-img-bottom-right {

    right: 0;

    left: auto

}



.ultb3-box .ultb3-title {

    font-size: 40px;

    color: #252525;

    line-height: 1.35em;

    margin-bottom: 5px

}



.ultb3-desc {

    font-size: 20px;

    line-height: 1.5em;

    margin-bottom: 10px

}



a.ultb3-btn {

    display: inline-block;

    color: #0483d9;

    text-align: center;

    font-size: 20px;

    padding: 15px 25px;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    border: 2px solid #0483d9;

    position: relative;

    text-decoration: none;

    -webkit-transition: all .2s;

    transition: all .2s

}



a.ultb3-btn i {

    position: absolute;

    left: auto;

    right: 25px;

    top: 50%;

    opacity: 0;

    width: auto;

    height: auto;

    font-size: inherit !important;

    -webkit-transition: all .25s;

    transition: all .25s;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%)

}



a.ultb3-btn:hover i {

    right: 20px;

    opacity: 1

}



a.ultb3-btn:hover {

    padding-right: 45px

}



a.ultb3-btn:active,

a.ultb3-btn:focus,

a.ultb3-btn:hover,

a.ultb3-btn:visited {

    text-decoration: none;

    color: inherit;

    outline: 0

}



.ultb3-hover-1 .ultb3-img.ultb3-img-top-center,

.ultb3-hover-1 .ultb3-img.ultb3-img-top-left,

.ultb3-hover-1 .ultb3-img.ultb3-img-top-right {

    top: -50px

}



.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center,

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left,

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right {

    top: 0

}



.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {

    -webkit-transform: translateY(-25%);

    -ms-transform: translateY(-25%);

    transform: translateY(-25%)

}



.ultb3-hover-1 .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -25%);

    -ms-transform: translate(-50%, -25%);

    transform: translate(-50%, -25%)

}



.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translateY(-25%);

    -ms-transform: translateY(-25%);

    transform: translateY(-25%)

}



.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center,

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left,

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {

    bottom: 0

}



.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center,

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left,

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right {

    bottom: -50px

}



.ultb3-hover-2 .ultb3-img.ultb3-img-top-center,

.ultb3-hover-2 .ultb3-img.ultb3-img-top-left,

.ultb3-hover-2 .ultb3-img.ultb3-img-top-right {

    top: 0

}



.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center,

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left,

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {

    top: -50px

}



.ultb3-hover-2 .ultb3-img.ultb3-img-center-left {

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {

    -webkit-transform: translateY(-75%);

    -ms-transform: translateY(-75%);

    transform: translateY(-75%)

}



.ultb3-hover-2 .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -75%);

    -ms-transform: translate(-50%, -75%);

    transform: translate(-50%, -75%)

}



.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translateY(-75%);

    -ms-transform: translateY(-75%);

    transform: translateY(-75%)

}



.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center,

.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left,

.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {

    bottom: -50px

}



.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center,

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left,

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {

    bottom: 0

}



.ultb3-hover-3 .ultb3-img.ultb3-img-center-left,

.ultb3-hover-3 .ultb3-img.ultb3-img-top-left {

    left: 0

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left,

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {

    left: -50px

}



.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {

    -webkit-transform: translateX(-25%);

    -ms-transform: translateX(-25%);

    transform: translateX(-25%)

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right,

.ultb3-hover-3 .ultb3-img.ultb3-img-top-right {

    right: -50px

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right,

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right {

    right: 0

}



.ultb3-hover-3 .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-75%, -50%);

    -ms-transform: translate(-75%, -50%);

    transform: translate(-75%, -50%)

}



.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translate(25%, -50%);

    -ms-transform: translate(25%, -50%);

    transform: translate(25%, -50%)

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%)

}



.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {

    left: 0

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left {

    left: -50px

}



.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {

    -webkit-transform: translate(-50%);

    -ms-transform: translate(-50%);

    transform: translate(-50%)

}



.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {

    -webkit-transform: translate(-75%);

    -ms-transform: translate(-75%);

    transform: translate(-75%)

}



.ultb3-hover-4 .ultb3-img.ultb3-img-center-left,

.ultb3-hover-4 .ultb3-img.ultb3-img-top-left {

    left: -50px

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left,

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {

    left: 0

}



.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {

    -webkit-transform: translateX(-75%);

    -ms-transform: translateX(-75%);

    transform: translateX(-75%)

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right,

.ultb3-hover-4 .ultb3-img.ultb3-img-top-right {

    right: 0

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right,

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {

    right: -50px

}



.ultb3-hover-4 .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-25%, -50%);

    -ms-transform: translate(-25%, -50%);

    transform: translate(-25%, -50%)

}



.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%)

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {

    -webkit-transform: translate(25%, -50%);

    -ms-transform: translate(25%, -50%);

    transform: translate(25%, -50%)

}



.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-left {

    left: -50px

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-left {

    left: 0

}



.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {

    -webkit-transform: translate(-50%);

    -ms-transform: translate(-50%);

    transform: translate(-50%)

}



.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {

    transform: translate(-25%);

    -webkit-transform: translate(-25%);

    -moz-transform: translate(-25%);

    -ms-transform: translate(-25%);

    -o-transform: translate(-25%)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-top-left {

    left: 0

}



.ultb3-hover-5 .ultb3-img.ultb3-img-top-right {

    right: 0

}



.ultb3-hover-5 .ultb3-img.ultb3-img-top-left,

.ultb3-hover-5 .ultb3-img.ultb3-img-top-right {

    top: 0

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-top-left,

.ultb3-hover-5:hover .ultb3-img.ultb3-img-top-right {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-top-center {

    top: 0;

    left: 50%

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-top-center {

    top: -50px;

    -webkit-transform: translateX(-50%) scale(1.1);

    -ms-transform: translateX(-50%) scale(1.1);

    transform: translateX(-50%) scale(1.1)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-center-left {

    left: 0;

    top: 50%

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-center-left {

    left: -50px;

    -webkit-transform: translateY(-50%) scale(1.1);

    -ms-transform: translateY(-50%) scale(1.1);

    transform: translateY(-50%) scale(1.1)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-center-right {

    right: 0;

    top: 50%

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-center-right {

    right: -50px;

    -webkit-transform: translateY(-50%) scale(1.1);

    -ms-transform: translateY(-50%) scale(1.1);

    transform: translateY(-50%) scale(1.1)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-center {

    top: 50%;

    left: 50%

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-center {

    -webkit-transform: translate(-50%, -50%) scale(1.2);

    -ms-transform: translate(-50%, -50%) scale(1.2);

    transform: translate(-50%, -50%) scale(1.2)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-left {

    left: 0

}



.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-right {

    right: 0

}



.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-left,

.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-right {

    bottom: 0

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-bottom-left,

.ultb3-hover-5:hover .ultb3-img.ultb3-img-bottom-right {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-center {

    bottom: 0;

    left: 50%

}



.ultb3-hover-5:hover .ultb3-img.ultb3-img-bottom-center {

    bottom: -50px;

    -webkit-transform: translateX(-50%) scale(1.1);

    -ms-transform: translateX(-50%) scale(1.1);

    transform: translateX(-50%) scale(1.1)

}



.ultb3-hover-6 .ultb3-img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}



.ultb3-hover-6:hover .ultb3-img {

    -webkit-transform: scale(2.5);

    -ms-transform: scale(2.5);

    transform: scale(2.5);

    opacity: 0

}



.aio-icon-component,

.wpb_column>.wpb_wrapper .aio-icon-component {

    margin-bottom: 35px

}



.aio-icon-component .aio-icon,

.aio-icon-component .img-icon {

    -webkit-transition: -webkit-transform .2s linear;

    transition: -webkit-transform .2s linear;

    transition: transform .2s linear;

    transition: transform .2s linear, -webkit-transform .2s linear

}



.aio-icon-header h3.aio-icon-title {

    margin: 0;

    display: block;

    font-size: 16px;

    line-height: 1.2em

}



.aio-icon-description {

    width: 100%;

    display: block;

    margin-top: 0

}



.aio-icon-header+.aio-icon-description {

    margin-top: 10px

}



.aio-icon-read {

    display: block;

    padding: 5px 0;

    text-decoration: none

}



a.aio-icon-box-link {

    text-decoration: none;

    border: none;

    display: block

}



.default-icon .aio-icon-default {

    display: table-cell;

    vertical-align: middle

}



.default-icon .aio-icon-default .aio-icon,

.default-icon .aio-icon-default .aio-icon-img {

    margin-right: 15px

}



.default-icon .aio-icon-header {

    display: table-cell;

    vertical-align: middle

}



.top-icon .aio-icon,

.top-icon .aio-icon-description,

.top-icon .aio-icon-header,

.top-icon .aio-icon-img {

    display: block;

    text-align: center;

    margin: 0 auto

}



.top-icon .aio-icon-header h3.aio-icon-title {

    margin: 25px 0 15px

}



.top-icon .aio-icon-description {

    margin-top: 15px

}



.top-icon .aio-icon-header+.aio-icon-description {

    margin-top: 0

}



.aio-icon-box.left-icon {

    display: inline-block

}



.left-icon .aio-icon-left {

    display: table-cell;

    vertical-align: top

}



.left-icon .aio-icon-left .aio-icon,

.left-icon .aio-icon-left .aio-icon-img {

    margin-right: 15px

}



.left-icon .aio-ibd-block {

    display: table-cell;

    vertical-align: middle

}



.left-icon .aio-icon-description,

.left-icon .aio-icon-header {

    float: left;

    width: 100%

}



.square_box-icon .aio-icon,

.square_box-icon .aio-icon-description,

.square_box-icon .aio-icon-header,

.square_box-icon .aio-icon-img {

    display: block;

    text-align: center;

    margin: 0 auto

}



.square_box-icon .aio-icon-img {

    display: block !important

}



.square_box-icon .aio-icon-description,

.square_box-icon .aio-icon-header {

    padding: 0 5%

}



.square_box-icon .aio-icon-description {

    padding-bottom: 1em

}



.square_box-icon .aio-icon-header h3.aio-icon-title {

    margin: 15px 0 15px

}



.square_box-icon .aio-icon-square_box .aio-icon,

.square_box-icon .aio-icon-square_box .aio-icon-img {

    position: absolute;

    right: 0;

    left: 0

}



.square_box-icon .aio-icon-square_box {

    height: 100%;

    width: 100%;

    position: relative;

    display: block

}



.aio-icon-box.top-icon {

    text-align: center

}



.style_2 .aio-icon-box .aio-icon,

.style_2 .aio-icon-box .img-icon {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.style_2 .aio-icon-box:hover .aio-icon,

.style_2 .aio-icon-box:hover .img-icon {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.style_3 .aio-icon-box .aio-icon,

.style_3 .aio-icon-box .img-icon {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.style_3 .aio-icon-box:hover .aio-icon,

.style_3 .aio-icon-box:hover .img-icon {

    -webkit-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px)

}



.style_2 .aio-icon-box .aio-icon.animated,

.style_2 .aio-icon-box .img-icon.animated,

.style_3 .aio-icon-box .aio-icon.animated,

.style_3 .aio-icon-box .img-icon.animated {

    -webkit-animation-fill-mode: initial;

    animation-fill-mode: initial

}



.aio-icon-box.right-icon {

    display: inline-block;

    width: 100%

}



.right-icon .aio-icon-right {

    display: table-cell;

    vertical-align: top;

    width: 100%

}



.right-icon .aio-icon-right .aio-icon,

.right-icon .aio-icon-right .aio-icon-img {

    margin-left: 15px

}



.right-icon .aio-ibd-block {

    display: table-cell;

    vertical-align: middle;

    width: 100%

}



.right-icon .aio-ibd-block,

.right-icon .aio-ibd-block *,

.right-icon .aio-icon-description,

.right-icon .aio-icon-header h3.aio-icon-title {

    text-align: right

}



.right-icon .aio-icon-description,

.right-icon .aio-icon-header {

    float: right;

    width: 100%

}



.heading-right-icon .aio-icon-heading-right {

    display: table-cell;

    vertical-align: middle;

    width: 100%

}



.aio-icon-heading-right+.aio-icon-description {

    margin-top: 10px

}



.heading-right-icon .aio-icon-heading-right .aio-icon,

.heading-right-icon .aio-icon-heading-right .aio-icon-img {

    margin-left: 15px

}



.heading-right-icon .aio-icon-header {

    display: table-cell;

    vertical-align: middle;

    width: 100%

}



.heading-right-icon .aio-icon-description,

.heading-right-icon .aio-icon-description *,

.heading-right-icon .aio-icon-header .aio-icon-title {

    text-align: right

}



.info-c-full .info-c-full-wrap {

    display: table;

    width: 100%;

    height: 100%

}



.info-circle-icons {

    cursor: pointer

}



.info-circle-icons {

    text-align: center

}



.info-wrapper {

    padding-top: 1px

}



.info-circle-wrapper {

    width: 100%

}



.info-circle-wrapper .smile_icon_list.left li .icon_description {

    margin-left: 1.2em;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    padding: 10px 10px 10px 15px

}



.info-c-full-br .info-circle-img-icon,

.info-c-semi-br .info-circle-img-icon {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    vertical-align: baseline

}



.info-c-full-br .icon-circle-list .info-circle-img-icon,

.info-c-semi-br .icon-circle-list .info-circle-img-icon {

    -webkit-box-shadow: none;

    box-shadow: none;

    max-width: 100%;

    width: 1em;

    top: 50%;

    position: relative;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    vertical-align: top

}



.info-c-full-br,

.info-c-semi-br {

    max-width: 80%;

    position: relative;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin: auto;

    border: 1px solid transparent

}



.info-c-full-br .info-c-full {

    text-align: center;

    width: 60%;

    height: 60%;

    margin: 20%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    padding: 20px;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    overflow: hidden !important

}



.clipped-info-circle .info-c-full-br .info-c-full {

    overflow: visible

}



.info-circle-def {

    display: table;

    width: 100%;

    height: 100%

}



.info-circle-sub-def {

    display: table-cell;

    vertical-align: middle

}



.info-c-full i {

    line-height: 1;

    width: 1.5em;

    height: 1.5em

}



.info-c-full h3 {

    margin: 0;

    text-align: center;

    color: inherit

}



.info-c-full {

    padding: 20px

}



.info-circle-text {

    text-align: center;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    display: block;

    width: 90%;

    margin: 0 auto

}



.info-c-full-br .icon-circle-list .info-details {

    display: none

}



.info-c-full-br .icon-circle-list .info-circle-icons {

    height: 2em;

    width: 2em;

    list-style: none;

    position: absolute;

    opacity: 0;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    -moz-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important;

    box-sizing: content-box !important

}



.info-c-full-br .icon-circle-list {

    position: absolute;

    top: 50%;

    left: 50%

}



.info-c-semi-br.br-dash-out {

    border-style: dashed;

    border-width: 2px;

    position: relative

}



.info-c-semi {

    border: 2px solid green;

    margin: 50px;

    text-align: center;

    line-height: 200px

}



.info-c-semi-br .icon-circle-list .info-circle-icons img {

    width: 64px;

    max-width: 100%

}



.info-c-semi-br .icon-circle-list .info-circle-icons span {

    display: none

}



.info-c-semi-br .icon-circle-list .info-circle-icons {

    list-style: none;

    position: absolute;

    margin: -32px

}



.info-c-semi-br .icon-circle-list {

    position: absolute;

    top: 200px;

    left: 200px

}



.info-circle-responsive .smile_icon_list_wrap {

    display: none

}



.info-circle-wrapper .icon-circle-list {

    background-color: transparent !important

}



.icon-circle-list .info-circle-link {

    position: relative;

    width: 100%;

    height: 100%

}



.icon-circle-list a.info-circle-href {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    border-bottom: none;

    z-index: 99999

}



.info-circle-buzz-out {

    -webkit-animation-name: circle_buzz_out;

    animation-name: circle_buzz_out;

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



@-webkit-keyframes circle_buzz_out {

    10% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    20% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    30% {

        -webkit-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    40% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    50% {

        -webkit-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    60% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    70% {

        -webkit-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    80% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    90% {

        -webkit-transform: translateX(1px) rotate(0);

        transform: translateX(1px) rotate(0)

    }

    100% {

        -webkit-transform: translateX(-1px) rotate(0);

        transform: translateX(-1px) rotate(0)

    }

}



@keyframes circle_buzz_out {

    10% {

        -webkit-transform: translateX(3px) rotate(2deg);

        -ms-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    20% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        -ms-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    30% {

        -webkit-transform: translateX(3px) rotate(2deg);

        -ms-transform: translateX(3px) rotate(2deg);

        transform: translateX(3px) rotate(2deg)

    }

    40% {

        -webkit-transform: translateX(-3px) rotate(-2deg);

        -ms-transform: translateX(-3px) rotate(-2deg);

        transform: translateX(-3px) rotate(-2deg)

    }

    50% {

        -webkit-transform: translateX(2px) rotate(1deg);

        -ms-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    60% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        -ms-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    70% {

        -webkit-transform: translateX(2px) rotate(1deg);

        -ms-transform: translateX(2px) rotate(1deg);

        transform: translateX(2px) rotate(1deg)

    }

    80% {

        -webkit-transform: translateX(-2px) rotate(-1deg);

        -ms-transform: translateX(-2px) rotate(-1deg);

        transform: translateX(-2px) rotate(-1deg)

    }

    90% {

        -webkit-transform: translateX(1px) rotate(0);

        -ms-transform: translateX(1px) rotate(0);

        transform: translateX(1px) rotate(0)

    }

    100% {

        -webkit-transform: translateX(-1px) rotate(0);

        -ms-transform: translateX(-1px) rotate(0);

        transform: translateX(-1px) rotate(0)

    }

}



.info-circle-pulse {

    -webkit-animation-name: circle_pulse;

    animation-name: circle_pulse;

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



@-webkit-keyframes circle_pulse {

    25% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

    75% {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }

}



@keyframes circle_pulse {

    25% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }

    75% {

        -webkit-transform: scale(.9);

        -ms-transform: scale(.9);

        transform: scale(.9)

    }

}



.info-circle-push {

    -webkit-animation-name: circle_push;

    animation-name: circle_push;

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



@-webkit-keyframes circle_push {

    50% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes circle_push {

    50% {

        -webkit-transform: scale(.8);

        -ms-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}



.info-circle-pop {

    -webkit-animation-name: circle_pop;

    animation-name: circle_pop;

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



@-webkit-keyframes circle_pop {

    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes circle_pop {

    50% {

        -webkit-transform: scale(1.2);

        -ms-transform: scale(1.2);

        transform: scale(1.2)

    }

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}



.smile_icon_list.ic-resp-img li.icon_list_item {

    min-height: .5em !important

}



.smile_icon_list.ic-resp-img li .icon_list_icon {

    width: 2em;

    height: 2em;

    line-height: 2em

}



.smile_icon_list.ic-resp-img li .icon_list_icon img {

    -webkit-box-shadow: none;

    box-shadow: none;

    max-width: 100%;

    width: 1em;

    top: 50%;

    position: relative;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    vertical-align: top

}



.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {

    margin-left: .85em !important

}



.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {

    height: 2em

}



.info-circle-responsive .smile_icon_list.left li .icon_list_icon {

    margin-right: 1em

}



.info-circle-icons * {

    line-height: inherit

}



.ult-banner-block,

.wpb_row .wpb_column .wpb_wrapper .ult-banner-block {

    width: 100%;

    margin-bottom: 35px;

    position: relative;

    overflow: hidden;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: inline-block;

    z-index: 1

}



.ult-banner-block img {

    width: 100%;

    max-width: 100% !important;

    display: block;

    -webkit-border-radius: 0 !important;

    border-radius: 0 !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    padding: 0;

    margin: 0;

    border: none

}



.ult-banner-block .bb-top-title {

    color: #fff;

    margin: 0;

    padding: .7em 15px;

    display: block;

    font-size: 15px;

    line-height: 1.2;

    text-align: left;

    position: relative;

    width: 100%;

    z-index: 99;

    opacity: 1

}



.ult-banner-block .title-left {

    text-align: left

}



.ult-banner-block .title-center {

    text-align: center

}



.ult-banner-block .bb-top-title i {

    float: right;

    font-size: 1em;

    line-height: 1.2;

    padding-right: 0

}



.ult-banner-block .mask {

    color: #fff;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    opacity: 0;

    overflow: hidden;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.ult-banner-block .bb-back-icon {

    display: block;

    margin: 25px auto 0;

    text-align: center;

    line-height: 1;

    font-size: 3em

}



.ult-banner-block p {

    margin: 0

}



.ult-banner-block .mask .bb-description,

.ult-banner-block .mask p {

    color: inherit;

    text-align: center;

    padding: 15px 1.5em 0;

    margin-bottom: 0;

    display: block;

    line-height: 1.5em

}



.ult-banner-block .mask .bb-description {

    color: inherit;

    padding-top: 2em

}



.ult-banner-block .mask .bb-description p {

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    font-style: inherit;

    color: inherit

}



a.bb-link {

    text-decoration: none;

    cursor: pointer

}



.ult-banner-block a.bb-link {

    display: table;

    position: relative;

    color: #fff;

    background-color: #1e73be;

    margin: 15px auto 0;

    padding: .3em .6em;

    text-decoration: none;

    cursor: pointer

}



.ult-banner-block.ult-bb-box a.bb-link {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 99;

    left: 0;

    top: 0;

    color: transparent !important;

    background-color: transparent !important;

    margin: 0 !important;

    padding: 0 !important;

    text-decoration: none;

    cursor: pointer

}



.ult-banner-block:hover .mask.solid-background {

    opacity: 1;

    background: #000

}



.ult-banner-block:hover .mask.opaque-background {

    background: rgba(0, 0, 0, .45)

}



.ult-banner-block.ult-banner-block-custom-height img {

    width: auto;

    max-width: none !important;

    height: 100%;

    position: absolute;

    right: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.ult-banner-block.ult-banner-block-custom-height .bb-top-title {

    position: absolute;

    bottom: 0

}



.banner-style01 .mask {

    -ms-transform: translateY(100%);

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all .2s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style01:hover .mask {

    opacity: 1;

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.banner-style02 .mask {

    -ms-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

    -webkit-transition: all .2s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style02:hover .mask {

    opacity: 1;

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.banner-style03 .mask {

    -ms-transform: translateX(-100%);

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all .2s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style03:hover .mask {

    opacity: 1;

    -ms-transform: translateX(0);

    -webkit-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.banner-style04 .mask {

    -ms-transform: translateX(100%);

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    -webkit-transition: all .2s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style04:hover .mask {

    opacity: 1;

    -ms-transform: translateX(0);

    -webkit-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.banner-style11 img {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.ult-banner-block-custom-height.banner-style11 img {

    -webkit-transform: translateX(-50%) scale(1.05);

    -ms-transform: translateX(-50%) scale(1.05);

    transform: translateX(-50%) scale(1.05)

}



.banner-style11:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-banner-block-custom-height.banner-style11:hover img {

    -webkit-transform: translateX(-50%) scale(1);

    -ms-transform: translateX(-50%) scale(1);

    transform: translateX(-50%) scale(1)

}



.banner-style11:hover .mask {

    opacity: 1

}



.banner-style11 a,

.banner-style11 p {

    opacity: 0;

    -webkit-transform: scale(2);

    -ms-transform: scale(2);

    transform: scale(2);

    -webkit-transition: all .5s linear;

    transition: all .5s linear

}



.banner-style11:hover a,

.banner-style11:hover p {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}



.banner-style12 img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.ult-banner-block-custom-height.banner-style12 img {

    -webkit-transform: translateX(-50%) scale(1);

    -ms-transform: translateX(-50%) scale(1);

    transform: translateX(-50%) scale(1)

}



.banner-style12:hover img {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05)

}



.ult-banner-block-custom-height.banner-style12:hover img {

    -webkit-transform: translateX(-50%) scale(1.05);

    -ms-transform: translateX(-50%) scale(1.05);

    transform: translateX(-50%) scale(1.05)

}



.banner-style12:hover .mask {

    opacity: 1

}



.banner-style12 a,

.banner-style12 p {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .5s linear;

    transition: all .5s linear

}



.banner-style12:hover a,

.banner-style12:hover p {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}



.banner-style13 img {

    -webkit-transition: all .3s linear;

    transition: all .3s linear

}



.banner-style13:hover img {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05)

}



.ult-banner-block-custom-height.banner-style13:hover img {

    -webkit-transform: translateX(-50%) scale(1.05);

    -ms-transform: translateX(-50%) scale(1.05);

    transform: translateX(-50%) scale(1.05)

}



.banner-style13:hover .mask {

    opacity: 1

}



.banner-style13 .mask p {

    -ms-transform: translateY(50px);

    -webkit-transform: translateY(50px);

    transform: translateY(50px);

    -webkit-transition: all .2s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style13:hover .mask p {

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



.banner-style21 .mask,

.banner-style21 .mask:hover {

    opacity: 1

}



.banner-style21 .mask {

    -ms-transform: translate(-100%, -100px) rotate(-180deg);

    -webkit-transform: translate(-100%, -100px) rotate(-180deg);

    transform: translate(-100%, -100px) rotate(-180deg)

}



.banner-style21:hover .mask {

    -webkit-transform: translate(0);

    -ms-transform: translate(0);

    transform: translate(0)

}



.banner-style21 .bb-back-icon {

    -webkit-transform: translateX(-100%) rotate(-360deg);

    -ms-transform: translateX(-100%) rotate(-360deg);

    transform: translateX(-100%) rotate(-360deg);

    -webkit-transition: all .1s ease-in-out;

    transition: all .1s ease-in-out

}



.banner-style21:hover .bb-back-icon {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.banner-style21 .mask p {

    -webkit-transform: translateX(-100%) rotate(-90deg);

    -ms-transform: translateX(-100%) rotate(-90deg);

    transform: translateX(-100%) rotate(-90deg);

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.banner-style21:hover .mask p {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.banner-style21 .mask a {

    -webkit-transform: translateY(-200px);

    -ms-transform: translateY(-200px);

    transform: translateY(-200px);

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style21:hover .mask a {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.banner-style22 .mask,

.banner-style22 .mask:hover {

    opacity: 1

}



.banner-style22 .mask {

    -ms-transform: translate(100%, -100px) rotate(180deg);

    -webkit-transform: translate(100%, -100px) rotate(180deg);

    transform: translate(100%, -100px) rotate(180deg)

}



.banner-style22:hover .mask {

    -webkit-transform: translate(0);

    -ms-transform: translate(0);

    transform: translate(0)

}



.banner-style22 .bb-back-icon {

    -webkit-transform: translateX(100%) rotate(360deg);

    -ms-transform: translateX(100%) rotate(360deg);

    transform: translateX(100%) rotate(360deg);

    -webkit-transition: all .1s ease-in-out;

    transition: all .1s ease-in-out

}



.banner-style22:hover .bb-back-icon {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.banner-style22 .mask p {

    -webkit-transform: translateX(100%) rotate(90deg);

    -ms-transform: translateX(100%) rotate(90deg);

    transform: translateX(100%) rotate(90deg);

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.banner-style22:hover .mask p {

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.banner-style22 .mask a {

    -webkit-transform: translateY(-200px);

    -ms-transform: translateY(-200px);

    transform: translateY(-200px);

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-style22:hover .mask a {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.banner-style31:hover .mask.opaque-background,

.banner-style32:hover .mask.opaque-background,

.banner-style33:hover .mask.opaque-background,

.banner-style34:hover .mask.opaque-background {

    background: #414141

}



.banner-style31 {

    display: block

}



.banner-style31 img {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style31:hover img {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.ult-banner-block-custom-height.banner-style31:hover img {

    -webkit-transform: translateX(-50%) translateY(-100%);

    -ms-transform: translateX(-50%) translateY(-100%);

    transform: translateX(-50%) translateY(-100%)

}



.banner-style31 .mask {

    opacity: 1;

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style31:hover .mask {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.banner-style32 {

    display: block

}



.banner-style32 img {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style32:hover img {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-banner-block-custom-height.banner-style32:hover img {

    -webkit-transform: translateX(-50%) translateY(100%);

    -ms-transform: translateX(-50%) translateY(100%);

    transform: translateX(-50%) translateY(100%)

}



.banner-style32 .mask {

    opacity: 1;

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style32:hover .mask {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.banner-style33 {

    display: block

}



.banner-style33 img {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style33:hover img {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.banner-style33 .mask {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style33:hover .mask {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.banner-style34 {

    display: block

}



.banner-style34 img {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style34:hover img {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.banner-style34 .mask {

    opacity: 1;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.banner-style34:hover .mask {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.ult-hide {

    display: none !important

}



button.overlay-show,

button.overlay-show-boxes,

button.overlay-show-cornershape,

button.overlay-show-genie,

div.ult-overlay-close,

img.overlay-show,

img.overlay-show-boxes,

img.overlay-show-cornershape,

img.overlay-show-genie,

span.overlay-show {

    cursor: pointer

}



.btn-modal {

    display: block;

    margin: 2px;

    padding: 8px 13px;

    font-size: 14px;

    line-height: 1.5;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -webkit-transition: all .5s;

    transition: all .5s

}



.btn-modal-lg {

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    -webkit-border-radius: 6px;

    border-radius: 6px

}



.btn-modal-sm {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    -webkit-border-radius: 3px;

    border-radius: 3px

}



.btn-modal-md {

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.5;

    -webkit-border-radius: 3px;

    border-radius: 3px

}



.btn-modal-block {

    display: block;

    width: 100%;

    padding-right: 0;

    padding-left: 0

}



.btn-modal:active {

    -webkit-box-shadow: none;

    box-shadow: none;

    outline: 0

}



button.ult-align-center {

    margin: 0 auto;

    display: block

}



button.ult-align-left {

    float: left

}



button.ult-align-right {

    float: right

}



img.ult-modal-img {

    -webkit-box-shadow: none;

    box-shadow: none;

    border: 0;

    max-width: 100%;

    display: block

}



img.ult-modal-inside-img {

    width: 48px;

    vertical-align: middle;

    padding: 5px 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    border: 0

}



img.ult-align-center {

    margin: 0 auto

}



img.ult-align-left {

    float: left

}



img.ult-align-right {

    float: right

}



span.ult-align-left {

    text-align: left

}



span.ult-align-center {

    text-align: center;

    display: table;

    margin: 0 auto

}



span.ult-align-right {

    display: block;

    text-align: right

}



.ult-overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(28, 28, 28, .9);

    z-index: 9999;

    z-index: 16777271;

    visibility: hidden

}



.ult_modal-auto-top.ult-open {

    display: block;

    overflow: auto;

    overflow-y: scroll

}



.ult-overlay-close {

    width: 80px;

    height: 80px;

    position: fixed;

    overflow: hidden;

    border: 0;

    text-indent: 200%;

    color: transparent;

    outline: 0;

    z-index: 9999

}



.ult-overlay-close-inside {

    width: 100%;

    height: 100%;

    background: url(../wp-content/plugins/Ultimate_VC_Addons/assets/img/cross.html) no-repeat center center



}



.ult-overlay-close.top-right {

    right: 35px;

    top: 35px

}



.ult-overlay-close.top-left {

    left: 35px;

    top: 35px

}



.ult-overlay-close.popup-top-right {

    left: 100%;

    bottom: 100%

}



.ult-overlay-close.popup-top-left {

    bottom: 100%;

    right: 100%

}



.ult-overlay-close.popup-edge-top-right {

    left: auto

}



.ult-overlay-close.popup-edge-top-left {

    right: auto

}



.ult-overlay .ult-overlay-close:active {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    outline: 0 !important

}



.ult_modal {

    width: 400px;

    max-width: 100%;

    -webkit-transition: all .3s ease-in;

    transition: all .3s ease-in;

    z-index: 99;

    display: block;

    margin: 0 auto;

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-perspective: 1200px;

    -o-perspective: 1200px;

    -ms-perspective: 1200px;

    perspective: 1200px

}



.ult_modal-auto-top .ult_modal {

    margin: 35px auto;

    top: 0;

    -webkit-transform: translate(0);

    -ms-transform: translate(0);

    transform: translate(0)

}



.ult_modal-content {

    -webkit-border-radius: 8px;

    border-radius: 8px;

    -webkit-box-shadow: 0 0 7px #404040;

    -o-box-shadow: 0 0 7px #404040;

    -ms-box-shadow: 0 0 7px #404040;

    box-shadow: 0 0 7px #404040;

    overflow: hidden

}



.ult_modal-header {

    border-bottom: 1px solid #e5e5e5;

    font-size: 16px;

    background: #fff

}



.ult_modal-header>.modal-icon {

    font-size: 2em;

    display: table-cell;

    vertical-align: middle;

    padding: 0 0 0 20px

}



h3.ult_modal-title {

    color: inherit;

    display: table-cell;

    vertical-align: middle;

    margin: 0;

    padding: 10px 20px;

    font-size: 1em;

    line-height: 1.5em

}



.ult_modal-body {

    padding: 15px 20px;

    background: #fff;

    max-width: 100%;

    overflow: hidden;

    line-height: 1.5em

}



.ult_modal-body p {

    margin-bottom: 1em

}



.ult_modal-body img {

    max-width: 100%

}



.ult-overlay iframe,

.ult-overlay object {

    opacity: 0;

    position: absolute;

    z-index: -99999;

    max-width: 100%

}



.ult-overlay.ult-open iframe,

.ult-overlay.ult-open object {

    opacity: 1;

    position: relative;

    z-index: 9999;

    z-index: 16777271

}



.ult_modal.ult-small {

    width: 35%

}



.ult_modal.ult-medium {

    width: 60%

}



.ult_modal.ult-container {

    width: 96%

}



.ult_modal.ult-block {

    width: auto;

    max-width: 90%;

    display: table

}



.overlay-fade {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity .5s, visibility .5s;

    transition: opacity .5s, visibility .5s

}



.overlay-fade.ult-open {

    opacity: 1;

    visibility: visible;

    -webkit-transition: opacity .5s;

    transition: opacity .5s

}



.overlay-fade .ult_modal-content {

    opacity: .4;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: -webkit-transform .5s, opacity .5s;

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: transform .5s, opacity .5s;

    transition: transform .5s, opacity .5s, -webkit-transform .5s

}



.overlay-fade.ult-open .ult_modal-content {

    opacity: 1

}



.overlay-fade.ult-close .ult_modal-content {

    -webkit-transform: translateY(25%);

    -ms-transform: translateY(25%);

    transform: translateY(25%)

}



.overlay-corner {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(50px) translateX(50px);

    -ms-transform: translateY(50px) translateX(50px);

    transform: translateY(50px) translateX(50px);

    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;

    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;

    transition: opacity .5s, visibility .5s, -webkit-transform .5s;

    transition: opacity .5s, transform .5s, visibility .5s;

    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s

}



.overlay-corner.ult-open {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0) translateX(0);

    -ms-transform: translateY(0) translateX(0);

    transform: translateY(0) translateX(0);

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, transform .5s;

    transition: opacity .5s, transform .5s, -webkit-transform .5s

}



.overlay-cornerbottomleft,

.overlay-cornerbottomright,

.overlay-cornertopleft,

.overlay-cornertopright {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;

    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;

    transition: opacity .5s, visibility .5s, -webkit-transform .5s;

    transition: opacity .5s, transform .5s, visibility .5s;

    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s

}



.overlay-cornerbottomleft.ult-open,

.overlay-cornerbottomright.ult-open,

.overlay-cornertopleft.ult-open,

.overlay-cornertopright.ult-open {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0) translateX(0);

    -ms-transform: translateY(0) translateX(0);

    transform: translateY(0) translateX(0);

    -webkit-transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, -webkit-transform .5s;

    transition: opacity .5s, transform .5s;

    transition: opacity .5s, transform .5s, -webkit-transform .5s

}



.overlay-cornerbottomright {

    -webkit-transform: translateY(200px) translateX(200px);

    -ms-transform: translateY(200px) translateX(200px);

    transform: translateY(200px) translateX(200px)

}



.overlay-cornerbottomleft {

    -webkit-transform: translateY(200px) translateX(-200px);

    -ms-transform: translateY(200px) translateX(-200px);

    transform: translateY(200px) translateX(-200px)

}



.overlay-cornertopleft {

    -webkit-transform: translateY(-200px) translateX(-200px);

    -ms-transform: translateY(-200px) translateX(-200px);

    transform: translateY(-200px) translateX(-200px)

}



.overlay-cornertopright {

    -webkit-transform: translateY(-200px) translateX(200px);

    -ms-transform: translateY(-200px) translateX(200px);

    transform: translateY(-200px) translateX(200px)

}



.overlay-slidedown,

.overlay-slideleft,

.overlay-slideright,

.overlay-slideup {

    visibility: hidden;

    -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s;

    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;

    transition: visibility .4s, -webkit-transform .4s ease-in-out;

    transition: transform .4s ease-in-out, visibility .4s;

    transition: transform .4s ease-in-out, visibility .4s, -webkit-transform .4s ease-in-out

}



.overlay-slidedown.ult-open,

.overlay-slideleft.ult-open,

.overlay-slideright.ult-open,

.overlay-slideup.ult-open {

    visibility: visible;

    -webkit-transition: -webkit-transform .4s ease-in-out;

    transition: -webkit-transform .4s ease-in-out;

    transition: transform .4s ease-in-out;

    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out

}



.overlay-slidedown {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.overlay-slidedown.ult-open {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.overlay-slideup {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.overlay-slideup.ult-open {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.overlay-slideleft {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.overlay-slideleft.ult-open {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.overlay-slideright {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.overlay-slideright.ult-open {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.overlay-zoomin,

.overlay-zoomout {

    visibility: hidden;

    opacity: 0;

    -webkit-transition: -webkit-transform .2s, opacity .2s, visibility .2s;

    -webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;

    transition: opacity .2s, visibility .2s, -webkit-transform .2s;

    transition: transform .2s, opacity .2s, visibility .2s;

    transition: transform .2s, opacity .2s, visibility .2s, -webkit-transform .2s

}



.overlay-zoomin.ult-open,

.overlay-zoomout.ult-open {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform .4s, opacity .4s;

    -webkit-transition: opacity .4s, -webkit-transform .4s;

    transition: opacity .4s, -webkit-transform .4s;

    transition: transform .4s, opacity .4s;

    transition: transform .4s, opacity .4s, -webkit-transform .4s

}



.overlay-zoomin {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.overlay-zoomout {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5)

}



.overlay-doorhorizontal {

    visibility: hidden;

    width: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    -webkit-transition: width .5s .3s, visibility .8s;

    transition: width .5s .3s, visibility .8s

}



.overlay-doorhorizontal.ult-open {

    visibility: visible;

    width: 100%;

    -webkit-transition: width .5s;

    transition: width .5s

}



.overlay-doorhorizontal .ult-overlay-close,

.overlay-doorhorizontal .ult_modal-content {

    opacity: 0;

    -webkit-transition: opacity .5s;

    transition: opacity .5s

}



.overlay-doorhorizontal.ult-open .ult-overlay-close,

.overlay-doorhorizontal.ult-open .ult_modal-content {

    opacity: 1;

    -webkit-transition-delay: .5s;

    transition-delay: .5s

}



.overlay-doorhorizontal.ult-close .ult-overlay-close,

.overlay-doorhorizontal.ult-close .ult_modal-content {

    -webkit-transition-delay: 0;

    transition-delay: 0

}



.overlay-doorvertical {

    visibility: hidden;

    width: 100%;

    height: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: height .5s .3s, visibility .8s;

    transition: height .5s .3s, visibility .8s

}



.overlay-doorvertical.ult-open {

    visibility: visible;

    height: 100%;

    -webkit-transition: height .5s;

    transition: height .5s

}



.overlay-doorvertical .ult-overlay-close,

.overlay-doorvertical .ult_modal-content {

    opacity: 0;

    -webkit-transition: opacity .3s .5s;

    transition: opacity .3s .5s

}



.overlay-doorvertical.ult-open .ult-overlay-close,

.overlay-doorvertical.ult-open .ult_modal-content {

    opacity: 1;

    -webkit-transition-delay: .5s;

    transition-delay: .5s

}



.overlay-doorvertical.ult-close .ult-overlay-close,

.overlay-doorvertical.ult-close .ult_modal-content {

    -webkit-transition-delay: 0;

    transition-delay: 0

}



.overlay-cornershape {

    background: 0 0;

    visibility: hidden;

    -webkit-transition: visibility .5s;

    transition: visibility .5s

}



.overlay-cornershape.ult-open {

    visibility: visible;

    -webkit-transition: none;

    transition: none

}



.overlay-cornershape svg {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.overlay-cornershape .overlay-path {

    fill: rgba(28, 28, 28, .9)

}



.overlay-cornershape .ult-overlay-close,

.overlay-cornershape .ult_modal-content {

    opacity: 0;

    -webkit-transition: opacity .4s;

    transition: opacity .4s

}



.overlay-cornershape.ult-open .ult-overlay-close,

.overlay-cornershape.ult-open .ult_modal-content {

    opacity: 1;

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.overlay-cornershape.ult-close .ult-overlay-close,

.overlay-cornershape.ult-close .ult_modal-content {

    -webkit-transition-delay: 0;

    transition-delay: 0

}



.overlay-boxes {

    background: 0 0;

    visibility: hidden;

    -webkit-transition: visibility .8s;

    transition: visibility .8s

}



.overlay-boxes.ult-open {

    visibility: visible;

    -webkit-transition: none;

    transition: none

}



.overlay-boxes svg {

    position: absolute;

    top: 0;

    left: 0

}



.overlay-boxes svg path {

    fill: #1c1c1c;

    display: none

}



.overlay-boxes .ult-overlay-close,

.overlay-boxes .ult_modal-content {

    opacity: 0;

    -webkit-transition: opacity .5s .8s;

    transition: opacity .5s .8s

}



.overlay-boxes.ult-open .ult-overlay-close,

.overlay-boxes.ult-open .ult_modal-content {

    opacity: 1;

    -webkit-transition-delay: .8s;

    transition-delay: .8s

}



.overlay-boxes.ult-close .ult-overlay-close,

.overlay-boxes.ult-close .ult_modal-content {

    -webkit-transition-delay: 0;

    transition-delay: 0

}



.overlay-boxes {

    background: 0 0;

    visibility: hidden;

    -webkit-transition: visibility .8s;

    transition: visibility .8s

}



.overlay-boxes.ult-open {

    visibility: visible;

    -webkit-transition: none;

    transition: none

}



.overlay-boxes svg {

    position: absolute;

    top: 0;

    left: 0

}



.overlay-boxes svg path {

    fill: #1c1c1c;

    display: none

}



.overlay-boxes .ult-overlay-close {

    opacity: 0;

    -webkit-transition: opacity .5s .8s;

    transition: opacity .5s .8s

}



.overlay-boxes.ult-open .ult-overlay-close {

    opacity: 1;

    -webkit-transition-delay: .8s;

    transition-delay: .8s

}



.overlay-boxes.ult-close .ult-overlay-close {

    -webkit-transition-delay: 0;

    transition-delay: 0

}



.overlay-simplegenie {

    visibility: hidden;

    -webkit-transform: translateY(60%) scale(0);

    -ms-transform: translateY(60%) scale(0);

    transform: translateY(60%) scale(0);

    -webkit-transition: -webkit-transform .4s, visibility .4s;

    -webkit-transition: visibility .4s, -webkit-transform .4s;

    transition: visibility .4s, -webkit-transform .4s;

    transition: transform .4s, visibility .4s;

    transition: transform .4s, visibility .4s, -webkit-transform .4s

}



.overlay-simplegenie.ult-open {

    visibility: visible;

    -webkit-transform: translateY(0) scale(1);

    -ms-transform: translateY(0) scale(1);

    transform: translateY(0) scale(1);

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



.overlay-genie {

    background: 0 0;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: opacity .3s .2s, visibility .6s;

    transition: opacity .3s .2s, visibility .6s

}



.overlay-genie.ult-open {

    visibility: visible;

    opacity: 1;

    -webkit-transition: opacity .3s;

    transition: opacity .3s

}



.overlay-genie svg {

    position: fixed;

    top: 0;

    left: 0

}



.overlay-genie .overlay-path {

    fill: rgba(28, 28, 28, .9)

}



.overlay-genie .ult_modal-content {

    opacity: 0;

    -webkit-transform: scale(.8) translateY(-48%);

    -ms-transform: scale(.8) translateY(-48%);

    transform: scale(.8) translateY(-48%);

    -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;

    transition: opacity .3s .3s, -webkit-transform .3s .3s;

    transition: opacity .3s .3s, transform .3s .3s;

    transition: opacity .3s .3s, transform .3s .3s, -webkit-transform .3s .3s

}



.overlay-genie .ult-overlay-close {

    opacity: 0;

    -webkit-transition: opacity .3s;

    transition: opacity .3s

}



.overlay-genie.ult-open .ult-overlay-close,

.overlay-genie.ult-open .ult_modal-content {

    opacity: 1;

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.overlay-genie.ult-open .ult_modal-content {

    -webkit-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}



.overlay-genie.ult-close .ult-overlay-close,

.overlay-genie.ult-close .ult_modal-content {

    -webkit-transition-delay: 0;

    transition-delay: 0

}



.ult_modal div.ult_modal-body>iframe {

    display: none

}



.ult-open>.ult_modal div.ult_modal-body>iframe {

    display: block

}



div.ult_modal-body .fluid-width-video-wrapper {

    padding: 0 !important

}



@media(max-width:767px) {

    .ult_modal.ult-container,

    .ult_modal.ult-medium,

    .ult_modal.ult-small {

        width: 80%

    }

    .ult_modal.ult-block {

        max-width: 80%

    }

    .ult-overlay-close {

        width: 24px;

        height: 24px;

        right: 5px;

        top: 5px

    }

}



.ult_pricing_table_wrap {

    min-width: 100%

}



.wpb_column .wpb_wrapper .ult_pricing_table_wrap,

.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child {

    display: block;

    margin-bottom: 35px;

    float: left

}



.ult_price_body_block,

.ult_price_description_block,

.ult_price_features,

.ult_price_link,

.ult_pricing_heading,

.ult_pricing_table {

    margin: 0;

    padding: 0;

    width: 100%;

    float: left;

    display: block;

    position: relative

}



.ult_pricing_table {

    list-style-type: none;

    font-size: 13px;

    text-align: center;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box

}



.ult_pricing_table .ult_pricing_heading {

    padding: 20px 0

}



.ult_pricing_table .ult_pricing_heading .price-heading {

    padding: 0;

    margin: 0;

    font-size: 16px;

    font-weight: 700;

    line-height: 1.4em;

    color: inherit

}



.ult_pricing_table .ult_pricing_heading .price-subheading {

    padding: 0;

    margin: 4px 20px 15px;

    font-size: 12px;

    font-weight: 400;

    color: inherit

}



.ult_pricing_table .ult_price_body,

.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body {

    display: table;

    margin: 15px auto

}



.ult_price_body .ult_price {

    vertical-align: middle;

    display: table-cell;

    word-break: break-all

}



.ult_price_body .ult_price .ult_price_figure {

    display: block;

    font-size: 1em;

    line-height: 1.3em;

    font-weight: 400

}



.ult_price_body .ult_price .ult_price_term {

    font-size: 11px;

    font-weight: 400;

    display: block

}



.ult_pricing_table .ult_price_features {

    padding: 15px 15px 0 15px;

    margin: 0

}



.ult_pricing_table .ult_price_features ul {

    color: inherit;

    list-style-type: none;

    padding: 0;

    margin: 0 0 20px

}



.ult_pricing_table .ult_price_features ul li {

    color: inherit;

    list-style-type: none;

    padding: 5px 0;

    margin: 0;

    line-height: 1.5em;

    text-decoration: none

}



.ult_pricing_table a {

    text-decoration: none !important;

    cursor: pointer

}



.ult_pricing_table .ult_price_description_block .ult_price_description {

    list-style-type: none;

    padding: 15px;

    margin: 0;

    line-height: 1.5em

}



.ult_pricing_table .ult_price_link {

    padding: 0 0 15px 0

}



.ult_pricing_table .ult_price_link .ult_price_action_button {

    display: inline-block;

    text-decoration: none;

    font-weight: 400;

    line-height: 1em;

    padding: 9px 20px

}



.ult_pricing_table_wrap .ult_price_features img {

    width: 100%;

    max-width: 100%;

    display: block

}



.ult_clr {

    clear: both

}



.ult_featured .ult_pricing_table {

    position: relative;

    z-index: 9;

    -webkit-transform: scale(1.03);

    -ms-transform: scale(1.03);

    transform: scale(1.03)

}



.ult_pricing_table:hover {

    -webkit-box-shadow: 0 0 7px rgba(167, 167, 167, .5);

    box-shadow: 0 0 7px rgba(167, 167, 167, .5)

}



.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {

    border: 0;

    width: auto;

    height: auto

}



.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none {

    display: block;

    margin: 0 auto

}



.ult_design_1 .ult_pricing_table {

    background: #444;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333);

    color: #fff

}



.ult_design_1 .ult_pricing_table a {

    color: inherit

}



.ult_design_1 .ult_pricing_table .ult_price_body {

    font-size: 16px;

    width: 6em;

    height: 6em;

    padding: 0;

    line-height: 1em;

    border: 2px solid;

    -webkit-border-radius: 500%;

    border-radius: 500%

}



.ult_design_1 .ult_pricing_table .ult_price_link {

    background: #333

}



.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #fff;

    background: #000;

    -webkit-border-radius: 15px;

    border-radius: 15px;

    background: #444;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333)

}



.ult_design_1.ult-cs-black .ult_pricing_table,

.ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #333;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333)

}



.ult_design_1.ult-cs-red .ult_pricing_table,

.ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #df4130;

    background: -webkit-linear-gradient(#f04735, #df4130);

    background: -webkit-gradient(linear, left top, left bottom, from(#f04735), to(#df4130));

    background: linear-gradient(#f04735, #df4130)

}



.ult_design_1.ult-cs-blue .ult_pricing_table,

.ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #2867b6;

    background: -webkit-linear-gradient(#3274c7, #2867b6);

    background: -webkit-gradient(linear, left top, left bottom, from(#3274c7), to(#2867b6));

    background: linear-gradient(#3274c7, #2867b6)

}



.ult_design_1.ult-cs-yellow .ult_pricing_table,

.ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #f9b84a;

    background: -webkit-linear-gradient(#f1c40f, #f1a90f);

    background: -webkit-gradient(linear, left top, left bottom, from(#f1c40f), to(#f1a90f));

    background: linear-gradient(#f1c40f, #f1a90f)

}



.ult_design_1.ult-cs-green .ult_pricing_table,

.ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #17924b;

    background: -webkit-linear-gradient(#24bb64, #17924b);

    background: -webkit-gradient(linear, left top, left bottom, from(#24bb64), to(#17924b));

    background: linear-gradient(#24bb64, #17924b)

}



.ult_design_1.ult-cs-gray .ult_pricing_table,

.ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #5d5d5d;

    background: #d9dee0;

    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);

    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e6), to(#d9dee0));

    background: linear-gradient(#e3e4e6, #d9dee0)

}



.ult_design_2 .ult_pricing_table {

    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));

    background: -webkit-linear-gradient(#fff, #f0f0f0);

    background: linear-gradient(#fff, #f0f0f0);

    color: #6f6f6f

}



.ult_design_2 .ult_pricing_table a {

    color: inherit

}



.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2 .ult_pricing_table .ult_pricing_heading {

    background: #0f9000;

    background: -webkit-linear-gradient(#0f9000, #076800);

    background: -webkit-gradient(linear, left top, left bottom, from(#0f9000), to(#076800));

    background: linear-gradient(#0f9000, #076800);

    color: #fff

}



.ult_design_2 .ult_pricing_table .ult_pricing_heading .price-subheading {

    padding: 0;

    margin: 0 20px;

    font-size: 12px

}



.ult_design_2 .ult_price_body_block {

    background: #fbfbfb;

    border-bottom: 4px double #dcdcdc;

    color: #6f6f6f

}



.ult_design_2 .ult_pricing_table .ult_price_body {

    font-size: 48px

}



.ult_design_2 .ult_pricing_table .ult_price_features ul li {

    border-bottom: 1px dashed #999;

    line-height: 2em;

    margin-left: 30px;

    margin-right: 30px

}



.ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child {

    border-bottom: 0

}



.ult_design_2 .ult_pricing_table .ult_price_link {

    padding: 0

}



.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #fff;

    background: #000;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    padding: 7px;

    background: #0f9000;

    background: -webkit-linear-gradient(#0f9000, #076800);

    background: -webkit-gradient(linear, left top, left bottom, from(#0f9000), to(#076800));

    background: linear-gradient(#0f9000, #076800);

    position: absolute;

    right: -8px;

    bottom: -12px

}



.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    content: "";

    display: block;

    position: absolute;

    width: 0;

    height: 0;

    bottom: -6px;

    right: 0;

    border-bottom: 8px solid transparent;

    border-left: 8px solid #1a1a1a

}



.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading {

    background: #333;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333)

}



.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    border-left: 8px solid #1a1818

}



.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading {

    background: #df4130;

    background: -webkit-linear-gradient(#f04735, #df4130);

    background: -webkit-gradient(linear, left top, left bottom, from(#f04735), to(#df4130));

    background: linear-gradient(#f04735, #df4130)

}



.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    border-left: 8px solid #ac3900

}



.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading {

    background: #2867b6;

    background: -webkit-linear-gradient(#3274c7, #2867b6);

    background: -webkit-gradient(linear, left top, left bottom, from(#3274c7), to(#2867b6));

    background: linear-gradient(#3274c7, #2867b6)

}



.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    border-left: 8px solid #0555ba

}



.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {

    background: #f9b84a;

    background: -webkit-linear-gradient(#f1c40f, #f1a90f);

    background: -webkit-gradient(linear, left top, left bottom, from(#f1c40f), to(#f1a90f));

    background: linear-gradient(#f1c40f, #f1a90f)

}



.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    border-left: 8px solid #ce5e0b

}



.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading {

    background: #17924b;

    background: -webkit-linear-gradient(#24bb64, #17924b);

    background: -webkit-gradient(linear, left top, left bottom, from(#24bb64), to(#17924b));

    background: linear-gradient(#24bb64, #17924b)

}



.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    border-left: 8px solid #037433

}



.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading {

    color: #5d5d5d;

    background: #d9dee0;

    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);

    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e6), to(#d9dee0));

    background: linear-gradient(#e3e4e6, #d9dee0)

}



.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:after {

    border-left: 8px solid #bdbdbd

}



.ult_design_3 .ult_pricing_table {

    background: #262626;

    background: -webkit-linear-gradient(#262626, #000);

    background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#000));

    background: linear-gradient(#262626, #000);

    color: #fff

}



.ult_design_3 .ult_pricing_table a {

    color: inherit

}



.ult_design_3 .ult_price_body_block {

    background: #353535

}



.ult_design_3 .ult_pricing_table .ult_price_body,

.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body {

    margin: 25px auto;

    font-size: 40px

}



.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #fff;

    background: #000;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    padding: 10px;

    background: #666;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333)

}



.ult_design_3.ult-cs-black .ult_pricing_table {

    background: #333;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333)

}



.ult_design_3.ult-cs-red .ult_pricing_table {

    background: #df4130;

    background: -webkit-linear-gradient(#f04735, #df4130);

    background: -webkit-gradient(linear, left top, left bottom, from(#f04735), to(#df4130));

    background: linear-gradient(#f04735, #df4130)

}



.ult_design_3.ult-cs-blue .ult_pricing_table {

    background: #2867b6;

    background: -webkit-linear-gradient(#3274c7, #2867b6);

    background: -webkit-gradient(linear, left top, left bottom, from(#3274c7), to(#2867b6));

    background: linear-gradient(#3274c7, #2867b6)

}



.ult_design_3.ult-cs-yellow .ult_pricing_table {

    background: #f9b84a;

    background: -webkit-linear-gradient(#f1c40f, #f1a90f);

    background: -webkit-gradient(linear, left top, left bottom, from(#f1c40f), to(#f1a90f));

    background: linear-gradient(#f1c40f, #f1a90f)

}



.ult_design_3.ult-cs-green .ult_pricing_table {

    background: #17924b;

    background: -webkit-linear-gradient(#24bb64, #17924b);

    background: -webkit-gradient(linear, left top, left bottom, from(#24bb64), to(#17924b));

    background: linear-gradient(#24bb64, #17924b)

}



.ult_design_3.ult-cs-gray .ult_pricing_table {

    color: #5d5d5d;

    background: #d9dee0;

    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);

    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e6), to(#d9dee0));

    background: linear-gradient(#e3e4e6, #d9dee0)

}



.ult_design_3.ult-cs-gray .ult_price_body_block {

    color: #fff

}



.ult_design_4 .ult_pricing_table {

    background: #f9f9f9;

    color: #777;

    border-top: 5px solid #b9ce06;

    border-bottom: 5px solid #ddd

}



.ult_design_4 .ult_pricing_table a {

    color: inherit

}



.ult_design_4 .ult_pricing_table .ult_price_body_block {

    top: -3px;

    border-bottom: 2px solid #e5e5e5

}



.ult_design_4 .ult_pricing_table .ult_price_body {

    font-size: 48px

}



.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,

.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {

    margin: -5px auto 15px

}



.ult_design_4 .ult_pricing_table .ult_price_features ul li {

    border-bottom: 1px solid #ededed;

    line-height: 2em;

    margin-left: 30px;

    margin-right: 30px

}



.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #fff;

    background: #b9ce06;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    padding: 10px

}



.ult_design_4.ult-cs-black .ult_pricing_table {

    border-top: 5px solid #333

}



.ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #333

}



.ult_design_4.ult-cs-red .ult_pricing_table {

    border-top: 5px solid #df4130

}



.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #df4130

}



.ult_design_4.ult-cs-blue .ult_pricing_table {

    border-top: 5px solid #2867b6

}



.ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #2867b6

}



.ult_design_4.ult-cs-yellow .ult_pricing_table {

    border-top: 5px solid #f1a90f

}



.ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #f1a90f

}



.ult_design_4.ult-cs-green .ult_pricing_table {

    border-top: 5px solid #17924b

}



.ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #17924b

}



.ult_design_4.ult-cs-gray .ult_pricing_table {

    border-top: 5px solid #d9dee0

}



.ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {

    background: #d9dee0;

    color: #5d5d5d

}



.ult_design_5 .ult_pricing_table {

    background: #f7f7f7;

    color: #777;

    border-bottom: 5px solid #ddd

}



.ult_design_5 .ult_pricing_table a {

    color: inherit

}



.ult_design_5 .ult_pricing_table .ult_price_body_block,

.ult_design_5 .ult_pricing_table .ult_pricing_heading {

    background: #fac635;

    color: #fff

}



.ult_design_5 .ult_pricing_table .ult_price_body_block {

    top: -3px

}



.ult_design_5 .ult_pricing_table .ult_price_body {

    font-size: 48px

}



.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,

.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {

    margin: -5px auto 15px

}



.ult_design_5 .ult_pricing_table .ult_price_features ul li {

    border-bottom: 1px solid #ededed;

    line-height: 2em;

    margin-left: 30px;

    margin-right: 30px

}



.ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #fff;

    background: #555;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    padding: 10px

}



.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block,

.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading {

    background: #333

}



.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block,

.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading {

    background: #df4130

}



.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block,

.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading {

    background: #2867b6

}



.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block,

.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {

    background: #f9b84a

}



.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block,

.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading {

    background: #17924b

}



.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block,

.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {

    background: #d9dee0;

    color: #5d5d5d

}



.ult_design_6 .ult_pricing_table {

    background: #fff;

    color: #777;

    border: 1px solid #efefef

}



.ult_design_6 .ult_pricing_table a {

    color: inherit

}



.ult_design_6 .ult_pricing_table .ult_price_body_block,

.ult_design_6 .ult_pricing_table .ult_pricing_heading {

    background: #322d68;

    color: #fff

}



.ult_design_6 .ult_pricing_table .ult_price_body_block {

    height: 3em;

    margin-bottom: 3em;

    font-size: 16px

}



.ult_design_6 .ult_pricing_table .ult_price_body {

    font-size: 16px;

    width: 6em;

    height: 6em;

    padding: 0;

    line-height: 1em;

    border: 2px solid #f0f0f0;

    -webkit-border-radius: 500%;

    border-radius: 500%;

    margin: 0 auto !important;

    position: relative;

    top: 0;

    background: #fff;

    color: #777;

    -webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;

    -o-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;

    -ms-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;

    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset

}



.ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {

    color: #fff;

    -webkit-border-radius: 15px;

    border-radius: 15px;

    background: #444;

    background: -webkit-linear-gradient(#666, #333);

    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));

    background: linear-gradient(#666, #333)

}



.ult_design_6.ult_featured .ult_price_body_block {

    margin-top: -5px

}



.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block,

.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading {

    background: #333

}



.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block,

.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading {

    background: #df4130

}



.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block,

.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading {

    background: #2867b6

}



.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block,

.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {

    background: #f9b84a

}



.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block,

.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading {

    background: #17924b

}



.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block,

.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,

.ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading {

    background: #d9dee0;

    color: #5d5d5d

}



.ult_design_2 .ult_price_table_ht .ult_price_link {

    position: relative

}



.ult_design_2 .info_min_ht .ult_price_link {

    position: relative

}



.ult_design_1 .ult_pricing_table .ult_price_link {

    padding-top: 15px

}



a.ult_price_action_button {

    border: none

}



.ult-rs-wrapper .ui-slider {

    position: relative;

    text-align: left

}



.ult-rs-wrapper .ui-corner-all,

.ult-rs-wrapper .ui-corner-bottom,

.ult-rs-wrapper .ui-corner-br,

.ult-rs-wrapper .ui-corner-right {

    -webkit-border-bottom-right-radius: 1em;

    border-bottom-right-radius: 1em

}



.ult-rs-wrapper .ui-corner-all,

.ult-rs-wrapper .ui-corner-bl,

.ult-rs-wrapper .ui-corner-bottom,

.ult-rs-wrapper .ui-corner-left {

    -webkit-border-bottom-left-radius: 1em;

    border-bottom-left-radius: 1em

}



.ult-rs-wrapper .ui-corner-all,

.ult-rs-wrapper .ui-corner-right,

.ult-rs-wrapper .ui-corner-top,

.ult-rs-wrapper .ui-corner-tr {

    -webkit-border-top-right-radius: 1em;

    border-top-right-radius: 1em

}



.ult-rs-wrapper .ui-corner-all,

.ult-rs-wrapper .ui-corner-left,

.ult-rs-wrapper .ui-corner-tl,

.ult-rs-wrapper .ui-corner-top {

    -webkit-border-top-left-radius: 1em;

    border-top-left-radius: 1em

}



.ult-rs-wrapper .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%

}



.ult-rs-wrapper .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    display: block;

    border: 0

}



.ult-rs-wrapper {

    margin: 35px auto

}



#ult-range-slider {

    position: relative;

    padding: 10px 75px 35px;

    margin-top: 35px;

    overflow: hidden

}



.ult-rs-wrapper .ult-rslider {

    font-size: 8px;

    margin: 65px auto 0;

    max-width: 100%;

    width: 100%;

    height: 1em;

    border: none;

    cursor: pointer

}



.ult-rs-wrapper .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 1;

    -webkit-border-radius: 500px;

    border-radius: 500px;

    top: 50% !important;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    background: #3bf7d1;

    width: 4em;

    height: 4em;

    border: solid .28em #fff;

    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);

    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);

    cursor: pointer;

    outline: 0

}



.ult-tooltip {

    display: block;

    visibility: hidden;

    position: absolute;

    text-align: center;

    background: #fff;

    padding: 15px;

    font-size: 16px;

    margin-top: -25px !important;

    left: 50%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transform: translateX(-50%) translateY(-100%);

    -ms-transform: translateX(-50%) translateY(-100%);

    transform: translateX(-50%) translateY(-100%)

}



.ult-tooltip-border {

    border: 2px solid #30eae9

}



.ult-tooltip:after,

.ult-tooltip:before {

    top: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none

}



.ult-tooltip:after {

    border-color: rgba(136, 183, 213, 0);

    border-width: 7px;

    margin-left: -7px;

    top: 99%

}



.ult-arrow:after {

    border-top-color: #fff

}



.ult-tooltip:before {

    border-color: rgba(194, 225, 245, 0)

}



.ult-arrow:before {

    border-top-color: #30eae9;

    border-width: 9px;

    margin-left: -9px

}



.ui-slider-wrapper {

    position: relative

}



.ui-slider-wrapper .ui-slider-horizontal {

    width: 100%

}



.ui-slider-labels {

    position: absolute;

    border: 1px solid transparent

}



.ui-slider-label-ticks {

    border: 1px solid transparent;

    position: absolute;

    white-space: nowrap

}



.ui-slider-label-ticks span {

    font-size: .9em;

    min-width: 1.2em

}



.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:first-child {

    -webkit-transform: translate(-20%, -50%);

    -ms-transform: translate(-20%, -50%);

    transform: translate(-20%, -50%)

}



.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:last-child {

    -webkit-transform: translate(-80%, -50%);

    -ms-transform: translate(-80%, -50%);

    transform: translate(-80%, -50%)

}



.ui-slider-wrapper.horizontal {

    margin-right: auto;

    margin-left: auto;

    max-width: 100%

}



.horizontal .ui-slider-labels {

    left: 0;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.horizontal .ui-slider-label-ticks {

    font-size: 8px;

    width: 1.8em;

    height: 1.8em;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    text-align: center;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.horizontal .ui-slider-label-ticks span {

    position: relative;

    display: none;

    margin-left: -1.2em;

    top: .8em

}



.ult-tooltip-center {

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%)

}



.ult-active {

    display: block

}



.ult-description {

    display: none;

    padding: 35px;

    text-align: center;

    font-size: 22px;

    max-width: 85%;

    width: 85%;

    margin-left: auto !important;

    margin-right: auto !important

}



.ult-ribbon-wrap {

    text-align: center

}



.ult-ribbon.auto {

    width: auto;

    max-width: -webkit-calc(100% - 7em);

    max-width: calc(100% - 7em)

}



.ult-ribbon.full {

    width: 100%;

    max-width: -webkit-calc(100% - 7em);

    max-width: calc(100% - 7em)

}



.ult-ribbon.custom {

    max-width: -webkit-calc(100% - 7em);

    max-width: calc(100% - 7em)

}



.ult-ribbon-wrap .ult-ribbon {

    position: relative;

    padding: 0;

    margin: 1.5em 0;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    text-align: center;

    display: inline-block;

    z-index: 0

}



.ult-ribbon .ult-ribbon-text {

    background: #0274be

}



.ult-ribbon .ult-left-ribb {

    content: "";

    bottom: -1em;

    position: absolute;

    display: block;

    left: -3.5em;

    border-right-width: 3em;

    border-left-width: 1.5em;

    border-left-color: transparent

}



.ult-ribbon .ult-right-ribb {

    content: "";

    bottom: -1em;

    position: absolute;

    display: block;

    right: -3.5em;

    border-left-width: 3em;

    border-right-width: 1.5em;

    border-right-color: transparent

}



.ult-left-ribb.yes {

    -webkit-box-shadow: rgba(0, 0, 0, .5) 2px 2px 2px;

    box-shadow: rgba(0, 0, 0, .5) 2px 2px 2px

}



.ult-right-ribb.yes {

    -webkit-box-shadow: rgba(0, 0, 0, .5) -2px 2px 2px;

    box-shadow: rgba(0, 0, 0, .5) -2px 2px 2px

}



.ult-left-ribb,

.ult-right-ribb {

    z-index: -1;

    border: 1em solid #0274be

}



.ult-ribbon-text:before {

    content: "";

    bottom: -1em;

    position: absolute;

    display: block;

    left: 0;

    border-width: 1em 0 0 1em;

    border-style: solid;

    border-color: #3a3a3a transparent transparent transparent

}



.ult-ribbon-text:after {

    content: "";

    bottom: -1em;

    position: absolute;

    display: block;

    right: 0;

    border-width: 1em 1em 0 0;

    border-style: solid;

    border-color: #3a3a3a transparent transparent transparent

}



.ult-ribbon .ult-ribbon-text {

    position: relative;

    padding: .5em 1.75em;

    z-index: 3;

    display: block

}



.ult-ribbon .ult-left-ribb i,

.ult-ribbon .ult-right-ribb i {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 4

}



.ult-ribbon .ult-left-ribb i {

    left: .5em

}



.ult-ribbon .ult-right-ribb i {

    right: .5em

}



.ult-ribbon .ult-ribbon-stitches-bottom,

.ult-ribbon .ult-ribbon-stitches-top {

    position: absolute;

    left: 0;

    width: 100%

}



.ult-ribbon .ult-ribbon-stitches-top {

    top: 0;

    margin-top: 2px;

    border-top: 1px dashed rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);

    box-shadow: 0 0 2px rgba(255, 255, 255, .5)

}



.ult-ribbon .ult-ribbon-stitches-bottom {

    bottom: 0;

    margin-bottom: 2px;

    border-top: 1px dashed rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);

    box-shadow: 0 0 2px rgba(255, 255, 255, .3)

}



.ult-ribbon-stitches-top {

    margin-top: 2px;

    border-top: 1px dashed rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);

    box-shadow: 0 0 2px rgba(255, 255, 255, .5)

}



.ult-ribbon-stitches-bottom {

    margin-bottom: 2px;

    border-top: 1px dashed rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);

    box-shadow: 0 0 2px rgba(255, 255, 255, .3)

}



.ult-ribbon-wrap.no i {

    text-shadow: none

}



@media(max-width:767px) {

    .ult-ribbon-text.small:after,

    .ult-ribbon-text.small:before {

        display: none

    }

    .ult-ribbon .ult-left-ribb.small,

    .ult-ribbon .ult-right-ribb.small {

        display: none

    }

    .ult-ribbon-wrap .ult-ribbon.auto.media-width {

        width: auto;

        max-width: 100%

    }

    .ult-ribbon-wrap .ult-ribbon.full.media-width {

        width: 100%;

        max-width: 100%

    }

    .ult-ribbon-wrap .ult-ribbon.custom.media-width {

        max-width: 100%

    }

}



@media(max-width:1024px) {

    .ult-ribbon-text.medium:after,

    .ult-ribbon-text.medium:before {

        display: none

    }

    .ult-ribbon .ult-left-ribb.medium,

    .ult-ribbon .ult-right-ribb.medium {

        display: none

    }

}



.ult-carousel-wrapper {

    margin-bottom: 35px;

    padding-bottom: 20px

}



.ult-carousel-wrapper {

    visibility: hidden

}



.slick-initialized {

    visibility: visible

}



.slick-slider {

    position: relative;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -ms-touch-action: none;

    -webkit-tap-highlight-color: transparent

}



.slick-list {

    position: relative;

    overflow: hidden;

    display: block;

    margin: 0;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-loading .slick-list {

    background: #fff url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/ajax-loader.html) center center no-repeat



}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slide,

.slick-slide img,

.slick-slider .slick-list,

.slick-track {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.slick-track {

    position: relative;

    left: 0;

    top: 0;

    display: block;

    zoom: 1

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-loading .slick-track {

    visibility: hidden

}



.slick-slide {

    float: left;

    height: 100%;

    min-height: 1px;

    display: none

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-loading .slick-slide {

    visibility: hidden

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}



@font-face {

    font-display: swap;

    font-family: slick;

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.html);

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slickd41d.html?#iefix) format("embedded-opentype"), url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick-2.html) format("woff"), url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick-3.html) format("truetype"), url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick-4.html#slick) format("svg");

    font-weight: 400;

    font-style: normal

}



.slick-next,

.slick-prev {

    position: absolute;

    display: block;

    height: 1em;

    width: 1em;

    line-height: 0;

    font-size: 0;

    cursor: pointer;

    background: 0 0;

    color: transparent;

    top: 50%;

    margin-top: -10px;

    padding: 0;

    border: none;

    outline: 0

}



.slick-next:active,

.slick-next:focus,

.slick-next:hover,

.slick-prev:active,

.slick-prev:focus,

.slick-prev:hover {

    outline: 0;

    background: 0 0;

    color: transparent;

    -webkit-box-shadow: none;

    box-shadow: none

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    font-family: slick;

    font-size: 20px;

    line-height: 1;

    opacity: .75;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.slick-prev {

    left: -15px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -15px;

    -webkit-tranform: rotate(-180deg);

    -moz-tranform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg)

}



.slick-next {

    right: -15px

}



[dir=rtl] .slick-next {

    left: -15px;

    right: auto;

    -webkit-tranform: rotate(-180deg);

    -moz-tranform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg)

}



.ult-carousel-wrapper.ult_full_width button.slick-next {

    right: 25px

}



.ult-carousel-wrapper.ult_full_width button.slick-prev {

    left: 25px

}



[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-next {

    left: 25px

}



[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-prev {

    right: 25px

}



.slick-dots {

    position: absolute;

    bottom: -45px;

    list-style: none;

    display: block;

    text-align: center;

    padding: 0;

    width: 100%

}



.slick-dots li {

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer

}



.slick-dots li button {

    border: 0;

    background: 0 0;

    display: block;

    height: 20px;

    width: 20px;

    outline: 0;

    line-height: 0;

    font-size: 0;

    color: transparent;

    padding: 5px;

    cursor: pointer

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    position: absolute;

    top: 0;

    left: 0;

    content: "•";

    width: 20px;

    height: 20px;

    font-family: slick;

    font-size: 6px;

    line-height: 20px;

    text-align: center;

    color: #000;

    opacity: .25;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



.ult-carousel-wrapper .slick-dots li i {

    opacity: .5;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ult-carousel-wrapper .slick-dots li:hover i {

    opacity: 1

}



.ult-carousel-wrapper .slick-dots li.slick-active i {

    opacity: 1

}



button.slick-next:active,

button.slick-prev:active {

    background: initial;

    border: initial;

    padding: initial

}



.ult-item-wrap>.wpb_button,

.ult-item-wrap>.wpb_content_element,

.ult-item-wrap>.wpb_row,

.ult-item-wrap>div,

.ult-item-wrap>ul.wpb_thumbnails-fluid>li {

    margin-bottom: 0 !important

}



ul.slick-dots {

    margin: 0;

    padding: 10px 0

}



.slick-dots {

    bottom: 0;

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.ult-carousel-wrapper button {

    z-index: 1

}



.ult-carousel-wrapper button.circle-bg,

.ult-carousel-wrapper button.circle-border {

    -webkit-border-radius: 100%;

    border-radius: 100%;

    width: 1.5em;

    height: 1.5em;

    line-height: 1.7em

}



.ult-carousel-wrapper button.square-bg,

.ult-carousel-wrapper button.square-border {

    -webkit-border-radius: 0 !important;

    border-radius: 0 !important;

    width: 1.5em;

    height: 1.5em

}



.ult-carousel-wrapper.ult_vertical {

    padding: 50px 0

}



.ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}



.ult-carousel-wrapper.ult_vertical button.slick-next,

.ult-carousel-wrapper.ult_vertical button.slick-prev {

    left: 50%;

    margin: 0;

    -webkit-transform: translateX(-50%) rotate(90deg);

    -ms-transform: translateX(-50%) rotate(90deg);

    transform: translateX(-50%) rotate(90deg)

}



.ult-carousel-wrapper.ult_vertical button.slick-prev {

    top: -45px

}



.ult-carousel-wrapper.ult_vertical button.slick-next {

    top: auto;

    bottom: -40px

}



.ult-carousel-wrapper.ult_vertical ul.slick-dots {

    z-index: 99;

    bottom: -30px

}



button.slick-next.circle-border i,

button.slick-prev.circle-border i {

    left: 50%;

    top: 50%;

    position: absolute;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



div.stats-desc>div.counter_prefix,

div.stats-desc>div.counter_suffix {

    display: inline

}



.stats-block,

.wpb_row .wpb_column .wpb_wrapper .stats-block {

    display: block;

    margin-bottom: 35px

}



.stats-block .stats-number {

    font-size: 26px;

    line-height: 1.3em;

    font-weight: 500;

    display: inline

}



.stats-block .stats-text {

    font-size: 18px;

    width: 100%;

    text-align: inherit

}



.stats-left .aio-icon-left {

    display: table-cell;

    padding-right: 15px

}



.stats-left .stats-desc {

    text-align: left;

    display: table-cell;

    vertical-align: middle;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    width: auto

}



.stats-top .aio-icon-top,

.stats-top .stats-desc {

    width: 100%;

    display: block;

    text-align: center

}



.stats-top .aio-icon,

.stats-top .img-icon {

    margin: 0 auto

}



.stats-top .aio-icon-img {

    margin: 0 auto

}



.stats-top .stats-number {

    padding: 8px 0

}



.stats-right.stats-block {

    display: inline-block;

    width: 100%

}



.stats-right .aio-icon-right {

    display: table-cell;

    padding-left: 15px

}



.stats-right .stats-desc {

    text-align: right;

    display: table-cell;

    vertical-align: middle

}



.stats-block.stats-left,

.stats-block.stats-right {

    direction: ltr

}



.ult-sticky-section>:first-child,

.ult-sticky-section>:first-child :first-child {

    margin-top: 0 !important

}



.ult-sticky-section>:last-child,

.ult-sticky-section>:last-child :last-child {

    margin-bottom: 0 !important

}



.ult-sticky {

    z-index: 99999;

    transform: translateZ(0);

    -webkit-transform: translateZ(0)

}



.ult-sticky.ult-stick {

    position: fixed;

    z-index: 99999

}



.ult-sticky.ult-stick-full-width {

    position: fixed;

    left: 0;

    z-index: 99999

}



.ult-sticky-anchor.ult_stick_to_row {

    z-index: 99990

}



.ult_s_container {

    position: relative

}



.aio-icon-component i,

.align-icon i,

.flip-box-wrap i,

.info-circle-wrapper i,

.smile-icon-timeline-wrap i,

.smile_icon_list_wrap i,

.stats-block i,

.uavc-icons i,

.uavc-list-icon i,

.ubtn i,

.ult-animation i,

.ult-banner-block i,

.ult-new-ib i,

.ult-overlay i,

.ult-vc-seperator i,

.ult_countdown i,

.ult_pricing_table_wrap i,

.ultb3-box i,

.ultimate-call-to-action i,

.ultimate-google-trends i,

.ultimate-map-wrapper i,

.uvc-heading i,

.uvc-type-wrap i {

    font-size: inherit;

    line-height: inherit

}



.aio-icon-component,

.aio-icon-component *,

.align-icon,

.align-icon *,

.flip-box-wrap,

.flip-box-wrap *,

.info-circle-wrapper,

.info-circle-wrapper *,

.smile-icon-timeline-wrap,

.smile-icon-timeline-wrap *,

.smile_icon_list_wrap,

.smile_icon_list_wrap *,

.stats-block,

.stats-block *,

.uavc-icons,

.uavc-icons *,

.uavc-list-icon,

.uavc-list-icon *,

.ubtn,

.ubtn *,

.ubtn-ctn-center,

.ubtn-link,

.ult-animation,

.ult-animation *,

.ult-banner-block,

.ult-banner-block *,

.ult-new-ib,

.ult-new-ib *,

.ult-overlay,

.ult-overlay *,

.ult_countdown,

.ult_countdown *,

.ult_pricing_table_wrap,

.ult_pricing_table_wrap *,

.ultimate-google-trends,

.ultimate-google-trends *,

.ultimate-map-wrapper,

.ultimate-map-wrapper *,

.uvc-heading,

.uvc-heading * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.upb_video_class,

.vc_row,

.wpb_column,

.wpb_row {

    position: relative

}



.aio-icon,

.vc_row .aio-icon {

    display: inline-block;

    font-size: 32px;

    height: 2em;

    width: 2em;

    text-align: center;

    line-height: 2em;

    -moz-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important;

    box-sizing: content-box !important

}



.aio-icon.none {

    display: inline-block;

    font-size: 32px;

    height: 1em;

    width: 1em;

    text-align: center;

    line-height: 1em

}



.aio-icon.circle {

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.aio-icon.hexagon:before {

    content: "";

    position: absolute;

    top: -1em;

    left: 0;

    border-left: 1.5em solid transparent;

    border-right: 1.5em solid transparent;

    border-bottom: 1em solid;

    border-bottom-color: inherit

}



.aio-icon.hexagon {

    position: relative;

    width: 3em;

    height: 1.5em;

    line-height: 1.5em;

    margin: 1.2em 0

}



.aio-icon.hexagon:after {

    content: "";

    position: absolute;

    bottom: -1em;

    left: 0;

    border-left: 1.5em solid transparent;

    border-right: 1.5em solid transparent;

    border-top: 1em solid;

    border-top-color: inherit

}



.aio-icon-img.uavc-hexagon img {

    display: inline-block;

    top: 50%;

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.aio-icon-img.uavc-hexagon {

    position: relative;

    width: 3em;

    height: 1.5em;

    line-height: 1.5em;

    margin-top: 1.1em;

    margin-bottom: 1.1em

}



.aio-icon-img.uavc-hexagon:after {

    content: "";

    position: absolute;

    bottom: -1em;

    left: 0;

    border-left: 1.5em solid transparent;

    border-right: 1.5em solid transparent;

    border-top: 1em solid;

    border-top-color: inherit

}



.aio-icon-img.uavc-hexagon:before {

    content: "";

    position: absolute;

    top: -1em;

    left: 0;

    border-left: 1.5em solid transparent;

    border-right: 1.5em solid transparent;

    border-bottom: 1em solid;

    border-bottom-color: inherit

}



.aio-icon-img {

    display: inline-block;

    font-size: 48px;

    width: 1em;

    max-width: 100%;

    -moz-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important;

    box-sizing: content-box !important

}



.aio-icon-img.uavc-circle {

    width: 1em;

    min-height: 1em;

    background: rgba(214, 214, 214, .44);

    -webkit-border-radius: 50%;

    border-radius: 50%;

    padding: .5em

}



.aio-icon-img.uavc-square {

    width: 1em;

    min-height: 1em;

    background: rgba(214, 214, 214, .44);

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: .5em

}



.aio-icon-img .img-icon {

    width: 1em;

    max-width: 100% !important;

    -webkit-border-radius: 0 !important;

    border-radius: 0 !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    display: block;

    font-size: inherit

}



.aio-tooltip {

    display: inline-block;

    text-align: center;

    width: auto;

    max-width: 100%

}



.smile_icon_list {

    list-style: none !important;

    padding: 0 !important;

    margin-left: 0 !important;

    margin-right: 0 !important;

    margin-bottom: 0 !important

}



.smile_icon_list li.icon_list_item {

    padding: 0 !important;

    list-style: none !important;

    clear: both !important;

    position: relative !important;

    min-height: 1em !important;

    margin: 0 0 30px !important;

    line-height: 100%;

    overflow: visible

}



.smile_icon_list li.icon_list_item:last-child {

    margin: 0 !important

}



a.ulimate-info-list-link {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    z-index: 9;

    width: 100%;

    height: 100%

}



.smile_icon_list li .icon_list_icon {

    font-size: 24px;

    width: 3em;

    height: 3em;

    line-height: 3em;

    text-align: center;

    float: left;

    background: #fff;

    z-index: 9;

    position: relative;

    -moz-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important;

    box-sizing: content-box !important

}



.smile_icon_list .list-img-icon {

    display: block;

    margin: 0 auto;

    max-height: 100% !important;

    max-width: 100% !important;

    -webkit-border-radius: 0 !important;

    border-radius: 0 !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    top: 50%;

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.smile_icon_list li .icon_description h3 {

    font-size: 17px;

    line-height: 1.846153846;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: 0;

    clear: none !important

}



.smile_icon_list li .icon_description h3 a {

    text-decoration: none

}



.smile_icon_list li .icon_description .info-list-heading {

    font-size: 17px;

    line-height: 1.846153846;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: 0;

    clear: none !important

}



.smile_icon_list li .icon_description .info-list-heading a {

    text-decoration: none

}



.smile_icon_list li .icon_description p {

    font-size: inherit;

    font-weight: inherit;

    font-style: inherit !important;

    line-height: inherit;

    color: inherit !important

}



.smile_icon_list li .icon_description p:last-child {

    margin-bottom: 0

}



.smile_icon_list li .icon_description div.icon_description_text {

    font-family: inherit;

    font-weight: inherit;

    color: inherit;

    font-size: 13px;

    line-height: 18px

}



.smile_icon_list li .icon_description span.icon_description_text {

    margin: 0;

    padding: 0;

    border: 0;

    vertical-align: baseline;

    font-size: 14px;

    line-height: 1.714285714;

    display: block

}



.smile_icon_list li .icon_list_connector {

    height: 100%;

    position: absolute;

    top: .5em;

    z-index: 1

}



.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {

    top: 1em

}



.smile_icon_list li:last-child .icon_list_connector {

    display: none

}



.smile_icon_list.no_bg .icon_list_icon {

    border: 2px solid #0183cc;

    color: #0183cc

}



.smile_icon_list.square .icon_list_icon {

    border-color: inherit

}



.smile_icon_list.circle .icon_list_icon {

    -webkit-border-radius: 50%;

    border-radius: 50%;

    border-color: inherit;

    overflow: hidden

}



.smile_icon_list.with_bg .icon_list_icon {

    background: #0183cc;

    color: #fff

}



.smile_icon_list.left li .icon_list_connector {

    left: .5em;

    border-right-width: 1px;

    border-right-style: dashed

}



.smile_icon_list.left li.ult-info-circle-img .icon_list_connector {

    left: .34em;

    top: .5em

}



.smile_icon_list.left li .icon_description {

    margin-left: 3em;

    padding-left: 25px;

    height: 3em;

    vertical-align: middle;

    display: table-cell

}



.smile_icon_list.right {

    text-align: right

}



.smile_icon_list.right li .icon_list_icon {

    float: right;

    position: relative

}



.smile_icon_list.right li .icon_list_connector {

    right: .5em;

    border-left-width: 1px;

    border-left-style: dashed

}



.smile_icon_list.right li .icon_description {

    margin-left: 3em;

    height: 3em;

    vertical-align: middle;

    display: table-cell

}



.smile_icon_list.right li .icon_description {

    margin-right: 3em;

    padding-right: 25px

}



.smile_icon_list.top,

.smile_icon_list.top:after,

.smile_icon_list.top:before {

    content: " ";

    display: table;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.smile_icon_list.top {

    display: block

}



.smile_icon_list.top li {

    display: table-cell;

    width: 1%;

    float: none;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.smile_icon_list.top li .icon_list_icon {

    margin: 0 auto;

    float: none

}



.smile_icon_list.top li .icon_description {

    text-align: center;

    margin: 15px;

    padding-bottom: 0

}



.smile_icon_list.top li .icon_list_connector {

    position: absolute;

    top: .5em;

    left: 50%;

    width: 100%;

    height: 10px;

    border-top-width: 1px;

    border-top-style: dashed;

    margin-left: 0

}



.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {

    font-size: 13px;

    line-height: 1.64em;

    color: inherit

}



@media only screen and (max-width:768px) {

    .smile_icon_list_wrap .smile_icon_list.top {

        display: inline-block;

        width: 100%

    }

    .smile_icon_list.top li.icon_list_item {

        display: block;

        width: 100%;

        float: left

    }

    .smile_icon_list.top li .icon_list_connector {

        display: none

    }

}



.hexagon li .icon_list_icon:before {

    content: "";

    position: absolute;

    top: -1em;

    left: 0;

    border-left: 1.5em solid transparent;

    border-right: 1.5em solid transparent;

    border-bottom: 1em solid;

    border-bottom-color: inherit !important

}



.hexagon li .icon_list_icon {

    width: 3em !important;

    height: 1.5em !important;

    line-height: 1.5em !important;

    background: #0183cc;

    border-color: #0183cc;

    color: #fff;

    position: relative;

    top: 1em;

    overflow: inherit

}



.hexagon li .icon_list_icon:after {

    content: "";

    position: absolute;

    bottom: -1em;

    left: 0;

    border-left: 1.5em solid transparent;

    border-right: 1.5em solid transparent;

    border-top: 1em solid;

    border-top-color: inherit !important

}



.smile_icon_list.top.hexagon .icon_list_icon {

    position: relative;

    margin-bottom: 2em

}



.smile_icon_list.top.hexagon .icon_list_connector {

    top: .55em

}



.full-width-content.wpb-js-composer .site-inner {

    overflow: visible !important

}



.smile_icon_list.circle {

    float: none;

    border: 0;

    width: auto;

    margin: 0;

    cursor: inherit

}



.ult-animation * {

    -webkit-backface-visibility: hidden

}



.ult-animation.ult-animate-viewport {

    -webkit-transition: opacity .9s linear;

    transition: opacity .9s linear

}



.uavc-list-icon ul {

    list-style: none !important;

    padding: 0 !important;

    margin: 0 0 30px !important;

    position: relative !important

}



.uavc-list-icon ul:last-child {

    margin: 0 !important

}



.uavc-list-icon li {

    padding: 0 !important;

    margin: 0 !important;

    list-style: none !important;

    clear: both !important;

    line-height: 1.6em;

    overflow: visible

}



.uavc-list-content {

    display: table;

    width: 100%;

    margin-bottom: 7px

}



.uavc-list-content .aio-icon {

    display: inline-block;

    margin: 0;

    padding: 0

}



.uavc-list-content span.uavc-list-desc {

    display: table-cell;

    padding: 0;

    margin: 0;

    vertical-align: middle;

    width: 100%

}



.uavc-icons,

.wpb_column .wpb_wrapper .uavc-icons {

    display: block;

    margin-bottom: 35px;

    line-height: 1

}



.uavc-icons-left.uavc-icons {

    text-align: left

}



.uavc-icons-center.uavc-icons {

    text-align: center

}



.uavc-icons-right.uavc-icons {

    text-align: right

}



.aio-icon i {

    line-height: inherit

}



.ultimate_google_map img {

    max-width: initial !important

}



.vc_element.element-ultimate_icons {

    float: left;

    padding-left: 75%

}



.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {

    margin-top: 20px;

    margin-left: 50%;

    z-index: 33000000

}



.smile_icon_list.left li .icon_description {

    line-height: 1em

}



.vc_element.element-info_list {

    padding-top: 20%;

    float: left;

    padding-left: 20%

}



.vc_element.element-ultimate_icon_list {

    margin-top: 20%;

    margin-left: 50%

}



.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {

    margin-left: 85%

}



.vc_element.element-icon_timeline {

    display: block;

    float: left;

    padding-left: 50%

}



.vc_element.element-ultimate_carousel {

    padding-top: 20%

}



.vc_element.element-ult_ihover {

    margin-top: 20%

}



.vc_element.element-ult_hotspot {

    margin-top: 20%

}



.aio-icon-description div,

.aio-icon-description p,

.ifb-flip-box-section-content div,

.ifb-flip-box-section-content p,

.info-circle-text div,

.info-circle-text p,

.timeline-header>div div,

.timeline-header>div p,

.uavc-list-desc div,

.uavc-list-desc p,

.ult-tooltipster-content div,

.ult-tooltipster-content p,

.ult_modal-body div,

.ult_modal-body p,

.ult_price_features div,

.ult_price_features p,

.ultimate-vticker div,

.ultimate-vticker p,

.uvc-ctaction-data,

.uvc-ctaction-data div,

.uvc-ctaction-data p,

.uvc-sub-heading div,

.uvc-sub-heading p {

    font-family: inherit !important;

    font-weight: inherit !important;

    font-size: inherit !important;

    font-style: inherit !important;

    color: inherit !important;

    line-height: inherit !important

}



.ultimate-ticker-prefix,

.ultimate-ticker-suffix {

    font-size: inherit;

    line-height: inherit

}



.strip_highlight_text div,

.strip_highlight_text p,

.strip_main_text div,

.strip_main_text p,

.ubtn-text,

.ulsb-strip>h4 div,

.ulsb-strip>h4 p,

span.middle-text div,

span.middle-text p {

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    font-style: inherit;

    color: inherit;

    line-height: inherit

}



a.ult_colorlink div,

a.ult_colorlink p {

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    font-style: inherit;

    line-height: inherit

}



li.ult_tab_li>a.ult_a span {

    color: inherit

}



[class*=x-icon-],

[data-x-icon] {

    line-height: inherit

}



.info-wrapper.ult-adjust-bottom-margin,

.smile_icon_list_wrap.ult-adjust-bottom-margin,

.uavc-list-icon-wrapper.ult-adjust-bottom-margin,

.ubtn-ctn-center,

.ubtn-ctn-left,

.ubtn-ctn-right,

.ubtn-img-container,

.ult-banner-block.ult-adjust-bottom-margin,

.ult-modal-input-wrapper.ult-adjust-bottom-margin,

.ult_dual_button.ult-adjust-bottom-margin,

.ultb3-box.ult-adjust-bottom-margin,

.ultimate-call-to-action.ult-adjust-bottom-margin,

.ultimate-google-trends.ult-adjust-bottom-margin,

.ultimate-map-wrapper.ult-adjust-bottom-margin,

.uvc-type-wrap.ult-adjust-bottom-margin,

html .ult-ih-container.ult-adjust-bottom-margin,

html .ult_exp_section_layer.ult-adjust-bottom-margin,

html .ult_hotspot_container.ult-adjust-bottom-margin,

html .ult_main_cl.ult-adjust-bottom-margin {

    margin-bottom: 35px

}



.ultimate-map-wrapper {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box

}



html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {

    margin-bottom: 0

}



.smile_icon_list.right>li {

    text-align: right;

    text-align: -webkit-right;

    text-align: -moz-right

}



.smile_icon_list.right .icon_list_item {

    display: block

}



.vc_row-no-padding .ult-carousel-wrapper .slick-next {

    right: 0

}



.vc_row-no-padding .ult-carousel-wrapper .slick-prev {

    left: 0

}



.ulsb-container {

    position: relative;

    width: 150px;

    height: 400px;

    margin: 30px auto 0 auto

}



.ulsb-container .ulsb-strip {

    position: absolute;

    top: 0;

    left: 0;

    width: 130px;

    background: #fff;

    height: 400px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    cursor: pointer;

    text-align: center;

    background-image: url(../wp-content/plugins/Ultimate_VC_Addons/assets/images/fabric.html);

    -webkit-transform-origin: 25% 90%;

    -ms-transform-origin: 25% 90%;

    transform-origin: 25% 90%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)

}



.ulsb-container .ulsb-strip:nth-child(1) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1)

}



.ulsb-container .ulsb-strip:nth-child(2) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1)

}



.ulsb-container .ulsb-strip:nth-child(3) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2)

}



.ulsb-container .ulsb-strip:nth-child(4) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2)

}



.ulsb-container .ulsb-strip:nth-child(5) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3)

}



.ulsb-container .ulsb-strip:nth-child(6) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3)

}



.ulsb-container .ulsb-strip:nth-child(7) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4)

}



.ulsb-container .ulsb-strip:nth-child(8) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4)

}



.ulsb-container .ulsb-strip:nth-child(9) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4)

}



.ulsb-container .ulsb-strip:nth-child(10) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4)

}



.ulsb-container .ulsb-strip:nth-child(11) {

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)

}



.ulsb-container .ulsb-strip:last-child {

    background: #645b5c url(../wp-content/plugins/Ultimate_VC_Addons/assets/images/cover.html) repeat center center;

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1)

}



.ulsb-container .ulsb-strip:last-child:after {

    content: '';

    position: absolute;

    bottom: 15px;

    left: 15px;

    width: 20px;

    height: 20px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background: #ddd;

    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #ddd), color-stop(48%, #58535e), color-stop(100%, #889396));

    background: -webkit-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);

    background: -webkit-linear-gradient(315deg, #ddd 0, #58535e 48%, #889396 100%);

    background: linear-gradient(135deg, #ddd 0, #58535e 48%, #889396 100%);

    -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1);

    box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1)

}



.ulsb-container .ulsb-strip h4 {

    color: rgba(255, 255, 255, .9);

    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);

    font-weight: 700;

    font-size: 16px;

    line-height: 1.3em;

    border-top: 1px dashed rgba(0, 0, 0, .1);

    border-bottom: 1px dashed rgba(0, 0, 0, .1);

    margin: 5px;

    padding: 5px;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.ulsb-container .ulsb-strip:last-child h4 {

    background: rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .1);

    box-shadow: 0 1px 1px rgba(255, 255, 255, .1)

}



.ulsb-container .ulsb-strip:last-child h5 {

    font-size: 35px;

    white-space: nowrap;

    text-align: left;

    margin: 0;

    padding: 0;

    position: relative;

    line-height: 1.3em;

    width: 100%;

    height: -webkit-calc(100% - 75px);

    height: calc(100% - 75px);

    color: #111;

    text-shadow: -1px -1px 1px rgba(255, 255, 255, .1);

    text-transform: uppercase

}



.ulsb-container .ulsb-strip:last-child h5 span {

    -webkit-transform: rotate(-90deg) translateX(0) translateY(-50%);

    -ms-transform: rotate(-90deg) translateX(0) translateY(-50%);

    transform: rotate(-90deg) translateX(0) translateY(-50%);

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    position: absolute;

    left: 100%;

    right: 0;

    bottom: 0;

    text-align: right;

    display: block

}



.ulsb-container.ulsb-style-2 .ulsb-strip:last-child h5 {

    -webkit-transform: rotateZ(90deg) translateX(58%) translateY(-105%);

    -ms-transform: rotateZ(90deg) translateX(58%) translateY(-105%);

    transform: rotateZ(90deg) translateX(58%) translateY(-105%)

}



.ulsb-container .ulsb-icon {

    display: inline-block;

    height: auto;

    width: 100%;

    margin: 20px auto;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.ulsb-container.ulsb-responsive {

    position: relative;

    width: 100%;

    height: 100%;

    display: block;

    float: left;

    margin: 10px 0 30px;

    padding: 0

}



.ulsb-container.ulsb-responsive .ulsb-strip {

    position: relative;

    width: 130px;

    height: 400px;

    float: left;

    margin: 0 15px 15px 0;

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4);

    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4)

}



.ulsb-container.ulsb-responsive .ulsb-strip:last-child:after {

    content: none

}



.ult-tabto-accordion {

    margin: 0 auto;

    padding: 0;

    width: 100%;

    position: relative

}



.ult-tabto-accordion dd,

.ult-tabto-accordion dl {

    margin: 0 !important;

    padding: 0

}



.ult-tabto-accordion .extraborder {

    display: block;

    height: 1em;

    width: 100%;

    margin-top: -1px;

    background-color: #ccc

}



.ult-tabto-accordion dt>a {

    margin: 0;

    text-align: center;

    font-weight: 700;

    font-size: 1em;

    padding: 7px;

    display: block;

    text-decoration: none;

    color: #666;

    -webkit-transition: background-color .5s ease-in-out;

    transition: background-color .5s ease-in-out

}



.ult-tabto-accordion dt>a:visited {

    color: #fff

}



.ult-tabto-accordion dt>a:focus {

    outline: 0

}



.ult-tabto-accordion dd {

    background-color: none;

    height: auto;

    line-height: 1.5em

}



.ult-tabto-accordion dd>.ult-tabto-acontent {

    font-size: 1em;

    padding: 1em 2em

}



.ult-tabto-accordion dd p {

    padding: 0;

    margin: 8px 0

}



.ult-tabto-actitle {

    background-color: #efefef;

    background-repeat: repeat

}



.ult-tabto-actitle.withBorder {

    border-bottom: inherit

}



.ult-tabto-actitle:hover {

    color: #fff;

    background-color: #999

}



i.accordion-icon {

    font-size: 1.5em;

    line-height: 1.5em;

    height: 1.5em;

    display: inline-block;

    margin-top: -4px;

    float: left;

    -webkit-transition: -webkit-transform .75s ease-in-out;

    transition: -webkit-transform .75s ease-in-out;

    transition: transform .75s ease-in-out;

    transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out

}



.ult-tabto-actitle.ult-tabto-actitleActive i.accordion-icon:before {

    content: '-';

    padding-left: .2em;

    padding-right: .1em

}



.ult-tabto-actitle i.accordion-icon:before {

    content: '+'

}



.ult-tabto-actitleActive {

    color: #fff;

    background-color: #999

}



.ult-tabto-accordion .ult-tabto-accordionItem {

    height: auto;

    overflow: auto

}



.ult_acordian-text {

    line-height: 1em !important;

    font-size: 15px;

    margin: 10px

}



span.ult_tab_main.ult_ac_mainIcon {

    display: inline-table

}



span.ult_tab_main.ult_ac_main.ult_top.Icon {

    display: inline-block

}



span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {

    display: inline-table

}



.ult-tabto-accordion .ult-tabto-accordionItem {

    max-height: 80em;

    -webkit-transition: max-height .5s;

    transition: max-height .5s

}



.ult-tabto-accordion .ult-tabto-accolapsed {

    max-height: 0

}



.cq-animateIn {

    -webkit-animation-name: accordionIn;

    -webkit-animation-duration: 1s;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: normal;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-fill-mode: both;

    -webkit-animation-delay: 0s;

    -moz-animation-name: normal;

    -moz-animation-duration: 1s;

    -moz-animation-iteration-count: 1;

    -moz-animation-direction: alternate;

    -moz-animation-timing-function: ease-in-out;

    -moz-animation-fill-mode: both;

    -moz-animation-delay: 0s;

    animation-name: accordionIn;

    animation-duration: 1s;

    animation-iteration-count: 1;

    animation-direction: normal;

    animation-timing-function: ease-in-out;

    animation-fill-mode: both;

    animation-delay: 0s

}



.cq-animateOut {

    -webkit-animation-name: accordionOut;

    -webkit-animation-duration: 1s;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: alternate;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-fill-mode: both;

    -webkit-animation-delay: 0s;

    -moz-animation-name: accordionOut;

    -moz-animation-duration: 1s;

    -moz-animation-iteration-count: 1;

    -moz-animation-direction: alternate;

    -moz-animation-timing-function: ease-in-out;

    -moz-animation-fill-mode: both;

    -moz-animation-delay: 0s;

    animation-name: accordionOut;

    animation-duration: 1s;

    animation-iteration-count: 1;

    animation-direction: alternate;

    animation-timing-function: ease-in-out;

    animation-fill-mode: both;

    animation-delay: 0s

}



@-webkit-keyframes accordionIn {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@keyframes accordionIn {

    0% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@-webkit-keyframes accordionOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



@keyframes accordionOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



.ult-ac-slideup {

    max-height: 0;

    overflow: hidden;

    -webkit-transition: max-height 1s;

    transition: max-height 1s

}



.ult-ac-slidedown {

    -webkit-transition: max-height 1s;

    transition: max-height 1s;

    max-height: 100%

}



.fadeout {

    -webkit-transition: opacity 1s ease-in-out;

    transition: opacity 1s ease-in-out;

    opacity: 0

}



.fadein {

    opacity: 1

}



a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main {

    display: inline-table

}



a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon,

a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {

    vertical-align: middle;

    font-size: 20px

}



a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {

    display: table-row

}



.ult_tabs,

.ult_tabs *,

.ult_tabs .aio-icon {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult_tabs {

    clear: both;

    position: relative;

    width: 100%;

    padding: 0;

    margin: auto auto 35px auto

}



a.ult_a {

    text-align: center;

    text-transform: none;

    text-overflow: ellipsis;

    white-space: nowrap;

    outline: 0

}



.ult_tabitemname {

    position: relative;

    display: none;

    margin: 0;

    padding: 12px 15px;

    color: inherit;

    overflow: hidden

}



.ult_tabmenu.style1,

.ult_tabmenu.style2 {

    position: relative;

    overflow: hidden;

    width: 100%;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -webkit-box;

    display: -moz-box;

    display: flex;

    margin: 0 auto;

    padding: 0;

    max-width: 1200px;

    list-style: none;

    -ms-box-orient: horizontal;

    -ms-box-pack: center;

    -webkit-flex-flow: wrap;

    -moz-flex-flow: wrap;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-justify-content: left;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: left;

    -moz-box-pack: left;

    -ms-flex-pack: left;

    justify-content: left

}



span.ult_tab_section {

    display: table-cell;

    vertical-align: middle

}



.ult_tabmenu.style1 li.ult_tab_li {

    display: inline-block;

    position: relative;

    float: left;

    list-style: none;

    overflow: hidden;

    margin: 0;

    padding: 0

}



.ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {

    border-left: none !important

}



.ult_tabmenu.style1 a.ult_a {

    font-size: inherit;

    color: inherit;

    font-weight: inherit;

    float: left;

    display: block;

    outline: 0;

    padding: 10px;

    text-decoration: none;

    -webkit-transition: background-color .3s;

    transition: background-color .3s

}



.ult_tabmenu.style2 li.ult_tab_li {

    float: left;

    margin: 0;

    padding: 0

}



.ult_tabmenu.style2 li.ult_tab_li a {

    position: relative;

    display: block;

    margin-top: 40px;

    padding: 8px 20px 6px;

    font-family: inherit;

    font-size: 14px;

    text-align: center;

    text-decoration: none;

    color: inherit;

    background: inherit;

    -webkit-box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);

    box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);

    border: 0 solid #000;

    -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;

    -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;

    transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;

    transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;

    transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s, -webkit-box-shadow 3s;

    -webkit-box-sizing: content-box !important;

    -moz-box-sizing: content-box !important;

    box-sizing: content-box !important

}



.ult_tabmenu.style2 li.ult_tab_li:first-child a {

    z-index: 3;

    -webkit-border-top-left-radius: inherit;

    border-top-left-radius: inherit

}



.ult_tabmenu.style2 li.ult_tab_li:nth-child(2) a {

    z-index: 2

}



ul.ult_tabmenu.style2 span.ult-span-text {

    line-height: 1em

}



.ult_tabmenu.style2 liult_tab_li:last-child a {

    z-index: 1;

    -webkit-box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);

    box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);

    -webkit-border-top-right-radius: inherit;

    border-top-right-radius: inherit

}



.ult_tabmenu.style2 li.ult_tab_li a:hover {

    margin-top: 32px;

    padding: 12px 20px 10px

}



.ult_tabmenu.style2 li.current a {

    margin-top: 32px;

    padding: 12px 20px 10px;

    background: #545f60;

    z-index: 4;

    outline: 0

}



.ult_tabcontent.style2 {

    margin: 0;

    padding: 10px 8px

}



.ult_tabmenu.style3 {

    text-align: center;

    font-weight: inherit;

    line-height: 100%;

    position: relative;

    border-bottom: 1px solid rgba(0, 0, 0, .2);

    z-index: 1;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -webkit-box;

    display: -moz-box;

    display: flex;

    margin: 0 auto;

    padding: 0;

    max-width: 1200px;

    list-style: none;

    -ms-box-orient: horizontal;

    -ms-box-pack: center;

    -webkit-flex-flow: wrap;

    -moz-flex-flow: wrap;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.ult_tabmenu.style3>li.ult_tab_li {

    display: inline-block;

    background: inherit;

    position: relative;

    line-height: inherit;

    margin: 0

}



.ult_tabmenu.style3>li.ult_tab_li a {

    display: inline-block;

    background: 0 0;

    color: #fff;

    font-size: inherit;

    text-decoration: none;

    padding: 10px;

    -webkit-transition: background-color .3s;

    transition: background-color .3s

}



.ult_tabmenu.style3>li.current {

    background: #4fc1e9

}



.ult_tabmenu.style3 li.ult_tab_li:first-child {

    -webkit-border-top-left-radius: inherit;

    border-top-left-radius: inherit

}



.ult_tabmenu.style3 li.ult_tab_li:last-child {

    -webkit-border-top-right-radius: inherit;

    border-top-right-radius: inherit

}



.ult_tabmenu.style3>li.current:after,

.ult_tabmenu.style3>li.current:before {

    opacity: 1

}



.ult_tabmenu.style3>li.ult_tab_li:before {

    content: "";

    position: absolute;

    z-index: -1;

    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);

    box-shadow: 0 2px 3px rgba(0, 0, 0, .5);

    top: 50%;

    bottom: 0;

    left: 5px;

    right: 5px;

    -webkit-border-radius: 100px/10px;

    border-radius: 100px/10px

}



.ult_tabmenu.style3>li.ult_tab_li a:focus,

.ult_tabmenu.style3>li.ult_tab_li:focus {

    outline: 0

}



.ult_tabmenu.style3>li.ult_tab_li a span {

    position: relative

}



.ult_tab_main {

    display: table

}



.ult_tabmenu .aio-icon {

    vertical-align: middle;

    margin: 10px

}



span.ult-span-text {

    vertical-align: middle;

    line-height: 1em

}



.ult_tabmenu .icon-top {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.ult_tabmenu>li.ult_tab_li .ult_tab_icon,

.ult_tabmenu>li.ult_tab_li span.ult-span-text {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {

    border-left: none !important

}



ul.ult_tabmenu.style1.Style_4 {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -webkit-box;

    display: -moz-box;

    display: flex;

    margin: 0 auto;

    padding: 0;

    max-width: 1200px;

    list-style: none;

    -ms-box-orient: horizontal;

    -ms-box-pack: center;

    -webkit-flex-flow: wrap;

    -moz-flex-flow: wrap;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



ul.ult_tabmenu.style1.Style_4 a.ult_a {

    width: 100%;

    display: inline-block;

    -webkit-transition: background-color .3s;

    transition: background-color .3s

}



li.ult_tab_li.ult_tab_style_4 {

    display: block;

    -webkit-flex: 1;

    -moz-flex: 1;

    -ms-flex: 1;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    flex: 1;

    -webkit-flex-basis: auto;

    -ms-flex-preferred-size: auto;

    flex-basis: auto

}



li.ult_tab_style_4 {

    border: inherit

}



.ult_tabmenu .style_4_top {

    padding-bottom: 10px

}



li.ult_tab_style_4:not(:first-child) {

    border-left: none !important

}



ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {

    left: 50%;

    position: relative;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%)

}



ul.ult_tabmenu.style1.Style_5 {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -webkit-box;

    display: -moz-box;

    display: flex;

    margin: 0 auto;

    padding: 0;

    max-width: 1200px;

    list-style: none;

    -ms-box-orient: horizontal;

    -ms-box-pack: center;

    -webkit-flex-flow: wrap;

    -moz-flex-flow: wrap;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



ul.ult_tabmenu.style1.Style_5 a.ult_a {

    width: 100%;

    display: inline-block;

    position: relative;

    border-left: 1px solid rgba(188, 188, 188, .33) !important;

    -webkit-transition: background-color .3s;

    transition: background-color .3s

}



li.ult_tab_li.ult_tab_style_5 .ult-span-text,

ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {

    -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;

    transition: all .3s ease-in-out, -webkit-transform .3s;

    transition: transform .3s, all .3s ease-in-out;

    transition: transform .3s, all .3s ease-in-out, -webkit-transform .3s

}



li.ult_tab_li.ult_tab_style_5:last-child {

    border-right: 1px solid rgba(188, 188, 188, .33)

}



li.ult_tab_li.ult_tab_style_5 {

    display: block;

    -webkit-flex: 1;

    -moz-flex: 1;

    -ms-flex: 1;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    flex: 1;

    -webkit-flex-basis: auto;

    -ms-flex-preferred-size: auto;

    flex-basis: auto

}



ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {

    left: 50%;

    position: relative;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    height: 100%

}



.ult_tab_style_5 .ult_top span.ult-span-text {

    padding-bottom: 15px

}



li.ult_tab_style_5 a.ult_a:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: -5px;

    width: 115%;

    border-color: inherit;

    border-width: 3px;

    border-style: solid;

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    transition: transform .5s;

    transition: transform .5s, -webkit-transform .5s;

    -webkit-transform: translate3d(0, 150%, 0);

    transform: translate3d(0, 150%, 0)

}



li.ult_tab_style_5.current a.ult_a:after {

    display: block;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



ul.ult_tabmenu.style1.Style_6 {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -webkit-box;

    display: -moz-box;

    display: flex;

    margin: 0 auto;

    padding: 0;

    max-width: 1200px;

    list-style: none;

    -ms-box-orient: horizontal;

    -ms-box-pack: center;

    -webkit-flex-flow: wrap;

    -moz-flex-flow: wrap;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



ul.ult_tabmenu.style1.Style_6 a.ult_a {

    width: 100%;

    display: inline-block;

    position: relative;

    border-left: 1px solid rgba(188, 188, 188, .33) !important;

    -webkit-transition: background-color .3s;

    transition: background-color .3s

}



li.ult_tab_li.ult_tab_style_6 .ult-span-text,

ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {

    -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;

    transition: all .3s ease-in-out, -webkit-transform .3s;

    transition: transform .3s, all .3s ease-in-out;

    transition: transform .3s, all .3s ease-in-out, -webkit-transform .3s

}



li.ult_tab_li.ult_tab_style_6:last-child {

    border-right: 1px solid rgba(188, 188, 188, .33)

}



li.ult_tab_li.ult_tab_style_6 {

    display: block;

    -webkit-flex: 1;

    -moz-flex: 1;

    -ms-flex: 1;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    flex: 1;

    -webkit-flex-basis: auto;

    -ms-flex-preferred-size: auto;

    flex-basis: auto

}



ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {

    left: 50%;

    position: relative;

    transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    height: 100%

}



.ult_tab_style_6 .ult_top span.ult-span-text {

    padding-bottom: 15px

}



li.ult_tab_style_6 a.ult_a:after {

    content: "";

    position: absolute;

    top: 0;

    left: -5px;

    width: 115%;

    border-color: inherit;

    border-width: 3px;

    border-style: solid;

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    transition: transform .5s;

    transition: transform .5s, -webkit-transform .5s;

    -webkit-transform: translate3d(0, 150%, 0);

    transform: translate3d(0, 150%, 0);

    display: none

}



li.ult_tab_style_6.current a.ult_a:after {

    display: block;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult_acord {

    display: none

}



span.aio-icon.none.icon-top.ult_tab_iconTop {

    margin-top: 0

}



@media screen and (min-width:300px) and (max-width:450px) {

    span.ult-span-text {

        line-height: 2.5em;

        font-size: 1em !important;

        margin: 5px

    }

    .ult_tabs .ult_tabcontent {

        font-size: .85em

    }

    .ult_resptop_icon {

        top: 50% !important

    }

    span.ult_tab_main.Icon .icon-top {

        display: table-cell !important

    }

    span.ult_tab_main.Icon .ult-span-text {

        display: none

    }

    span.ult_tab_main.Title .aio-icon {

        display: none !important

    }

    .ult_tabmenu.style3 {

        text-align: left

    }

    .ult_tabmenu.style3>li.ult_tab_li {

        padding: 0

    }

    .ult_tabmenu.style1 a.ult_a {

        padding: 5px

    }

    .ult_tabmenu.style3>li.ult_tab_li a {

        padding: 5px;

        line-height: 1em

    }

    .ult_tabmenu .icon_top_link {

        padding: 5px !important

    }

    span.ult_tab_main.ult_top {

        position: relative !important

    }

    span.ult-span-text.no_icon.ult_tab_display_text {

        display: inline-block

    }

    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {

        padding-left: 0

    }

    ul.ult_tabmenu.style1.Style_5 a.ult_a {

        padding: 5px 0

    }

    span.ult_tab_main.Both .aio-icon.none {

        margin: 5px

    }

    span.ult_tab_main.Both span.ult-span-text {

        margin-right: 10px

    }

    .ult_tabmenu.style2 li.ult_tab_li a {

        padding: 6px 10px

    }

    .ult_tabmenu.style2 li.current a {

        padding: 10px

    }

    .ult_tabmenu.style2 li.ult_tab_li a:hover {

        margin-top: 32px;

        padding: 10px

    }

    .ult_tabmenu .aio-icon {

        font-size: 15px !important

    }

    .ult_tab_resp_ult_top span.ult-span-text {

        font-size: 12px !important

    }

    .Icon .aio-icon.none.ult_tab_iconleft,

    .Icon .aio-icon.none.ult_tab_iconright {

        margin: 10px

    }

    span.aio-icon.none.icon-top.ult_tab_iconTop {

        margin: 10px auto 0

    }

}



@media screen and (min-width:450px) and (max-width:650px) {

    span.ult-span-text {

        line-height: 2.5em;

        font-size: 1em

    }

    .ult_tabmenu .aio-icon {

        padding-left: 5px;

        padding-right: 5px

    }

    .ult_tabs .ult_tabcontent {

        font-size: .85em

    }

    .ult_resptop_icon {

        top: 50% !important

    }

    span.ult_tab_main.Icon .icon-top {

        display: table-cell !important

    }

    span.ult_tab_main.Icon .ult-span-text {

        display: none

    }

    span.ult_tab_main.Title .aio-icon {

        display: none !important

    }

    .ult_tabmenu.style3 {

        text-align: left

    }

    .ult_tabmenu.style3>li.ult_tab_li {

        padding: 0

    }

    .ult_tabmenu.style1 a.ult_a {

        padding: 3px 5px

    }

    .ult_tabmenu.style2 a.ult_a {

        padding: 8px 5px 0

    }

    .ult_tabmenu.style3>li.ult_tab_li a {

        padding: 8px;

        line-height: 1em

    }

    .ult_tabmenu .icon_top_link {

        padding: 5px !important

    }

    span.ult_tab_main.ult_top {

        top: 0 !important;

        position: relative !important

    }

    span.ult-span-text.no_icon.ult_tab_display_text {

        display: inline-block

    }

    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {

        padding-left: 0

    }

    span.ult_tab_main.Both .aio-icon.none {

        margin: 5px

    }

    span.ult_tab_main.Both span.ult-span-text {

        margin-right: 10px

    }

    .ult_tabmenu .aio-icon {

        font-size: 15px !important

    }

    .ult_tab_resp_ult_top span.ult-span-text {

        font-size: 12px !important

    }

    .Icon .aio-icon.none.ult_tab_iconleft,

    .Icon .aio-icon.none.ult_tab_iconright {

        margin: 10px

    }

    span.aio-icon.none.icon-top.ult_tab_iconTop {

        margin: 10px auto 0

    }

}



span.ult_tab_main.ult_top span.ult-span-text {

    display: table-row

}



ul.ult_tabmenu.style2 .ult_top span.ult-span-text {

    line-height: 1.85em

}



.aio-icon.none.ult_tab_iconright {

    margin: 0 0 0 10px

}



.aio-icon.none.ult_tab_iconleft {

    margin: 0 10px 0 0

}



.ult_tabmenu .icon_bottom_link {

    padding: 10px 25px 3px !important

}



a.ult_a:focus {

    outline: 0

}



.scaleTabname {

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

    -moz-opacity: 0;

    opacity: 0;

    -webkit-transform: scale(.05);

    -ms-transform: scale(.05);

    transform: scale(.05)

}



.scaleTabname2 {

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

    -moz-opacity: 1;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult_owl-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)

}



.ult_tabs .ult_tab_min_contain.tabanimate {

    overflow: hidden;

    width: 100%;

    left: 0;

    display: block;

    transition: all 0s ease;

    -webkit-transition: all 0s ease;

    transform: translate3d(0, 0, 0);

    -webkit-transform-origin: 590px 50% 0;

    -webkit-perspective-origin: 590px 50%;

    perspective-origin: 590px 50%;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)

}



.ult_owl-origin {

    -webkit-perspective: 1200px;

    -webkit-perspective-origin-x: 50%;

    -webkit-perspective-origin-y: 50%;

    -moz-perspective: 1200px;

    -moz-perspective-origin-x: 50%;

    -moz-perspective-origin-y: 50%;

    perspective: 1200px

}



.ult_owl-backSlide-out {

    -webkit-animation: backSlideOut 1s both ease;

    animation: backSlideOut 1s both ease

}



.ult_owl-backSlide-in {

    -webkit-animation: backSlideIn 1s both ease;

    animation: backSlideIn 1s both ease

}



.ult_owl-backSlideright-out {

    -webkit-animation: backSlideOutRight 1s both ease;

    animation: backSlideOutRight 1s both ease

}



.ult_owl-backSlideright-in {

    -webkit-animation: backSlideInRight 1s both ease;

    animation: backSlideInRight 1s both ease

}



@-webkit-keyframes empty {

    0% {

        opacity: 1

    }

}



@keyframes empty {

    0% {

        opacity: 1

    }

}



@-webkit-keyframes backSlideOut {

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px)

    }

    100%,

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(-200%)

    }

}



@keyframes backSlideOut {

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px);

        transform: translateZ(-500px)

    }

    100%,

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(-200%);

        transform: translateZ(-500px) translateX(-200%)

    }

}



@-webkit-keyframes backSlideIn {

    0%,

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(200%)

    }

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateZ(0) translateX(0)

    }

}



@keyframes backSlideIn {

    0%,

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(200%);

        transform: translateZ(-500px) translateX(200%)

    }

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px);

        transform: translateZ(-500px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateZ(0) translateX(0);

        transform: translateZ(0) translateX(0)

    }

}



@-webkit-keyframes backSlideOutRight {

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px)

    }

    100%,

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(200%)

    }

}



@keyframes backSlideOutRight {

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px);

        transform: translateZ(-500px)

    }

    100%,

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(200%);

        transform: translateZ(-500px) translateX(200%)

    }

}



@-webkit-keyframes backSlideInRight {

    0%,

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(-200%)

    }

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateZ(0) translateX(0)

    }

}



@keyframes backSlideInRight {

    0%,

    25% {

        opacity: .5;

        -webkit-transform: translateZ(-500px) translateX(-200%);

        transform: translateZ(-500px) translateX(-200%)

    }

    75% {

        opacity: .5;

        -webkit-transform: translateZ(-500px);

        transform: translateZ(-500px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateZ(0) translateX(0);

        transform: translateZ(0) translateX(0)

    }

}



.ult-team-member-image {

    overflow: hidden;

    position: relative;

    -webkit-border-top-left-radius: inherit;

    border-top-left-radius: inherit;

    -webkit-border-top-right-radius: inherit;

    border-top-right-radius: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-team-member-image img {

    width: 100%;

    -webkit-box-shadow: none;

    box-shadow: none;

    vertical-align: middle;

    -webkit-border-radius: 0;

    border-radius: 0

}



.ult-team-member-bio-wrap {

    text-align: center;

    -webkit-border-radius: inherit;

    border-radius: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-team-member-image-overlay.ult-team_img_hover {

    position: absolute;

    background-image: url(../wp-content/plugins/Ultimate_VC_Addons/assets/img/ov-plus.html);

    width: 83px;

    height: 83px;

    background-repeat: no-repeat;

    background-position: center;

    background-color: rgba(100, 100, 100, .6);

    font-family: fontAwesome;

    font-size: 60px;

    color: #373737;

    font-weight: 300;

    -webkit-border-radius: inherit;

    border-radius: inherit;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all .2s linear;

    transition: all .2s linear;

    z-index: 9999;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {

    width: 101%;

    height: 101%;

    z-index: 9;

    -webkit-box-shadow: inset 10px 10px 160px 20px inherit;

    box-shadow: inset 10px 10px 160px 20px inherit;

    visibility: visible;

    opacity: 1

}



.ult-team-member-image.ult-team_img_hover:before {

    width: 100%;

    position: absolute;

    height: 100%;

    content: "";

    z-index: 999;

    visibility: hidden;

    opacity: 0;

    -webkit-box-shadow: inset 10px 10px 160px 20px inherit;

    box-shadow: inset 10px 10px 160px 20px inherit;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    -webkit-border-radius: inherit;

    border-radius: inherit

}



.ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:before {

    visibility: visible;

    opacity: 1;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:after {

    visibility: visible;

    opacity: 1;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ult-social-icon {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.ult-style-1.ult-team-member-bio-wrap,

.ult-style-2.ult-team-member-bio-wrap,

.ult-style-3.ult-team-member-bio-wrap {

    padding: 25px 10px;

    margin: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-1 .ult-team-member-name-wrap,

.ult-style-2 .ult-team-member-name-wrap,

.ult-style-3 .ult-team-member-name-wrap {

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name,

.ult-style-2 .ult-team-member-name-wrap .ult-team-member-name,

.ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {

    color: #333;

    font-size: 16px;

    text-transform: uppercase;

    margin: 25px 0 5px 0;

    display: block;

    font-weight: 700

}



.ult-style-1 .ult-team-member-position,

.ult-style-2 .ult-team-member-position,

.ult-style-3 .ult-team-member-position {

    padding-bottom: 0;

    font-size: 12px;

    color: #777;

    letter-spacing: 1px;

    text-transform: uppercase;

    display: block;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-1 hr,

.ult-style-2 hr,

.ult-style-3 hr {

    margin-left: auto;

    margin-right: auto

}



.ult-style-1 .ult-team-divider,

.ult-style-2 .ult-team-divider,

.ult-style-3 .ult-team-divider {

    padding-top: 2px;

    margin-top: 15px;

    margin-bottom: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-1 .ult-team-member-description,

.ult-style-2 .ult-team-member-description {

    margin: 20px 0 10px 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #777

}



.ult-style-1 .ult-team-member-description p,

.ult-style-2 .ult-team-member-description p,

.ult-style-3 .ult-team-member-description p {

    margin-bottom: 20px

}



.ult-style-2 .ult-team-member-description p {

    margin-bottom: 5px

}



.ult-style-3 .ult-team-member-description {

    position: absolute;

    opacity: 0;

    margin: 20px 0 10px 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #303030;

    width: 100%;

    -webkit-transition: opacity .3s ease-in-out;

    transition: opacity .3s ease-in-out

}



.ult-style-3:hover .ult-team-member-description {

    opacity: 1

}



.ult-style-3 .ult-team-member-image img {

    -webkit-transition: opacity .3s ease-in-out;

    transition: opacity .3s ease-in-out;

    -webkit-border-radius: inherit;

    border-radius: inherit

}



.ult-style-3:hover .ult-team-member-image img {

    opacity: .1

}



.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon,

.ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon,

.ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon {

    margin-right: .5em;

    font-size: 16px;

    text-decoration: none

}



.ult-team-member-wrap .ult-social-buttons a.ult-team {

    color: #aaa

}



.ult-team-member-wrap .ult-social-buttons a.ult-team:hover {

    color: #797979

}



.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:first-child,

.ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:first-child,

.ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:first-child {

    margin-left: 0 !important

}



.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:last-child,

.ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:last-child,

.ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:last-child {

    margin-right: 0 !important

}



.ult-style-1 .ult-team-member-image img.ult-team-grayscale,

.ult-style-3 .ult-team-member-image img.ult-team-grayscale {

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray;

    -webkit-filter: grayscale(1);

    -webkit-transition: all .3s;

    transition: all .3s;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    ms-backface-visibility: hidden

}



.ult-style-3 .ult-team-member-image {

    overflow: hidden;

    -webkit-transform: translateZ(0);

    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-1:hover .ult-team-member-image img.ult-team-grayscale,

.ult-style-3:hover .ult-team-member-image img.ult-team-grayscale {

    -moz-filter: grayscale(0);

    -ms-filter: grayscale(0);

    -o-filter: grayscale(0);

    -webkit-filter: normal;

    filter: normal;

    filter: grayscale(0);

    -webkit-filter: grayscale(0)

}



.ult-style-2 {

    position: relative;

    overflow: hidden;

    -webkit-transform: translateZ(0);

    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-2 .ult-team-member-image {

    -webkit-border-radius: inherit;

    border-radius: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-2 .ult-team-member-image img {

    opacity: .65;

    -webkit-border-radius: inherit;

    border-radius: inherit

}



.ult-style-2:hover .ult-team-member-image img {

    opacity: 1;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    transition: all .5s ease

}



.ult-style-2 .ult-team-member-bio-wrap {

    padding: 0

}



.ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {

    position: absolute;

    width: 100%;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    text-align: center;

    -webkit-border-radius: inherit;

    border-radius: inherit

}



.ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {

    position: absolute;

    width: 100%;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    top: 100%;

    -webkit-border-radius: inherit;

    border-radius: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.ult-style-2:hover .ult-team-member-bio-wrap .ult-team-member-name-wrap {

    top: -100%

}



.ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide {

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%)

}



.ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide.ult-desc-set-top {

    top: 0;

    transform: none;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none

}



.ult-style-3:hover .ult-team-member-image .ult-team-member-description {

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%)

}



.ult-style-3:hover .ult-team-member-image .ult-team-member-description.ult-desc-set-top {

    top: 0;

    transform: none;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none

}



.ult-team-member-wrap,

.wpb_column>.wpb_wrapper .ult-team-member-wrap {

    margin-bottom: 35px

}



.ult-team-member-wrap .ult-team-member-image a,

.ult-team-member-wrap a {

    -webkit-border-radius: inherit;

    border-radius: inherit

}



.ult-style-2 .ult-team-member-description {

    margin: 10px 0 10px

}



.smile-icon-timeline-wrap {

    margin-bottom: 35px;

    margin-top: 20px;

    display: block;

    position: relative;

    z-index: 9;

    max-width: 100%

}



.timeline-wrapper {

    position: relative;

    margin: 0;

    padding: 0

}



.timeline-wrapper:last-child {

    padding-bottom: 0

}



.timeline-line {

    position: absolute;

    left: 50%;

    margin-left: 0;

    height: 100%;

    border-right: 1px solid #d0d0d0;

    z-index: -1

}



.timeline-line span:first-child {

    content: "";

    width: 10px;

    height: 10px;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    background-color: #de5034;

    position: absolute;

    left: -4px

}



.timeline-line span:last-child {

    content: "";

    width: 10px;

    height: 10px;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    background-color: #de5034;

    position: absolute;

    bottom: 0;

    left: -4px

}



.smile-icon-timeline-wrap .timeline-separator-text {

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px

}



.timeline-separator-text .sep-text {

    display: inline-block;

    padding: 2px 7px;

    line-height: 1.5em;

    z-index: 99;

    position: relative;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background-color: #de5034;

    color: #fff

}



.smile-icon-timeline-wrap .timeline-feature-item {

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px;

    position: relative;

    border: 1px solid #d0d0d0;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background: #fcfcfc

}



.timeline-wrapper .timeline-feature-item.feat-item {

    margin-bottom: 20px

}



.smile-icon-timeline-wrap .timeline-feature-item.feat-top {

    margin-bottom: 40px

}



.timeline-wrapper .timeline-block {

    width: -webkit-calc(50% - 19px);

    width: calc(50% - 19px);

    margin-bottom: 20px;

    position: relative;

    display: block;

    table-layout: fixed;

    border: 1px solid #d0d0d0;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background: #fcfcfc

}



.jstime .timeline-block.timeline-post-right {

    margin-left: 40px !important

}



.timeline-wrapper .timeline-block.timeline-post-right:not(:first-child) {

    margin-top: 20px

}



.timeline-wrapper .timeline-block.timeline-post-right:last-child {

    margin-top: 20px

}



.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {

    margin-bottom: 20px

}



.timeline-block .timeline-header-block,

.timeline-block .timeline-icon-block {

    display: block;

    position: relative;

    vertical-align: middle

}



.timeline-block .timeline-header-block {

    width: 100%

}



.timeline-block .timeline-header {

    display: table-cell;

    position: relative;

    vertical-align: top;

    width: 100%;

    padding: 15px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.timeline-block .timeline-header h3,

.timeline-header-block .timeline-header h3 {

    font-size: 15px;

    line-height: 1.5em;

    margin: 0 0 7px;

    display: block

}



.timeline-block .timeline-header-block .timeline-header,

.timeline-feature-item .timeline-header-block .timeline-header {

    font-size: 13px;

    display: inline-block

}



.timeline-block .timeline-header-block .timeline-header p,

.timeline-feature-item .timeline-header-block .timeline-header p {

    margin-bottom: 5px

}



.timeline-block .timeline-header-block .timeline-header iframe,

.timeline-block .timeline-header-block .timeline-header img,

.timeline-block .timeline-header-block .timeline-header object,

.timeline-feature-item .timeline-header-block .timeline-header iframe,

.timeline-feature-item .timeline-header-block .timeline-header img,

.timeline-feature-item .timeline-header-block .timeline-header object {

    line-height: 0;

    display: inline-block;

    vertical-align: top;

    -webkit-box-shadow: none;

    box-shadow: none;

    border: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    max-width: 100%

}



.timeline-clear {

    clear: both

}



.timeline-feature-item .timeline-dot,

.timeline-wrapper .timeline-dot {

    width: 1px;

    height: 1px;

    background-color: #de5034;

    border: 4px solid #fff;

    -webkit-border-radius: 500px;

    border-radius: 500px;

    position: absolute;

    top: 32px;

    display: block;

    padding: 3px

}



.timeline-post-left .timeline-dot {

    right: -28px

}



.timeline-post-right .timeline-dot {

    left: -26px

}



.feat-item .feat-dot {

    top: -30px;

    left: 50%;

    position: absolute

}



.feat-item .feat-dot.feat-top {

    top: auto;

    bottom: -25px

}



.feat-item .timeline-dot {

    left: -6px;

    position: relative;

    top: 0

}



.ult-timeline-arrow {

    position: absolute;

    height: 0;

    width: 1px

}



.ult-timeline-arrow l,

.ult-timeline-arrow s {

    border-color: rgba(255, 255, 255, 0) #d0d0d0;

    border-style: solid;

    display: block;

    position: relative;

    top: 0

}



.ult-timeline-arrow l {

    top: -16.5px

}



.timeline-post-right .ult-timeline-arrow {

    top: 30px

}



.timeline-post-right .ult-timeline-arrow {

    left: -10px

}



.timeline-post-right .ult-timeline-arrow l,

.timeline-post-right .ult-timeline-arrow s {

    border-width: 9px 10px 9px 0

}



.timeline-post-right .ult-timeline-arrow l {

    border-right-color: #fcfcfc;

    left: 1px

}



.timeline-post-left .ult-timeline-arrow {

    top: 30px

}



.timeline-post-left .ult-timeline-arrow {

    right: -1px

}



.timeline-post-left .ult-timeline-arrow l,

.timeline-post-left .ult-timeline-arrow s {

    border-width: 9px 0 9px 10px

}



.timeline-post-left .ult-timeline-arrow l {

    border-left-color: #fcfcfc;

    right: 1px

}



.feat-item .ult-timeline-arrow {

    position: absolute;

    height: 0;

    width: 1px;

    top: -9px;

    left: 50%

}



.feat-item .ult-timeline-arrow.feat-top {

    top: auto;

    bottom: 0

}



.feat-item .ult-timeline-arrow l,

.feat-item .ult-timeline-arrow s {

    border-width: 0 10px 9px 10px;

    border-color: #d0d0d0 rgba(255, 255, 255, 0);

    border-style: solid;

    display: block;

    position: relative;

    top: 0;

    left: -9px

}



.feat-item .ult-timeline-arrow.feat-top l,

.feat-item .ult-timeline-arrow.feat-top s {

    border-width: 8px 10px 0 10px

}



.feat-item .ult-timeline-arrow.feat-top s {

    top: 1px

}



.feat-item .ult-timeline-arrow l {

    border-bottom-color: #fff;

    top: -8px;

    right: 0

}



.timeline-post-left .timeline-header {

    text-align: right

}



.timeline-post-left .ult-timeline-icon .aio-icon {

    position: relative

}



.timeline-post-left .ult-timeline-icon .aio-icon-img,

.timeline-post-left .ult-timeline-icon .aio-icon.none {

    position: relative

}



.timeline-post-right .timeline-header {

    text-align: left

}



.timeline-post-right .ult-timeline-icon .aio-icon {

    position: relative

}



.timeline-post-right .ult-timeline-icon .aio-icon-img,

.timeline-post-right .ult-timeline-icon .aio-icon.none {

    position: relative

}



.timeline-feature-item.feat-item .timeline-header {

    display: block;

    padding: 15px

}



.timeline-feature-item.feat-item .timeline-icon-block {

    display: block;

    width: 100%

}



.timeline-feature-item.feat-item .ult-timeline-icon {

    margin: 0 auto

}



.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {

    margin-left: auto;

    margin-right: auto

}



.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon,

.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {

    margin-top: 15px

}



.smile-icon-timeline-wrap.timeline-custom-width {

    margin-left: auto;

    margin-right: auto

}



.timeline-custom-width .timeline-block .timeline-header {

    width: 100%

}



.timeline-custom-width .timeline-left .timeline-post-left {

    float: right

}



.timeline-custom-width .timeline-right .timeline-post-right {

    float: left

}



.tl-animation-slide-out .timeline-dot,

.tl-animation-slide-out .timeline-post-left,

.tl-animation-slide-out .timeline-post-right {

    -webkit-transition: -webkit-transform 150ms linear;

    transition: -webkit-transform 150ms linear;

    transition: transform 150ms linear;

    transition: transform 150ms linear, -webkit-transform 150ms linear

}



.tl-animation-slide-out .timeline-post-right:hover {

    -webkit-transform: translateX(3px);

    -ms-transform: translateX(3px);

    transform: translateX(3px)

}



.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {

    -webkit-transform: translateX(-3px);

    -ms-transform: translateX(-3px);

    transform: translateX(-3px)

}



.tl-animation-slide-out .timeline-post-left:hover {

    -webkit-transform: translateX(-3px);

    -ms-transform: translateX(-3px);

    transform: translateX(-3px)

}



.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {

    -webkit-transform: translateX(3px);

    -ms-transform: translateX(3px);

    transform: translateX(3px)

}



.tl-animation-slide-up .feat-item,

.tl-animation-slide-up .timeline-block {

    -webkit-transition: -webkit-transform 150ms linear;

    transition: -webkit-transform 150ms linear;

    transition: transform 150ms linear;

    transition: transform 150ms linear, -webkit-transform 150ms linear

}



.tl-animation-slide-up .feat-item:hover,

.tl-animation-slide-up .timeline-block:hover {

    -webkit-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px)

}



.tl-animation-slide-down .feat-item,

.tl-animation-slide-down .timeline-block {

    -webkit-transition: -webkit-transform 150ms linear;

    transition: -webkit-transform 150ms linear;

    transition: transform 150ms linear;

    transition: transform 150ms linear, -webkit-transform 150ms linear

}



.tl-animation-slide-down .feat-item:hover,

.tl-animation-slide-down .timeline-block:hover {

    -webkit-transform: translateY(3px);

    -ms-transform: translateY(3px);

    transform: translateY(3px)

}



.tl-animation-shadow .feat-item,

.tl-animation-shadow .timeline-block {

    -webkit-transition: box-shadow .3s linear;

    -webkit-transition: -webkit-box-shadow .3s linear;

    transition: -webkit-box-shadow .3s linear;

    transition: box-shadow .3s linear;

    transition: box-shadow .3s linear, -webkit-box-shadow .3s linear

}



.tl-animation-shadow .feat-item,

.tl-animation-shadow .timeline-block {

    -webkit-box-shadow: none;

    box-shadow: none

}



.tl-animation-shadow .feat-item:hover,

.tl-animation-shadow .timeline-block:hover {

    -webkit-box-shadow: 0 0 3px #626262;

    box-shadow: 0 0 3px #626262

}



.timeline-block a,

a .timeline-block {

    text-decoration: none

}



.time-clash-left,

.time-clash-right {

    margin-top: 17px

}



.timeline-block button,

.timeline-block input,

.timeline-block input.wpcf7-form-control,

.timeline-block select,

.timeline-block textarea {

    max-width: 100% !important

}



.tl-desc-a {

    text-decoration: none

}



.ult-link-box {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10

}



@media(max-width:767px) {

    .smile-icon-timeline-wrap {

        max-width: 100%

    }

    .smile-icon-timeline-wrap .timeline-feature-item {

        margin-right: 0 !important

    }

    .smile-icon-timeline-wrap .timeline-line {

        left: 50% !important;

        margin-left: 0 !important

    }

    .smile-icon-timeline-wrap .timeline-block,

    .smile-icon-timeline-wrap .timeline-separator-text {

        width: 100%;

        max-width: 100%

    }

    .jstime .timeline-block.timeline-post-right {

        margin-left: 0 !important

    }

    .smile-icon-timeline-wrap .timeline-dot,

    .smile-icon-timeline-wrap .ult-timeline-arrow {

        display: none

    }

    .timeline-block .timeline-header {

        display: block;

        text-align: left

    }

    .timeline-block.timeline-post-left .timeline-icon-block {

        padding: 5px 0 5px 15px

    }

    .timeline-block.timeline-post-right .timeline-icon-block {

        padding: 5px 15px 5px 0

    }

    .timeline-post-left .ult-timeline-icon .aio-icon,

    .timeline-post-left .ult-timeline-icon .aio-icon-img,

    .timeline-post-left .ult-timeline-icon .aio-icon.none {

        left: 0

    }

    .timeline-post-right .ult-timeline-icon .aio-icon,

    .timeline-post-right .ult-timeline-icon .aio-icon-img,

    .timeline-post-right .ult-timeline-icon .aio-icon.none {

        right: 0

    }

}



.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {

    width: -webkit-calc(50% - 19px);

    width: calc(50% - 19px)

}



.csstime .timeline-line {

    margin-left: 0

}



@media(max-width:767px) {

    .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {

        width: 100%

    }

}



.bsf_tooltip {

    position: absolute;

    z-index: 1030;

    display: block;

    font-size: 12px;

    line-height: 1.4;

    visibility: visible;

    opacity: 0

}



.bsf_tooltip.in {

    opacity: .9

}



.bsf_tooltip.top {

    padding: 5px 0;

    margin-top: -3px

}



.bsf_tooltip.right {

    padding: 0 5px;

    margin-left: 3px

}



.bsf_tooltip.bottom {

    padding: 5px 0;

    margin-top: 3px

}



.bsf_tooltip.left {

    padding: 0 5px;

    margin-left: -3px

}



.bsf_tooltip-inner {

    max-width: 200px;

    padding: 5px 8px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    background-color: #3b3b3b;

    -webkit-border-radius: 0;

    border-radius: 0

}



.bsf_tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}



.bsf_tooltip.top .bsf_tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #3b3b3b

}



.bsf_tooltip.top-left .bsf_tooltip-arrow {

    bottom: 0;

    left: 5px;

    border-width: 5px 5px 0;

    border-top-color: #3b3b3b

}



.bsf_tooltip.top-right .bsf_tooltip-arrow {

    right: 5px;

    bottom: 0;

    border-width: 5px 5px 0;

    border-top-color: #3b3b3b

}



.bsf_tooltip.right .bsf_tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #3b3b3b

}



.bsf_tooltip.left .bsf_tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #3b3b3b

}



.bsf_tooltip.bottom .bsf_tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #3b3b3b

}



.bsf_tooltip.bottom-left .bsf_tooltip-arrow {

    top: 0;

    left: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #3b3b3b

}



.bsf_tooltip.bottom-right .bsf_tooltip-arrow {

    top: 0;

    right: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #3b3b3b

}



.bsf_tooltip.fade {

    opacity: 0;

    -webkit-transition: opacity .3s linear;

    transition: opacity .3s linear

}



.bsf_tooltip.fade.in {

    opacity: 1;

    -webkit-transition: opacity .3s linear;

    transition: opacity .3s linear

}



.ult-video {

    margin: 20px

}



.ultv-aspect-ratio-4_3 .ultv-video__outer-wrap {

    padding-bottom: 75%

}



.ultv-aspect-ratio-16_9 .ultv-video__outer-wrap {

    padding-bottom: 56.25%

}



.ultv-aspect-ratio-3_2 .ultv-video__outer-wrap {

    padding-bottom: 66.6666%

}



.ultv-video__outer-wrap {

    position: relative;

    height: 0;

    overflow: hidden;

    max-width: 100%;

    background: #000;

    cursor: pointer

}



.ultv-video__outer-wrap img {

    bottom: 0;

    display: block;

    left: 0;

    margin: auto;

    max-width: 100%;

    width: 100%;

    position: absolute;

    right: 0;

    top: 0;

    border: none;

    height: auto;

    cursor: pointer;

    -webkit-transition: .2s all;

    transition: .2s all

}



.ultv-video__play-icon {

    left: 50%;

    top: 50%;

    position: absolute;

    cursor: pointer;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    text-align: center;

    -webkit-transition: text-shadow ease .2s, color ease .2s;

    transition: text-shadow ease .2s, color ease .2s;

    z-index: 5

}



.ultv-video__outer-wrap iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    background: 0 0

}



.ultv-vimeo-wrap {

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    margin: 10px;

    -webkit-transition: opacity .2s ease-out;

    transition: opacity .2s ease-out;

    margin-right: 4.6em

}



.ultv-vimeo-portrait {

    width: 60px;

    height: 60px;

    background: rgba(23, 35, 34, .75);

    margin-right: 1px;

    -webkit-box-flex: 1;

    -webkit-flex: 1 0 auto;

    -ms-flex: 1 0 auto;

    -moz-box-flex: 1;

    flex: 1 0 auto;

    padding: 0

}



.ultv-vimeo-portrait img {

    width: 50px;

    height: 50px;

    margin: 5px;

    padding: 0;

    border: 0;

    -webkit-border-radius: 50%;

    border-radius: 50%

}



.ultv-vimeo-headers {

    font-size: 10px

}



.ultv-vimeo-byline {

    font-size: 1.2em !important;

    font-weight: 400;

    color: #fff;

    margin-top: .1em;

    padding: .2em .5em;

    background: rgba(23, 35, 34, .75);

    text-transform: none;

    line-height: normal;

    letter-spacing: normal

}



.ultv-vimeo-title {

    max-width: 100%;

    font-size: 2em !important;

    font-weight: 700;

    margin: 0;

    padding: .1em .2em;

    background: rgba(23, 35, 34, .75);

    display: inline-block;

    text-transform: none;

    line-height: normal;

    letter-spacing: normal

}



.ultv-video__outer-wrap:active .ubb-animation-sink,

.ultv-video__outer-wrap:focus .ultv-animation-sink,

.ultv-video__outer-wrap:hover .ultv-animation-sink {

    top: -webkit-calc(50% + 8px);

    top: calc(50% + 8px)

}



.ultv-video__outer-wrap .ultv-animation-sink {

    -webkit-transition-duration: .2s;

    transition-duration: .2s;

    -webkit-transition-property: top;

    transition-property: top;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out

}



.ultv-video__outer-wrap .ultv-animation-float {

    -webkit-transition-duration: .2s;

    transition-duration: .2s;

    -webkit-transition-property: top;

    transition-property: top;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out

}



.ultv-video__outer-wrap:before {

    content: '';

    z-index: 2;

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0

}



.ultv-video__outer-wrap:active .ultv-animation-float,

.ultv-video__outer-wrap:focus .ultv-animation-float,

.ultv-video__outer-wrap:hover .ultv-animation-float {

    top: -webkit-calc(50% - 8px);

    top: calc(50% - 8px)

}



.ultv-video__outer-wrap:active .ultv-animation-wobble-vertical,

.ultv-video__outer-wrap:focus .ultv-animation-wobble-vertical,

.ultv-video__outer-wrap:hover .ultv-animation-wobble-vertical {

    -webkit-animation-name: uael-wobble-vertical;

    animation-name: ultv-wobble-vertical;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



@-webkit-keyframes ultv-wobble-vertical {

    16.65% {

        top: -webkit-calc(50% + 8px);

        top: calc(50% + 8px)

    }

    33.3% {

        top: -webkit-calc(50% - 6px);

        top: calc(50% - 6px)

    }

    49.95% {

        top: -webkit-calc(50% + 4px);

        top: calc(50% + 4px)

    }

    66.6% {

        top: -webkit-calc(50% - 2px);

        top: calc(50% - 2px)

    }

    83.25% {

        top: -webkit-calc(50% + 1px);

        top: calc(50% + 1px)

    }

    100% {

        top: 50%

    }

}



@keyframes ultv-wobble-vertical {

    16.65% {

        top: -webkit-calc(50% + 8px);

        top: calc(50% + 8px)

    }

    33.3% {

        top: -webkit-calc(50% - 6px);

        top: calc(50% - 6px)

    }

    49.95% {

        top: -webkit-calc(50% + 4px);

        top: calc(50% + 4px)

    }

    66.6% {

        top: -webkit-calc(50% - 2px);

        top: calc(50% - 2px)

    }

    83.25% {

        top: -webkit-calc(50% + 1px);

        top: calc(50% + 1px)

    }

    100% {

        top: 50%

    }

}



.ultv-subscribe-bar {

    js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -moz-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 6px 10px

}



.ultv-subscribe-bar-prefix {

    margin-right: 10px

}



.ultv-subscribe-content {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex

}



.ultv-video__outer-wrap:hover .ultv-video__play-icon .ultv-youtube-icon-bg {

    fill: #cc181e

}



.ultv-video__outer-wrap:hover .ultv-video__play-icon .ultv-vimeo-icon-bg {

    fill: rgba(0, 173, 239, .9)

}



.ultv-subscribe-responsive-desktop .ultv-subscribe-bar {

    display: block;

    text-align: center

}



.ultv-subscribe-responsive-desktop .ultv-subscribe-bar-prefix {

    margin-right: 0;

    margin-bottom: 8px

}



.ultv-subscribe-responsive-desktop .ultv-subscribe-content {

    display: block

}



@media only screen and (max-width:992px) {

    .ultv-subscribe-responsive-tablet .ultv-subscribe-bar {

        display: block;

        text-align: center

    }

    .ultv-subscribe-responsive-tablet .ultv-subscribe-bar-prefix {

        margin-right: 0;

        margin-bottom: 8px

    }

    .ultv-subscribe-responsive-tablet .ultv-subscribe-content {

        display: block

    }

}



@media only screen and (max-width:767px) {

    .ultv-subscribe-responsive-mobile .ultv-subscribe-bar {

        display: block;

        text-align: center

    }

    .ultv-subscribe-responsive-mobile .ultv-subscribe-bar-prefix {

        margin-right: 0;

        margin-bottom: 8px

    }

    .ultv-subscribe-responsive-mobile .ultv-subscribe-content {

        display: block

    }

}



.ult-video-banner,

.wpb_column>.wpb_wrapper>.ult-video-banner {

    position: relative;

    z-index: 1;

    display: block;

    overflow: hidden;

    margin: 0 auto 35px;

    text-align: center;

    cursor: pointer;

    max-width: 100%;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    background-size: cover;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.entry-content .ult-video-banner video,

.ult-video-banner video {

    margin: 0;

    padding: 0;

    width: 100%;

    max-width: 100%;

    display: block

}



.ult-video-banner .ult-video-banner-desc {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 2;

    padding: 15px;

    color: #fff;

    font-size: 1em;

    -webkit-backface-visvdoility: hidden;

    backface-visvdoility: hidden;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    top: auto;

    min-height: 25%;

    height: 100%;

    max-height: 100%;

    text-align: left;

    width: 100%

}



.ult-vdo-effect h2 {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content,

.ult-vdo-effect.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 30px, 0);

    transform: translate3d(0, 30px, 0)

}



.ult-video-banner .ult-video-banner-content,

.ult-video-banner h2 {

    letter-spacing: normal;

    padding: 0;

    margin: 0

}



.ult-video-banner h2 {

    font-size: 20px;

    line-height: 1.35em;

    z-index: 1;

    overflow: hidden;

    font-weight: 700;

    color: #fff

}



.ult-vdo-effect .ult-video-banner-content {

    margin-top: 10px;

    opacity: 1;

    z-index: 1;

    -webkit-transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, transform .35s;

    transition: opacity .2s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect .ult-video-banner-content,

.ult-vdo-effect h2 {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {

    -webkit-transition-delay: .05s;

    transition-delay: .05s;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {

    opacity: 0

}



.ult-video-banner-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: all .6s ease;

    -moz-transition: all .6s ease;

    -o-transition: all .6s ease

}



.ult-video-banner .ult-video-banner-content {

    font-size: 13px;

    line-height: 1.6em

}



.ult-video-banner .ult-video-banner-content p,

.ult-video-banner .ult-video-banner-content ul li {

    font-family: inherit;

    font-size: inherit;

    color: inherit;

    line-height: inherit

}



.ult-vdo-effect-style1 .ult-video-banner-desc {

    top: auto;

    bottom: 0;

    min-height: 25%;

    height: auto;

    max-height: 100%;

    text-align: left

}



.ult-vdo-effect-style1 h2 {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content,

.ult-vdo-effect-style1.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 30px, 0);

    -ms-transform: translate3d(0, 30px, 0);

    transform: translate3d(0, 30px, 0)

}



.ult-vdo-effect-style1 .ult-video-banner-content {

    margin-top: 10px;

    opacity: 1;

    z-index: 1;

    -webkit-transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, -webkit-transform .35s;

    transition: opacity .2s, transform .35s;

    transition: opacity .2s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style1 .ult-video-banner-content,

.ult-vdo-effect-style1 h2 {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {

    -webkit-transition-delay: .05s;

    transition-delay: .05s;

    -webkit-transition-duration: .35s;

    transition-duration: .35s

}



.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {

    opacity: 0

}



.ult-vdo-effect-style2 h2:after {

    position: absolute;

    content: "";

    bottom: 0;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style2.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style2.ult-vb-touch-start h2:after {

    -webkit-transform: translate3d(-100%, 0, 0);

    -ms-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0)

}



.ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {

    -webkit-transform: translate3d(100%, 0, 0);

    -ms-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0)

}



.ult-vdo-effect-style2 .ult-video-banner-desc {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: left;

    overflow: hidden

}



.ult-vdo-effect-style3 .ult-video-banner-desc {

    padding: 45px

}



.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content,

.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0)

}



.ult-vdo-effect-style3 .ult-video-banner-content,

.ult-vdo-effect-style3 .ult-video-banner-desc:before {

    opacity: 1;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style3 .ult-video-banner-desc::before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff

}



.ult-vdo-effect-style3 .ult-video-banner-desc {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    overflow: hidden

}



.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 1;

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1)

}



.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:after {

    opacity: 1;

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0)

}



.ult-vdo-effect-style4 .ult-video-banner-desc::before {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style4 .ult-video-banner-desc:after {

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style4 .ult-video-banner-desc::after,

.ult-vdo-effect-style4 .ult-video-banner-desc::before {

    position: absolute;

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    content: '';

    opacity: 1;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style4 h2 {

    padding: 45px 35px 30px;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0)

}



.ult-vdo-effect-style4.ult-vb-touch-start h2 {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

    opacity: 0

}



.ult-vdo-effect-style4 .ult-video-banner-content {

    padding: 20px 45px;

    opacity: 1;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style4 .ult-video-banner-desc {

    text-align: center

}



.ult-vdo-effect-style5.ult-vb-touch-start h2:after,

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {

    opacity: 0;

    -webkit-transform: translate3d(0, 40px, 0);

    transform: translate3d(0, 40px, 0)

}



.ult-vdo-effect-style5 h2:after {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    content: '';

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style5 h2 {

    overflow: visible

}



.ult-vdo-effect-style5 .ult-video-banner-desc {

    top: 0;

    text-align: right

}



.ult-vdo-effect-style5 .ult-video-banner-content {

    margin-top: 30px

}



.ult-vdo-effect-style5 .ult-video-banner-desc {

    height: auto;

    width: 100%

}



.ult-vdo-effect-style6 .ult-video-banner-desc {

    padding: 45px

}



.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content,

.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style6 .ult-video-banner-content,

.ult-vdo-effect-style6 .ult-video-banner-desc:before {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style6 .ult-video-banner-desc:before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style6 .ult-video-banner-desc {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    overflow: hidden

}



.ult-vdo-effect-style6 h2 {

    padding: 10px 0 15px 0

}



.ult-vdo-effect-style6.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-vdo-effect-style6 .ult-video-banner-content {

    margin: 0 auto;

    max-width: 90%;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 1

}



.ult-vdo-effect-style6 .ult-video-banner-content {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style7 .ult-video-banner-desc {

    padding: 45px

}



.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content,

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 1;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-vdo-effect-style7 .ult-video-banner-content,

.ult-vdo-effect-style7 .ult-video-banner-desc:before {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style7 .ult-video-banner-desc:before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style7 .ult-video-banner-desc {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    overflow: hidden

}



.ult-vdo-effect-style7.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 0;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {

    opacity: 0;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style7 .ult-video-banner-content {

    margin: 0 auto;

    max-width: 90%;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 1

}



.ult-vdo-effect-style7 .ult-video-banner-content {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style8.ult-vb-touch-start video {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style8 video {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.ult-vdo-effect-style8 video {

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: translate3d(0, -60px, 0);

    transform: translate3d(0, -60px, 0)

}



.ult-vdo-effect-style8 video {

    position: relative;

    display: block;

    min-height: 100%;

    max-width: 100%

}



.ult-vdo-effect-style8 .ult-video-banner-desc {

    padding: 0;

    width: 100%

}



.ult-vdo-effect-style8 .ult-video-banner-desc h2 {

    padding: 15px 15px 0 15px

}



.ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {

    padding: 25px 15px 15px 15px;

    background: rgba(0, 0, 0, .3)

}



.ult-vdo-effect-style9 video {

    -webkit-transform: scale3d(.95, .92, 1);

    transform: scale3d(.95, .92, 1);

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    z-index: 1;

    position: inherit;

    background: rgba(0, 0, 0, .8)

}



.ult-vdo-effect-style9.ult-vb-touch-start video {

    opacity: .95;

    -webkit-transition: -webkit-transform .35s;

    transition: -webkit-transform .35s;

    transition: transform .35s;

    transition: transform .35s, -webkit-transform .35s;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1)

}



.ult-vdo-effect-style9 .ult-video-banner-desc {

    text-align: center;

    top: 0

}



.ult-vdo-effect-style9.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 30px, 0);

    transform: translate3d(0, 30px, 0)

}



.ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style10 .ult-video-banner-desc {

    padding: 45px

}



.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content,

.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style10 .ult-video-banner-content,

.ult-vdo-effect-style10 .ult-video-banner-desc:before {

    opacity: 0;

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



.ult-vdo-effect-style10 .ult-video-banner-desc:before {

    position: absolute;

    content: "";

    top: 30px;

    right: 30px;

    bottom: 30px;

    left: 30px;

    border: 1px solid #fff;

    opacity: 1;

    background: rgba(0, 0, 0, .8);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.ult-vdo-effect-style10 .ult-video-banner-desc {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    overflow: hidden

}



.ult-vdo-effect-style10 h2 {

    padding: 10px 0 15px 0;

    -webkit-transform: scale(.9);

    -ms-transform: scale(.9);

    transform: scale(.9)

}



.ult-vdo-effect-style10.ult-vb-touch-start h2 {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.ult-vdo-effect-style10 .ult-video-banner-content {

    margin: 0 auto;

    max-width: 90%;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 1

}



.ult-vdo-effect-style10 .ult-video-banner-content {

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    transition: opacity .35s, transform .35s, -webkit-transform .35s

}



@font-face {

    font-display: swap;

    font-family: 'ult-silk';

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.html);

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.html) format('embedded-opentype'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk-2.html) format('woff'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk-3.html) format('truetype'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk-4.html) format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="ultsl-"],

[class*=" ultsl-"] {

    font-family: 'ult-silk';

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    outline: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.ultsl-arrow-right:before {

    content: "\e600"

}



.ultsl-arrow-left:before {

    content: "\e601"

}



.ultsl-arrow-right2:before {

    content: "\e602"

}



.ultsl-arrow-left2:before {

    content: "\e603"

}



.ultsl-arrow-right3:before {

    content: "\e604"

}



.ultsl-arrow-left3:before {

    content: "\e605"

}



.ultsl-checkbox-unchecked:before {

    content: "\e606"

}



.ultsl-checkbox-partial:before {

    content: "\e607"

}



.ultsl-radio-checked:before {

    content: "\e608"

}



.ultsl-radio-unchecked:before {

    content: "\e609"

}



.ultsl-record:before {

    content: "\e60a"

}



.ultsl-stop:before {

    content: "\e60b"

}



.ultsl-arrow-left4:before {

    content: "\e60c"

}



.ultsl-arrow-right4:before {

    content: "\e60d"

}



.ultsl-arrow-left5:before {

    content: "\e60e"

}



.ultsl-arrow-right5:before {

    content: "\e60f"

}



.ultsl-arrow-left6:before {

    content: "\e610"

}



.ultsl-arrow-right6:before {

    content: "\e611"

}



@font-face {

    font-display: swap;

    font-family: 'ult-vid-cntrl';

    src: url(../wp-content/plugins/Ultimate_VC_Addons/assets/fonts/ult-vid-cntrl33ac.html?2kpffx);

    src: url('../wp-content/plugins/Ultimate_VC_Addons/assets/fonts/ult-vid-cntrld41d.html?#iefix2kpffx') format('embedded-opentype'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/fonts/ult-vid-cntrl33ac-2.html?2kpffx) format('woff'), url(../wp-content/plugins/Ultimate_VC_Addons/assets/fonts/ult-vid-cntrl33ac-3.html?2kpffx) format('truetype'), url('../wp-content/plugins/Ultimate_VC_Addons/assets/fonts/ult-vid-cntrl33ac-4.html?2kpffx#ult-vid-cntrl') format('svg');

    font-weight: 400;

    font-style: normal

}



[class^="ult-vid-cntrl"],

[class*=" ult-vid-cntrl"] {

    font-family: 'ult-vid-cntrl';

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.ult-vid-cntrlplay:before {

    content: "\e600"

}



.ult-vid-cntrlpause:before {

    content: "\e601"

}



.n2-in-fullscreen * {

    animation-name: initial

}



.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {

    opacity: 1

}



.n2-section-smartslider {

    position: relative;

    width: 100%

}



.n2-section-smartslider--hidden {

    display: none

}



.n2-ss-align {

    position: relative;

    z-index: 0;

    overflow: hidden

}



.n2-ss-align.n2-ss-align-visible {

    overflow: visible

}



.n2-ss-slider {

    -webkit-font-smoothing: antialiased

}



.n2-ss-slider-has-no-slide {

    height: 0 !important;

    opacity: 0 !important;

    overflow: hidden !important

}



.n2-ss-slider,

.n2-ss-slider .n2_ss__touch_element {

    -webkit-tap-highlight-color: transparent;

    -webkit-tap-highlight-color: transparent

}



.n2-ss-slider>*,

.n2-ss-slider .n2_ss__touch_element>* {

    -webkit-tap-highlight-color: initial

}



.n2-ss-slider .n2-ow,

.n2-ss-slider .n2-ow-all * {

    font-size: inherit;

    line-height: inherit;

    letter-spacing: inherit

}



.n2-ss-slider .n2-ow,

.n2-ss-slider .n2-ow:before,

.n2-ss-slider .n2-ow:after,

.n2-ss-slider .n2-ow-all *,

.n2-ss-slider .n2-ow-all :before,

.n2-ss-slider .n2-ow-all :after {

    box-sizing: content-box

}



.n2-ss-slider .n2-ow:before,

.n2-ss-slider .n2-ow:after,

.n2-ss-slider .n2-ow-all :not(i):before,

.n2-ss-slider .n2-ow-all :not(i):after {

    display: none

}



.n2-ss-slider a.n2-ow,

.n2-ss-slider .n2-ow-all a {

    border: 0;

    -webkit-hyphens: manual;

    -moz-hyphens: manual;

    -ms-hyphens: manual;

    hyphens: manual

}



.n2-ss-slider a.n2-ow,

.n2-ss-slider a.n2-ow:focus,

.n2-ss-slider .n2-ow-all a,

.n2-ss-slider .n2-ow-all a:focus {

    outline: 0 !important;

    transition: none 0s;

    box-shadow: none;

    text-decoration: none

}



.n2-ss-slider path {

    transition: none 0s

}



.n2-ss-slider .n2-ow-all b,

.n2-ss-slider .n2-ow-all i {

    color: inherit

}



.n2-ss-slider h1.n2-ow,

.n2-ss-slider h2.n2-ow,

.n2-ss-slider h3.n2-ow,

.n2-ss-slider h4.n2-ow,

.n2-ss-slider h5.n2-ow,

.n2-ss-slider h6.n2-ow,

.n2-ss-slider p.n2-ow,

.n2-ss-slider .n2-ow-all h1,

.n2-ss-slider .n2-ow-all h2,

.n2-ss-slider .n2-ow-all h3,

.n2-ss-slider .n2-ow-all h4,

.n2-ss-slider .n2-ow-all h5,

.n2-ss-slider .n2-ow-all h6,

.n2-ss-slider .n2-ow-all p {

    margin: 0;

    padding-left: 0;

    padding-right: 0;

    height: auto;

    width: auto;

    border: 0;

    box-shadow: none;

    -webkit-hyphens: manual;

    -moz-hyphens: manual;

    -ms-hyphens: manual;

    hyphens: manual

}



.n2-ss-slider iframe {

    border: 0;

    min-height: 0

}



.n2-ss-slider iframe.n2-ow,

.n2-ss-slider .n2-ow-all iframe {

    margin: 0

}



.n2-ss-slider img.n2-ow,

.n2-ss-slider .n2-ow-all img {

    width: auto;

    box-shadow: none;

    border-radius: 0;

    background: 0 0;

    background: 0 0;

    padding: 0;

    margin: 0;

    border: 0;

    vertical-align: top

}



.n2-ss-slider ul.n2-ow,

.n2-ss-slider li.n2-ow,

.n2-ss-slider img.n2-ow,

.n2-ss-slider a.n2-ow,

.n2-ss-slider p.n2-ow,

.n2-ss-slider ol.n2-ow,

.n2-ss-slider textarea.n2-ow,

.n2-ss-slider input.n2-ow,

.n2-ss-slider button.n2-ow {

    transition: none 0s

}



.n2-ss-slider p {

    background-color: transparent

}



.n2-ss-slider {

    z-index: 3;

    position: relative;

    text-align: left;

    width: 100%;

    min-height: 1px

}



[dir=rtl] .n2-ss-slider {

    text-align: right

}



.n2-ss-slider :focus {

    outline: 0

}



[dir=rtl] .n2-ss-slider .n2-ss-slide-background {

    text-align: left

}



.n2-ss-slider.n2-ss-load-fade {

    position: absolute;

    opacity: 0;

    transition: opacity .3s ease-in-out

}



.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {

    opacity: 1;

    position: relative

}



.n2-ss-slider .n2-grab {

    -moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.n2-ss-slider.n2notransition * {

    transition: none 0s !important

}



.n2-ss-slider .n2-ss-slide {

    text-align: center

}



.n2-ss-slider .n2-ss-slide--focus {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    z-index: -99999

}



.n2-ss-slider .n2-ss-slide,

.n2-ss-slider .n2-ss-canvas {

    position: relative

}



.n2-ss-slider .n2-ss-slide,

.n2-ss-slider .n2-ss-canvas {

    overflow: hidden !important

}



.n2-ss-slider .n2-ss-slide-background,

.n2-ss-slider .n2-ss-slide-background * {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: left

}



.n2-ss-slider .n2-ss-slide-background {

    z-index: 10

}



.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {

    z-index: 1

}



.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {

    z-index: 7

}



.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {

    z-index: 3

}



.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {

    z-index: 5

}



.n2-ss-slider .n2-ss-slide-background-image img {

    max-width: none;

    display: none;

    width: 0;

    height: 0

}



.n2-ss-slider .n2-ss-slide-background-image {

    width: 100%;

    height: 100%;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    box-sizing: content-box

}



.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {

    background-size: cover

}



.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image {

    background-size: cover

}



.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image {

    background-size: contain

}



.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image {

    background-size: contain

}



.n2-ss-slider [data-mode=simple] .n2-ss-slide-background-image {

    background-size: cover

}



.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image {

    background-size: 100% 100%

}



.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image {

    background-position: 50% 50%

}



.n2-ss-slider [data-mode=tile] .n2-ss-slide-background-image {

    background-repeat: repeat

}



.n2-ss-slider [data-mode=fixed] .n2-ss-slide-background-image {

    background-size: cover

}



.n2-ss-slider .n2-ss-slide-background-video {

    position: absolute;

    top: 0;

    left: 0

}



.n2-ss-slider .n2-ss-layers-container {

    visibility: hidden;

    position: relative;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    z-index: 20

}



.n2-ss-slider [onclick].n2-ss-layers-container {

    visibility: visible

}



.n2-ss-slider .n2-ss-layers-container>* {

    visibility: visible

}



.n2-ss-slider .n2-ss-layer {

    outline: 1px solid RGBA(0, 0, 0, 0);

    z-index: 2

}



.n2-ss-slider .n2-ss-layer[data-pm=absolute] {

    position: absolute

}



.n2-ss-slider .n2-ss-layer[data-pm=default],

.n2-ss-slider .n2-ss-layer[data-pm=normal] {

    position: relative;

    min-height: 1px

}



.n2-ss-slider .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer-rotation {

    width: 100%;

    height: 100%

}



.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-rotation {

    height: auto;

    flex-grow: 1

}



.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-rotation {

    height: 100%

}



.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-parallax,

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-parallax>.n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-parallax>.n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-mask>.n2-ss-layer-rotation,

.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-mask>.n2-ss-layer-rotation {

    flex: 1 1 auto;

    min-height: 100%;

    height: auto !important;

    display: flex;

    flex-direction: column

}



.n2-ss-slider[data-device-mode=desktopPortrait] [data-hide-desktopportrait="1"],

.n2-ss-slider[data-device-mode=desktopLandscape] [data-hide-desktoplandscape="1"],

.n2-ss-slider[data-device-mode=tabletPortrait] [data-hide-tabletportrait="1"],

.n2-ss-slider[data-device-mode=tabletLandscape] [data-hide-tabletlandscape="1"],

.n2-ss-slider[data-device-mode=mobilePortrait] [data-hide-mobileportrait="1"],

.n2-ss-slider[data-device-mode=mobileLandscape] [data-hide-mobilelandscape="1"] {

    display: none !important

}



.n2-ss-slider.n2-ss-desktopLandscape .n2-ss-hide-desktoplandscape,

.n2-ss-slider.n2-ss-desktopPortrait .n2-ss-hide-desktopportrait,

.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-hide-tabletlandscape,

.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-hide-tabletportrait,

.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-hide-mobilelandscape,

.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-hide-mobileportrait {

    display: none

}



.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,

.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,

.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,

.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,

.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,

.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,

.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,

.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2 {

    background-attachment: scroll !important

}



.n2-ss-slider .n2-ss-widget {

    position: relative;

    -webkit-backface-visibility: hidden;

    -webkit-perspective: 1000px;

    z-index: 1;

    font-size: 16px;

    transition: opacity .4s ease;

    opacity: 1

}



.n2-ss-slider .n2-ss-widget[data-position=above],

.n2-ss-slider .n2-ss-widget[data-position=below] {

    margin-left: auto;

    margin-right: auto

}



.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {

    opacity: 0 !important;

    pointer-events: none

}



.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-widget,

.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-widget {

    font-size: 14px

}



.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-widget,

.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-widget {

    font-size: 12px

}



.n2-ss-slider.n2-ss-desktopLandscape .n2-ss-widget-hide-desktoplandscape,

.n2-ss-slider.n2-ss-desktopPortrait .n2-ss-widget-hide-desktopportrait,

.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-widget-hide-tabletlandscape,

.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-widget-hide-tabletportrait,

.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-widget-hide-mobilelandscape,

.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-widget-hide-mobileportrait {

    display: none !important

}



.n2-ss-slider .n2-ss-widget.n2-ss-widget--calc {

    display: inline-block !important

}



.n2-ss-slider .n2-ss-widget-always {

    -webkit-transform: translate3d(0, 0, 0)

}



.n2-ss-slider .n2-ss-static-slide {

    display: flex;

    flex-direction: column;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 25;

    -webkit-backface-visibility: hidden

}



.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer,

.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content,

.n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>* {

    visibility: visible

}



.n2-ss-slider .n2-ss-static-slide,

.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide],

.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],

.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content {

    visibility: hidden

}



.n2-ss-slider .n2-ss-shape-divider {

    position: absolute;

    left: 0;

    width: 100%;

    height: 100px;

    pointer-events: none;

    z-index: 13

}



.n2-ss-slider .n2-ss-shape-divider-inner {

    height: 100%

}



.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%

}



.n2-ss-slider .n2-ss-shape-divider svg {

    display: block;

    height: 100%;

    width: 100%

}



.n2-ss-slider .n2-ss-shape-divider-top {

    top: 0

}



.n2-ss-slider .n2-ss-shape-divider-bottom {

    bottom: 0

}



.n2-ss-slider .n2-ss-shape-divider .n2-ss-divider-start {

    visibility: hidden

}



.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-start {

    visibility: visible

}



.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-end {

    visibility: hidden

}



.n2-ss-slider .n2-ss-slide .nextend-slide-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    max-width: none !important;

    height: auto;

    background: rgba(0, 0, 0, .002)

}



.n2-ss-slider video.n2-ow {

    max-width: none

}



.n2-ss-item-video-container {

    overflow: hidden;

    width: 100%;

    height: 100%

}



.n2-ss-item-video-container video {

    width: 100%;

    height: 100%

}



.n2-ss-slider .n2-ss-item-iframe-wrapper {

    -webkit-overflow-scrolling: touch;

    overflow-y: auto;

    height: 100%

}



.n2-ss-slider .n2i {

    vertical-align: top

}



.n2-ss-slider iframe.n2-ow {

    max-width: none;

    display: block

}



.n2-ss-slider .n2-ss-item-iframe {

    height: 100%

}



.n2-ss-slider .n2-grab {

    cursor: grab

}



.n2-ss-slider .n2-grabbing {

    cursor: grabbing

}



.n2-ss-slider .n2-grabbing .n2-ss-slide {

    pointer-events: none

}



.n2-ss-slider .n2-ss-item-input-form {

    display: flex;

    flex-flow: row

}



.n2-ss-slider .n2-ss-item-input-form .n2-input {

    flex: 1 1 auto

}



.n2-ss-slider .n2-ss-item-input-form .n2-form-button {

    margin: 0

}



.n2-ss-slider form.n2-ow {

    margin: 0;

    border: 0;

    padding: 0

}



.n2-ss-slider .n2-input {

    height: auto;

    width: auto;

    box-sizing: border-box;

    margin: 0;

    border: 0;

    padding: 0;

    display: inline-block;

    vertical-align: middle;

    white-space: normal;

    background: 0 0;

    line-height: 1;

    font-size: 13px;

    font-family: Arial, serif;

    box-shadow: none

}



.n2-ss-slider input.n2-ow:focus {

    outline: 0

}



.n2-ss-slider input.n2-ow[placeholder] {

    overflow: hidden;

    text-overflow: clip

}



.n2-ss-slider ::-moz-placeholder {

    text-overflow: clip;

    color: inherit

}



.n2-ss-slider input.n2-ow:-moz-placeholder {

    text-overflow: clip;

    color: inherit

}



.n2-ss-slider input.n2-ow::-webkit-input-placeholder,

.n2-ss-slider input.n2-ow::placeholder {

    color: inherit

}



.n2-ss-slider table.n2-ow {

    table-layout: auto;

    margin: 0

}



.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {

    width: 48px;

    height: 48px;

    margin-left: -24px;

    margin-top: -24px;

    position: absolute;

    left: 50%;

    top: 50%

}



.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {

    float: none

}



.n2-ss-slider .n2-ss-section-main-content>.n2-ss-layer[data-sstype=row][data-frontend-fullwidth="0"] {

    width: auto

}



.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner>.n2-ss-layer {

    min-width: 10px;

    width: auto !important;

    flex: 0 1 auto

}



.n2-ss-slider[data-ie] [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner>.n2-ss-layer {

    display: inline-block;

    flex: none;

    max-width: 100%

}



.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner {

    flex-wrap: wrap

}



.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer {

    display: flex;

    flex: 1 1 auto

}



.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-mask,

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-parallax {

    display: flex

}



.n2-ss-slider[data-ie] .n2-ss-layer[data-sstype=content],

.n2-ss-slider[data-ie] .n2-ss-layer-row,

.n2-ss-slider[data-ie] .n2-ss-layer-col {

    background-attachment: scroll !important

}



.n2-ss-slider .n2-ss-layer-row {

    box-sizing: border-box;

    display: flex

}



.n2-ss-slider .n2-ss-layer-row-inner {

    position: relative;

    box-sizing: border-box;

    display: flex;

    visibility: hidden

}



.n2-ss-slider .n2-ss-layer-row-inner>* {

    visibility: visible

}



.n2-ss-slider [row-wrapped="1"]>.n2-ss-layer-row-inner {

    flex-wrap: wrap

}



.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row {

    height: auto;

    width: 100%

}



.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer {

    box-sizing: border-box;

    width: 1px;

    flex: 1 1 auto

}



.n2-ss-slider .n2-ss-layer-row .n2-ss-item {

    float: none

}



.n2-ss-layer[data-sstype=slide] {

    flex: 0 0 auto;

    position: relative;

    box-sizing: border-box;

    width: 100%;

    height: 100%;

    min-height: 100%;

    z-index: 2;

    display: flex;

    justify-content: center;

    flex-flow: column

}



.n2-ss-slider .n2-ss-layer[data-sstype=slide].n2-ss-layer--height-calc,

.n2-ss-slider .n2-ss-static-slide.n2-ss-layer--height-calc {

    min-height: 0;

    height: auto

}



.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {

    width: auto

}



.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {

    max-width: 100%

}



.n2-ss-slider .n2-ss-layer[data-sstype=content] {

    flex: 0 0 auto;

    width: 100%;

    min-height: 100%;

    position: relative;

    z-index: 2;

    display: flex

}



.n2-ss-slider .n2-ss-layer-content {

    flex: 0 0 auto;

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    box-sizing: border-box;

    position: relative;

    min-height: 10px

}



.n2-ss-slider .n2-ss-section-main-content {

    flex: 1 1 auto;

    display: flex;

    justify-content: center;

    flex-direction: column;

    min-height: 100%

}



.n2-ss-slider .n2-ss-layer--need-width[data-pm=normal] {

    width: 100%

}



.n2-ss-slider .n2-ss-layer-content[data-alignitems=stretch] {

    align-items: stretch

}



.n2-ss-slider .n2-ss-layer-content[data-alignitems=flex-start] {

    align-items: flex-start

}



.n2-ss-slider .n2-ss-layer-content[data-alignitems=center] {

    align-items: center

}



.n2-ss-slider .n2-ss-layer-content[data-alignitems=flex-end] {

    align-items: flex-end

}



.n2-ss-slider .n2-ss-layer-content[data-verticalalign=flex-start] {

    justify-content: flex-start

}



.n2-ss-slider .n2-ss-layer-content[data-verticalalign=center] {

    justify-content: center

}



.n2-ss-slider .n2-ss-layer-content[data-verticalalign=flex-end] {

    justify-content: flex-end

}



.n2-ss-slider .n2-ss-layer-content[data-verticalalign=space-around] {

    justify-content: space-around

}



.n2-ss-slider .n2-ss-layer-content[data-verticalalign=space-between] {

    justify-content: space-between

}



.n2-ss-slider .n2-ss-layer[data-sstype=col] {

    display: flex;

    flex-flow: column;

    order: 10;

    flex: 1 1 auto

}



.n2-ss-slider .n2-ss-layer[data-sstype=col][data-has-maxwidth="1"] {

    align-self: stretch

}



.n2-ss-slider .n2-ss-layer-col {

    box-sizing: border-box;

    position: relative;

    width: 100%;

    height: auto;

    flex: 1 1 auto

}



.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer {

    flex: 0 0 auto

}



.n2-ss-slider [data-csstextalign=left] {

    text-align: left

}



.n2-ss-slider [data-csstextalign=center] {

    text-align: center

}



.n2-ss-slider [data-csstextalign=right] {

    text-align: right

}



.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {

    width: 100%

}



.n2-ss-slider [data-csstextalign=left] [data-has-maxwidth="1"],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=center]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"],

.n2-ss-slider [data-csstextalign=left] [data-frontend-fullwidth="0"],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=center]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"] {

    align-self: flex-start

}



[dir=rtl] .n2-ss-slider [data-csstextalign=left] [data-has-maxwidth="1"],

[dir=rtl] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=center]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"],

[dir=rtl] .n2-ss-slider [data-csstextalign=left] [data-frontend-fullwidth="0"],

[dir=rtl] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=center]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"] {

    align-self: flex-end

}



.n2-ss-slider [data-csstextalign=center] [data-has-maxwidth="1"],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"],

.n2-ss-slider [data-csstextalign=center] [data-frontend-fullwidth="0"],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"] {

    align-self: center

}



.n2-ss-slider [data-csstextalign=right] [data-has-maxwidth="1"],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=center]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"],

.n2-ss-slider [data-csstextalign=right] [data-frontend-fullwidth="0"],

.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=center]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"] {

    align-self: flex-end

}



[dir=rtl] .n2-ss-slider [data-csstextalign=right] [data-has-maxwidth="1"],

[dir=rtl] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=center]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"],

[dir=rtl] .n2-ss-slider [data-csstextalign=right] [data-frontend-fullwidth="0"],

[dir=rtl] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=center]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"] {

    align-self: flex-start

}



.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=left],

.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=left],

.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=left] {

    align-self: flex-start !important

}



.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=center],

.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=center],

.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=center] {

    align-self: center !important

}



.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=right],

.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=right],

.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=right] {

    align-self: flex-end !important

}



[dir=rtl] .n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=left],

[dir=rtl] .n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=left],

[dir=rtl] .n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=left] {

    align-self: flex-end !important

}



[dir=rtl] .n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=right],

[dir=rtl] .n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=right],

[dir=rtl] .n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=right] {

    align-self: flex-start !important

}



.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-sstype=col] {

    align-self: stretch !important

}



.n2-ss-slider [data-frontend-fullwidth="1"][data-has-maxwidth="0"][data-cssselfalign] {

    align-self: initial !important

}



.n2-ss-slider .n2-ss-img-crop {

    overflow: hidden

}



.n2-ss-slider .n2-ss-img-wrapper,

.n2-ss-slider .n2-ss-img-wrapper img {

    line-height: 0

}



.n2-ss-slider .n2_ss_video_player {

    position: relative

}



.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {

    padding-top: 56.25%

}



.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder {

    padding-top: 62.5%

}



.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder {

    padding-top: 75%

}



.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] {

    min-height: 50px

}



.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill],

.n2-ss-slider .n2-ss-layer[data-custom-height="1"] .n2_ss_video_player[data-aspect-ratio=fill] {

    height: 100%

}



.n2-ss-slider .n2_ss_video_player iframe,

.n2-ss-slider .n2_ss_video_player video,

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {

    transform: translate3d(0, 0, 0)

}



.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder,

.n2-ss-slider .n2-ss-layer[data-custom-height="1"]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder,

.n2-ss-slider .n2-ss-layer[data-custom-height="1"]>.n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder {

    padding-top: 0

}



.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video {

    position: static;

    height: auto

}



.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,

.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video,

.n2-ss-slider .n2-ss-layer[data-custom-height="1"]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,

.n2-ss-slider .n2-ss-layer[data-custom-height="1"]>.n2_ss_video_player[data-aspect-ratio=fill]>video {

    position: static;

    height: 100%

}



.n2-ss-slider .n2_ss_video_player__cover img {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 48px;

    height: 48px;

    margin-left: -24px;

    margin-top: -24px

}



.n2-ss-slider .n2-ss-animated-heading-wrapper,

.n2-ss-slider .n2-ss-animated-heading-wrapper *,

.n2-ss-slider .n2-ss-highlighted-heading-wrapper,

.n2-ss-slider .n2-ss-highlighted-heading-wrapper * {

    text-decoration: none !important

}



.n2_clear {

    clear: both

}



[data-force-hidden],

[data-force-hidden] * {

    visibility: hidden !important

}



.n2-ss-reveal-clip {

    pointer-events: none;

    visibility: hidden;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1000000;

    width: 100%;

    height: 100%;

    overflow: hidden

}



.n2-ss-reveal-clip>* {

    position: absolute;

    left: 0;

    top: 0;

    outline: 1px solid transparent;

    width: 100%;

    height: 100%

}



body.compose-mode .vc-templatera .templatera_shortcode,

body.compose-mode .vc_templatera .templatera_shortcode {

    opacity: .5;

    filter: alpha(opacity=50)

}



.upb_row_bg,

.upb_video-bg,

.vcpb-fs-jquery {

    overflow: hidden

}



.vc-row-translate-wrapper {

    margin: 0 !important

}



.uvc-vc-full-width .upb_video-bg {

    width: 100% !important;

    max-width: 100% !important;

    min-width: 100% !important;

    left: 0 !important;

    margin-left: 0 !important

}



.upb_bg_overlay,

.upb_bg_overlay_pattern {

    color: inherit;

    position: absolute;

    width: 100%;

    height: 100% !important;

    left: 0;

    top: 0

}



.upb_bg_overlay_pattern {

    background-attachment: fixed

}



.ult-vc-seperator {

    position: absolute;

    width: 100%;

    height: 0;

    left: 0;

    z-index: 1

}



.ult-main-seperator-inner {

    position: relative;

    height: 100%;

    width: 100%

}



.ult-vc-seperator.top_seperator {

    top: -1px;

    bottom: auto

}



.ult-vc-seperator.bottom_seperator {

    top: auto;

    bottom: -1px

}



.ult-vc-seperator svg {

    width: 100%;

    height: auto

}



.uvc-svg-circle,

.uvc-svg-triangle {

    position: absolute;

    top: -1px;

    bottom: auto;

    z-index: 1

}



.bottom_seperator .uvc-svg-circle,

.bottom_seperator .uvc-svg-triangle {

    top: auto;

    bottom: -1px;

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.uvc-x-large-triangle {

    position: absolute;

    top: -1px;

    bottom: auto;

    z-index: 1

}



.bottom_seperator .uvc-x-large-triangle {

    top: auto;

    bottom: -1px;

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.bottom_seperator .uvc-x-large-triangle,

.top_seperator .uvc-x-large-triangle-left {

    -moz-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    -o-transform: scaleY(-1);

    -ms-transform: scaleY(-1)

}



.uvc-x-large-triangle-left,

.uvc-x-large-triangle-right {

    position: absolute;

    top: -1px;

    bottom: auto;

    z-index: 1

}



.bottom_seperator .uvc-x-large-triangle-left,

.bottom_seperator .uvc-x-large-triangle-right,

.uvc-x-large-circle {

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-x-large-triangle-left {

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.top_seperator .uvc-x-large-triangle-right {

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    transform: scale(-1)

}



.bottom_seperator .uvc-x-large-triangle-right {

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1)

}



.uvc-x-large-circle {

    position: absolute

}



.top_seperator .uvc-x-large-circle {

    top: -1px;

    bottom: auto

}



.bottom_seperator .uvc-x-large-circle {

    -ms-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1)

}



.bottom_seperator .uvc-x-large-circle,

.top_seperator .uvc-curve-up-seperator {

    -moz-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    -o-transform: scaleY(-1)

}



.uvc-curve-up-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-curve-up-seperator {

    top: -1px;

    bottom: auto;

    -ms-transform: scaleY(-1);

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1)

}



.uvc-curve-down-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.bottom_seperator .uvc-curve-down-seperator {

    -webkit-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1)

}



.top_seperator .uvc-curve-down-seperator {

    top: -1px;

    bottom: auto;

    -webkit-transform: scale(-1, -1);

    -ms-transform: scale(-1, -1);

    transform: scale(-1, -1)

}



.uvc-tilt-left-seperator {

    position: absolute;

    top: auto;

    bottom: 1px

}



.top_seperator .uvc-tilt-left-seperator {

    top: 1px;

    bottom: auto;

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    transform: scale(-1)

}



.uvc-tilt-right-seperator {

    position: absolute;

    top: auto;

    bottom: 1px

}



.bottom_seperator .uvc-tilt-right-seperator {

    -webkit-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1)

}



.top_seperator .uvc-tilt-right-seperator {

    top: 1px;

    bottom: auto;

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1)

}



.ult-rounded-split-seperator-wrapper {

    z-index: 1

}



.ult-rounded-split-seperator {

    position: relative;

    height: 100%

}



.ult-rounded-split-seperator:after,

.ult-rounded-split-seperator:before {

    left: 0;

    z-index: 10;

    width: 50%;

    height: 70px;

    background: inherit inherit/inherit inherit inherit inherit;

    content: '';

    position: absolute

}



.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    transform: scale(-1)

}



.vcpb-vz-jquery,

.vertical_layer_parallax {

    background-position: 50% 0

}



.upb_video-bg,

.vcpb-default,

.vcpb-fix,

.vcpb-hz-jquery,

.vcpb-vz-jquery,

.vertical_layer_parallax {

    background-repeat: no-repeat

}



.upb_video-bg,

.vcpb-default,

.vcpb-fix {

    -webkit-background-size: cover;

    background-size: cover

}



.top_seperator.ult-rounded-split-seperator-wrapper {

    top: 0;

    bottom: auto

}



.uvc-wave-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-wave-seperator {

    top: -1px;

    bottom: auto;

    -ms-transform: scale(-1);

    -webkit-transform: scale(-1);

    transform: scale(-1)

}



.top_seperator .uvc-cloud-seperator,

.top_seperator .uvc-wave-seperator {

    -moz-transform: scale(-1);

    -webkit-transform: scale(-1);

    -o-transform: scale(-1)

}



.uvc-cloud-seperator {

    position: absolute;

    top: auto;

    bottom: -1px

}



.top_seperator .uvc-cloud-seperator {

    top: -1px;

    bottom: auto;

    -ms-transform: scale(-1);

    -webkit-transform: scale(-1);

    transform: scale(-1)

}



.separator-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 5

}



.vc-row-translate>.vc-row-translate-wrapper {

    overflow: hidden;

    width: 100% !important;

    margin: initial !important

}



.upb_video_class,

.wpb_column,

.wpb_row {

    position: relative

}



.upb_row_bg {

    position: absolute;

    width: 100%;

    height: 100%;

    background-position: center center;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 0

}



.upb-background-text-wrapper,

.upb_video-text,

.upb_video-text-wrapper {

    position: relative

}



.upb_bg_img {

    display: none !important

}



.vcpb-default {

    background-attachment: initial

}



.vcpb-fix,

.vcpb-vz-jquery,

.vertical_layer_parallax {

    background-attachment: fixed

}



.vertical_layer_parallax {

    -webkit-background-size: cover;

    background-size: cover

}



.vcpb-hz-jquery {

    background-position: 0 50%

}



.upb_video-wrapper {

    display: block;

    max-width: 100%;

    height: 100%

}



.upb_video-text {

    z-index: 9;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0

}



.full-browser-size .upb-background-text,

.video-browser-size .upb_video-text {

    margin: initial !important;

    position: absolute;

    bottom: auto;

    top: 50%;

    right: 0;

    left: 0;

    height: auto;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.upb_video-bg {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    background-position: 50% 50%;

    margin: 0 auto

}



.upb_video-src {

    max-width: none;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    position: relative;

    min-width: 100%;

    min-height: 100%

}



.upb_video-src.ult-make-full-height {

    height: 100%;

    width: auto !important;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    left: 50%;

    top: 0

}



.upb_utube_iframe,

.upb_vimeo_iframe {

    max-width: none;

    max-height: none;

    width: 100%;

    height: 100%;

    position: absolute

}



.upb_video-bg .mbYTP_wrapper iframe {

    max-width: none !important;

    max-height: none !important

}



.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {

    margin-left: 0 !important;

    margin-top: -50px !important

}



.video-controls {

    position: absolute;

    bottom: 10%;

    right: 5%;

    cursor: pointer;

    width: auto !important;

    min-width: 15px !important;

    height: auto !important;

    z-index: 99

}



.video-controls i {

    font-size: 40px

}



body.rtl .upb_row_bg {

    right: auto

}



.uvc-multi-color-bg {

    -webkit-animation: MultiColorVC 10s alternate infinite;

    animation: MultiColorVC 10s alternate infinite;

    z-index: 9998;

    opacity: .6;

    background-color: #e14949

}



@-webkit-keyframes MultiColorVC {

    0% {

        background-color: #e14949

    }

    25% {

        background-color: #3de02c

    }

    50% {

        background-color: #2c8de0

    }

    100% {

        background-color: #e02cbc

    }

}



@keyframes MultiColorVC {

    0% {

        background-color: #e14949

    }

    25% {

        background-color: #3de02c

    }

    50% {

        background-color: #2c8de0

    }

    100% {

        background-color: #e02cbc

    }

}



@media (max-width:479px) {

    .uvc_hidden-xs {

        display: none !important

    }

}



@media (min-width:480px)and (max-width:767px) {

    .uvc_hidden-xsl {

        display: none !important

    }

}



@media (min-width:768px)and (max-width:991px) {

    .uvc_hidden-sm {

        display: none !important

    }

}



@media (min-width:992px)and (max-width:1199px) {

    .uvc_hidden-md {

        display: none !important

    }

}



@media (min-width:1200px)and (max-width:1823px) {

    .uvc_hidden-ml {

        display: none !important

    }

}



@media (min-width:1824px) {

    .uvc_hidden-lg {

        display: none !important

    }

}



.mpcth-vc-row-wrap,

.toranj-vc-row-wrapper,

.x-content-band {

    position: relative

}



.js_active .site-inner {

    overflow: visible

}



.vc_row-flex .upb-background-text-wrapper.full-browser-size,

.vc_row-flex .upb_video-text-wrapper.full-browser-size {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: -moz-box;

    display: flex;

    width: 100%

}



.vc_row-flex .upb-background-text,

.vc_row-flex .upb_video-text,

.vc_row-flex .vc-row-translate-wrapper,

.vc_row-o-content-bottom .upb-background-text,

.vc_row-o-content-bottom .upb_video-text,

.vc_row-o-content-bottom .vc-row-translate-wrapper,

.vc_row-o-content-middle .upb-background-text,

.vc_row-o-content-middle .upb_video-text,

.vc_row-o-content-middle .vc-row-translate-wrapper,

.vc_row-o-content-top .upb-background-text,

.vc_row-o-content-top .upb_video-text,

.vc_row-o-content-top .vc-row-translate-wrapper,

.vc_row-o-equal-height .upb-background-text,

.vc_row-o-equal-height .upb_video-text,

.vc_row-o-equal-height .vc-row-translate-wrapper {

    margin: 0 auto !important

}



.vc_row-o-content-top.full-browser-size .upb-background-text,

.vc_row-o-content-top.video-browser-size .upb_video-text {

    top: 0;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.vc_row-o-content-bottom.full-browser-size .upb-background-text,

.vc_row-o-content-bottom.video-browser-size .upb_video-text {

    top: auto;

    bottom: 0;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}