@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}

.wpcf7-form-control-wrap {
    position: relative;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.wpcf7 [inert] {
    opacity: .5;
}

.wpcf7 input[type=file] {
    cursor: pointer;
}

.wpcf7 input[type=file]:disabled {
    cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
    direction: ltr;
}

.jeg_thumb .jeg_video_length, .jeg_thumb .thumbnail-container, .jeg_thumb:after, .jeg_thumb:before {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

[id*=jeg_playlist] .jeg_popupform, [id*=jeg_playlist] .jeg_popupform input:not([type=submit]) {
    text-align: left;
}

.jeg_popup_container {
    outline: 0;
    position: fixed;
    box-sizing: border-box;
    left: 0;
    bottom: 0;
    top: auto;
    max-width: 289px;
    max-height: 55px;
    z-index: 2147483647;
    transform: translate3d(0, 0, 0);
}

#paper_toast {
    display: block;
    position: fixed;
    background-color: #323232;
    color: #f1f1f1;
    min-height: 48px;
    min-width: 288px;
    max-width: 400px;
    padding: 16px 24px;
    box-sizing: border-box;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    border-radius: 2px;
    margin: 12px;
    font-size: 14px;
    cursor: default;
    -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;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
}

.jeg_popup_container #paper_toast {
    padding: 8px 24px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}

@font-face {
    font-family: "bwg";
    src: url(../fonts/bwg.eot);
    src: url(../fonts/bwg.eot) format("embedded-opentype"), url(../fonts/bwg.ttf) format("truetype"), url(../fonts/bwg.woff) format("woff"), url(../images/bwg.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

[class^=bwg-icon-], [class*=" bwg-icon-"], .bwg-icon {
    font-family: "bwg" !important;
    speak: none;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div[id^=bwg_container] p {
    padding: 0 !important;
    margin: 0 !important;
}

div[id^=bwg_container] img {
    box-shadow: none !important;
}

div[id^=bwg_container] * {
    margin: 0;
}

@media print {
    #spider_popup_left, #spider_popup_right, .bwg_image_info, [class^=bwg_slideshow_title_text_], [id^=bwg_slideshow_play_pause_], [id^=spider_slideshow_left_], [id^=spider_slideshow_right_] {
        background: 0 0;
    }
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] img[id^=bwg_slideshow_image_] {
    display: inline-block;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] {
    border-collapse: collapse;
    display: table;
    position: relative;
    text-align: center;
    margin: auto;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_image_] {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    vertical-align: middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_embed_] {
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_] {
    position: relative;
    z-index: 15;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_] {
    display: none !important;
    cursor: pointer;
    position: relative;
    z-index: 13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]:hover {
    display: inline-block;
    position: relative;
    z-index: 13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_], div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_] {
    bottom: 35%;
    cursor: pointer;
    display: inline;
    height: 30%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_] {
    left: 0;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_] {
    right: 0;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover, div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover {
    visibility: visible;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover, div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover {
    visibility: visible;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover span {
    left: auto !important;
    right: 20px !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover span {
    left: 20px !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_] span, div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    z-index: 13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_], div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] {
    z-index: 13;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: table;
    line-height: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_]:hover, div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]:hover {
    cursor: pointer;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_container_] {
    display: table;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_container_] {
    position: absolute;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnails_] {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnail_] {
    position: relative;
    background: 0 0;
    cursor: pointer;
    float: left;
    overflow: hidden;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_thumb_active_] {
    opacity: 1;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_filmstrip_thumbnail_img_] {
    display: block;
    opacity: 1;
    padding: 0 !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_left_] {
    cursor: pointer;
    vertical-align: middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_right_] {
    cursor: pointer;
    vertical-align: middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_none_selectable_] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_watermark_container_] {
    display: table-cell;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_watermark_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_title_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_description_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_image_] {
    padding: 0 !important;
    float: none !important;
    margin: 4px !important;
    position: relative;
    z-index: 15;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_], div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_]:hover {
    text-decoration: none;
    margin: 4px;
    position: relative;
    z-index: 15;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_title_text_] {
    text-decoration: none;
    position: relative;
    z-index: 11;
    display: inline-block;
    word-wrap: break-word;
    word-break: break-word;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_description_text_] {
    text-decoration: none;
    position: relative;
    z-index: 15;
    margin: 5px;
    display: inline-block;
    word-wrap: break-word;
    word-break: break-word;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] {
    display: table-cell;
    margin: 0 auto;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_bg_] {
    margin: 0 auto;
    width: inherit;
    height: inherit;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slider_] {
    height: inherit;
    width: inherit;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun_] {
    width: inherit;
    height: inherit;
    display: table-cell;
    opacity: 1;
    position: absolute;
    vertical-align: middle;
    z-index: 2;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_second_spun_] {
    width: inherit;
    height: inherit;
    display: table-cell;
    opacity: 0;
    position: absolute;
    vertical-align: middle;
    z-index: 1;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_grid_] {
    display: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_gridlet_] {
    opacity: 1;
    position: absolute;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    z-index: 17;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_container_] {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 17;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_thumbnails_] {
    left: 0;
    font-size: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_active_] {
    opacity: 1;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun1_] {
    display: table;
    width: inherit;
    height: inherit;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun2_] {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_mosaic_play_icon_spun_] {
    display: flex;
    width: auto;
    height: auto;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
}

@keyframes cmplz-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(../fonts/vcpb-plugin-icons.eot);
    src: url(../fonts/vcpb-plugin-icons.eot) format("embedded-opentype"), url(../fonts/vcpb-plugin-icons.ttf) format("truetype"), url(../fonts/vcpb-plugin-icons.woff) format("woff"), url(../images/vcpb-plugin-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-webkit-keyframes load7 {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
    }
}

@keyframes load7 {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
    }
}

@font-face {
    font-family: vc_grid_v1;
    src: url(../fonts/vc_grid_v1.eot);
    src: url(../fonts/vc_grid_v1.eot) format("embedded-opentype"), url(../fonts/vc_grid_v1.woff) format("woff"), url(../fonts/vc_grid_v1.ttf) format("truetype"), url(../images/vc_grid_v1.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    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-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1;
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes vc_woo-add-cart-load {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
    }
}

@keyframes vc_woo-add-cart-load {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
    }
}

@font-face {
    font-family: themify;
    src: url(../fonts/themify.eot);
    src: url(../fonts/themify.eot) format("embedded-opentype"), url(../fonts/themify.woff) format("woff"), url(../fonts/themify.ttf) format("truetype"), url(../images/themify.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

[class*=" ti-"]:before, [class^=ti-]:before {
    font-family: themify;
    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;
}

[hidden] {
    display: none;
}

@font-face {
    font-family: eicons;
    src: url(../fonts/eicons.eot);
    src: url(../fonts/eicons.eot) format("embedded-opentype"), url(../fonts/eicons.woff2) format("woff2"), url(../fonts/eicons.woff) format("woff"), url(../fonts/eicons.ttf) format("truetype"), url(../images/eicons.svg) 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);
    }
}

.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 *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}

.elementor a {
    box-shadow: none;
    text-decoration: none;
}

.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 .elementor-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__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: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-align-left {
    text-align: left;
}

.elementor-align-left .elementor-button {
    width: auto;
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center;
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto;
    }
}

:root {
    --page-title-display: block;
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.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-items-middle > .elementor-container {
    align-items: center;
}

.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 {
    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-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

@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 (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;
    }
}

@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%;
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop";
    }
}

@media (min-width: -1) {
    #elementor-device-mode:after {
        content: "widescreen";
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra";
    }
}

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet";
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "mobile_extra";
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile";
    }
}

@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth;
    }
}

.e-con: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-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.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-label {
    cursor: pointer;
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%;
}

.elementor-form .elementor-button {
    padding-block-start: 0;
    padding-block-end: 0;
    border: none;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px;
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px;
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}

.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;
    flex-direction: row;
    gap: 5px;
}

.elementor-button-icon svg {
    width: 1em;
    height: auto;
}

.elementor-button-text {
    display: inline-block;
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}

.elementor-button span {
    text-decoration: inherit;
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

:root {
    --swiper-navigation-size: 44px;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.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 .elementor-swiper, .elementor-lightbox .elementor-swiper {
    position: relative;
}

.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
    position: static;
}

div[class*=' pp-'], div[class^=pp-] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:after {
    clear: both;
    content: "";
    font-size: 0;
    height: 0;
    display: block;
    visibility: hidden;
}

@keyframes AnimatedGradientBg {
    0% {
        background-position: 100% 50%;
    }
    50% {
        background-position: 0 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

@-webkit-keyframes AnimatedGradientBg {
    0% {
        background-position: 100% 50%;
    }
    50% {
        background-position: 0 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

@-webkit-keyframes pp-glow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes pp-glow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes pp-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes pp-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes pp-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes pp-loader-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes pp-loader-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes pp-bounce-even {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes pp-bounce-even {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes pp-bounce-odd {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes pp-bounce-odd {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes pp-scroll-vertical {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
}

@keyframes pp-scroll-vertical {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
}

@-webkit-keyframes pp-scroll-horizontal {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}

@keyframes pp-scroll-horizontal {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
    border-style: none;
}

@container wpforms-field-row-responsive (max-width: 200px) {
    padding: 0;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
}

@container wpforms-field-row-responsive (max-width: 200px) {
}

.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-animated-content {
    --translate: 0, 0;
}

.elementor-animated-content [class^=elementor-animated-item] {
    will-change: transform, opacity;
}

.elementor-sticky--active {
    z-index: 99;
}

.e-con.elementor-sticky--active {
    z-index: var(--z-index, 99);
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none;
}

.elementor-popup-modal {
    display: flex;
    pointer-events: none;
    background-color: transparent;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
    display: none;
}

.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    margin-top: 0;
    left: 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-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-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%;
}

.e-form__buttons {
    flex-wrap: wrap;
}

.e-form__buttons, .e-form__buttons__wrapper {
    display: flex;
}

.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-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__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__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--valign-middle .elementor-cta__content {
    align-content: center;
    align-items: center;
}

.elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: rgba(0, 0, 0, .3);
}

@media (max-device-width: 1024px) {
    .elementor-cta {
        cursor: pointer;
    }
}

.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_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_right .elementor-testimonial {
    flex-direction: row-reverse;
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-right: 20px;
}

.elementor-testimonial--align-right .elementor-testimonial {
    text-align: right;
}

.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-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;
}

.swiper-slide {
    will-change: transform;
    border-style: solid;
    border-width: 0;
    transition-duration: .5s;
    transition-property: border, background, transform;
    overflow: hidden;
}

.swiper-slide a {
    display: inline;
}

.swiper-slide a.elementor-button {
    display: inline-block;
}

.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;
}

@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);
    }
}

@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;
    }
}

@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;
    }
}

@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);
    }
}

@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%);
    }
}

@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);
    }
}

@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);
    }
}

@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;
    }
}

@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%);
    }
}

@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-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;
    right: 50%;
    margin-right: -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--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__align-right .elementor-nav-menu {
    margin-left: auto;
    justify-content: flex-start;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    margin-right: auto;
    justify-content: flex-end;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
    margin-inline-end: auto;
    justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
    margin-inline-start: auto;
    justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-inline-start: auto;
    margin-inline-end: auto;
    justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%;
}

.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 10px 10px 0;
    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__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: center;
}

@keyframes loadingOpacityAnimation {
    0%, to {
        opacity: 1;
    }
    50% {
        opacity: .6;
    }
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
    background-color: #fff;
}

@keyframes hide-scroll {
    0%, to {
        overflow: hidden;
    }
}

.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: hidden;
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes blink-cursor {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink-cursor {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes uael-rotate-in {
    0% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
    35% {
        -webkit-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0;
    }
    65% {
        opacity: 0;
    }
    100% {
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1;
    }
}

@keyframes uael-rotate-in {
    0% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
    35% {
        -webkit-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0;
    }
    65% {
        opacity: 0;
    }
    100% {
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1;
    }
}

@-webkit-keyframes uael-rotate-out {
    0% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1;
    }
    35% {
        -webkit-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1;
    }
    65% {
        opacity: 0;
    }
    100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
}

@keyframes uael-rotate-out {
    0% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1;
    }
    35% {
        -webkit-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1;
    }
    65% {
        opacity: 0;
    }
    100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
}

@-webkit-keyframes uael-push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes uael-push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes uael-push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    60% {
        opacity: 0;
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes uael-push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    60% {
        opacity: 0;
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@-webkit-keyframes uael-drop-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        transform: translateZ(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes uael-drop-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        transform: translateZ(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@-webkit-keyframes uael-drop-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        transform: translateZ(-100px);
    }
}

@keyframes uael-drop-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        transform: translateZ(-100px);
    }
}

@-webkit-keyframes uael-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes uael-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes uael-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        transform: translateY(120%);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@keyframes uael-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        transform: translateY(120%);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@-webkit-keyframes fadelabel {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: .3;
    }
}

@keyframes fadelabel {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: .3;
    }
}

.uael-cf7-style select {
    -webkit-appearance: none;
}

.uael-cf7-container .uael-cf7-style select[multiple=multiple] {
    padding: 0;
}

.uael-cf7-btn-size-sm .uael-cf7-style input[type=submit] {
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.uael-cf7-input-size-md .uael-cf7-style .wpcf7 textarea, .uael-cf7-input-size-md .uael-cf7-style input:not([type=submit]), .uael-cf7-input-size-md .uael-cf7-style select {
    font-size: 16px;
    padding: 15px 10px;
}

.uael-cf7-input-size-md .uael-cf7-style select[multiple=multiple] option {
    padding: 15px 10px;
}

.uael-cf7-input-size-md .uael-cf7-style input[type=checkbox] + span:before, .uael-cf7-input-size-md .uael-cf7-style input[type=radio] + span:before {
    height: 15px;
    width: 15px;
}

.uael-cf7-input-size-md .uael-cf7-style input[type=checkbox]:checked + span:before {
    font-size: -webkit-calc(15px / 1.2);
    font-size: calc(15px / 1.2);
}

.uael-cf7-input-size-md input[type=range]::-webkit-slider-thumb {
    font-size: 15px;
}

.uael-cf7-input-size-md input[type=range]::-moz-range-thumb {
    font-size: 15px;
}

.uael-cf7-input-size-md input[type=range]::-ms-thumb {
    font-size: 15px;
}

.uael-cf7-style input[type=range] {
    background: 100% 0 !important;
    border: none !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.uael-cf7-style input[type=range]::-ms-track {
    background: 100% 0;
    border-color: transparent;
    color: transparent;
}

.uael-cf7-style input[type=range]::-webkit-slider-runnable-track {
    height: .35em;
}

.uael-cf7-style input[type=range]::-moz-range-track {
    height: .35em;
}

.uael-cf7-style input[type=range]::-ms-fill-lower {
    height: .35em;
}

.uael-cf7-style input[type=range]::-ms-fill-upper {
    height: .35em;
}

.uael-cf7-style input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 1em;
    width: 1em;
    margin-top: -.35em;
}

.uael-cf7-style input[type=range]::-moz-range-thumb {
    height: 1em;
    width: 1em;
    margin-top: -.35em;
}

.uael-cf7-style input[type=range]::-ms-thumb {
    height: 1em;
    width: 1em;
    margin-top: -.35em;
}

.uael-cf7-style .wpcf7 div.wpcf7-response-output {
    margin: 0;
}

.uael-cf7-button-center input.wpcf7-form-control.wpcf7-submit, .uael-cf7-button-justify input.wpcf7-form-control.wpcf7-submit, .uael-cf7-button-left input.wpcf7-form-control.wpcf7-submit, .uael-cf7-button-right input.wpcf7-form-control.wpcf7-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -js-display: flex;
    width: auto;
}

.uael-cf7-button-right input.wpcf7-form-control.wpcf7-submit {
    margin-right: auto;
    margin-left: 0;
}

@-webkit-keyframes flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .1;
    }
    100% {
        opacity: 1;
    }
}

.rtl .uael-faq-wrapper .uael-faq-container .uael-faq-accordion, .uael-faq-wrapper .uael-faq-container .uael-faq-accordion {
    overflow: hidden;
}

.uael-faq-accordion .uael-accordion-content p {
    margin-bottom: 0;
}

.uael-accordion-icon-right {
    float: left;
}

.uael-accordion-icon {
    display: inline-block;
}

.uael-accordion-title .uael-accordion-icon-opened, .uael-accordion-title.uael-title-active .uael-accordion-icon-closed, .uael-faq-container .elementor-grid-item .uael-accordion-icon, .uael-faq-container .uael-accordion-content {
    display: none;
}

.uael-accordion-icon.uael-accordion-icon-right {
    margin-left: 10px;
}

.uael-faq-box-layout-yes .uael-faq-container:last-child {
    border-bottom: none;
}

.align-at-right .uael-accordion-title {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.uael-accordion-title {
    cursor: pointer;
    -js-display: flex;
    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;
}

.uael-accordion-icon {
    max-width: 7px;
}

.uael-accordion-title > :last-child {
    margin-bottom: 0;
}

.uael-question-span:focus {
    outline: thin dotted;
}

@-webkit-keyframes uael-hotspot-pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes uael-hotspot-pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes uael-rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes uael-rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes sheens {
    0% {
        -webkit-transform: skewY(-30deg) translateY(200%);
        transform: skewY(-30deg) translateY(200%);
    }
    100% {
        -webkit-transform: skewY(-30deg) translateY(-200%);
        transform: skewY(-30deg) translateY(-200%);
    }
}

@keyframes sheens {
    0% {
        -webkit-transform: skewY(-30deg) translateY(200%);
        transform: skewY(-30deg) translateY(200%);
    }
    100% {
        -webkit-transform: skewY(-30deg) translateY(-200%);
        transform: skewY(-30deg) translateY(-200%);
    }
}

@-webkit-keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(-89deg);
        opacity: .5;
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateZ(0) rotateY(0);
        opacity: 1;
    }
}

@keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(-89deg);
        transform: translateZ(-250px) rotateY(-89deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: translateZ(0) rotateY(0);
        transform: translateZ(0) rotateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateRightSideFirst {
    50% {
        -webkit-transform: translateZ(-50px) rotateY(-5deg);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateZ(-200px);
    }
}

@keyframes rotateRightSideFirst {
    50% {
        -webkit-transform: translateZ(-50px) rotateY(-5deg);
        transform: translateZ(-50px) rotateY(-5deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
    }
}

@-webkit-keyframes OpenTop {
    50% {
        -webkit-transform: rotateX(10deg);
        -webkit-animation-timing-function: ease-out;
    }
}

@keyframes OpenTop {
    50% {
        -webkit-transform: rotateX(10deg);
        transform: rotateX(10deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

@keyframes uael-if-spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes uael-if-spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes sk-bouncedelay {
    0%, 100%, 80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-bouncedelay {
    0%, 100%, 80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    75% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes uael-rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes uael-rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes uael-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 uael-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 uael-qv-spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes uael-qv-spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes dropdown-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes dropdown-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes modal-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes modal-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes modal-slide-in-top {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes modal-slide-in-top {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes offcanvas-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes offcanvas-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes offcanvas-slide-in-right {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes offcanvas-slide-in-right {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes offcanvas-slide-in-left {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes offcanvas-slide-in-left {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.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;
}

@-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-angle-left:before {
    content: "";
}

.fa-angle-up:before {
    content: "";
}

.fa-arrow-left:before {
    content: "";
}

.fa-bars:before {
    content: "";
}

.fa-facebook:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

.fa-lock:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa-twitter:before {
    content: "";
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-brands-400.eot);
    src: url(../fonts/fa-brands-400.eot) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../images/fa-brands-400.svg) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-regular-400.eot);
    src: url(../fonts/fa-regular-400.eot) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../images/fa-regular-400.svg) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../images/fa-solid-900.svg) format("svg");
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fas {
    font-weight: 900;
}

.fa.fa-facebook, .fa.fa-twitter {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

.fa.fa-facebook:before {
    content: "";
}

.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;
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@keyframes b {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../images/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-search:before {
    content: "";
}

.fa-lock:before {
    content: "";
}

.fa-arrow-left:before {
    content: "";
}

.fa-twitter:before {
    content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "";
}

.fa-angle-left:before {
    content: "";
}

.fa-angle-up:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

@font-face {
    font-family: jegicon;
    src: url(../fonts/jegicon.eot);
    src: url(../fonts/jegicon.eot) format("embedded-opentype"), url(../fonts/jegicon.woff) format("woff"), url(../fonts/jegicon.ttf) format("truetype"), url(../images/jegicon.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

[data-icon]:before {
    content: attr(data-icon);
}

[class*=" jegicon-"]:before, [class^=jegicon-]:before, [data-icon]:before {
    font-family: jegicon !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.jegicon-cross:before {
    content: "d";
}

.mfp-hide {
    display: none !important;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

@-webkit-keyframes b {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes b {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.no-js .owl-carousel {
    display: block;
}

@-webkit-keyframes c {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes c {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.jeg_vertical_playlist .jeg_video_playlist_thumbnail img.lazyloaded {
    position: relative;
    z-index: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

/*body {*/
/*    color: #53585c;*/
/*    background: #fff;*/
/*    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;*/
/*    font-size: 14px;*/
/*    line-height: 1.6em;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    overflow-anchor: none;*/
/*}*/

body, html {
    height: 100%;
    margin: 0;
}

::-moz-selection {
    background: #fde69a;
    color: #212121;
    text-shadow: none;
}

::-webkit-selection {
    background: #fde69a;
    color: #212121;
    text-shadow: none;
}

::selection {
    background: #fde69a;
    color: #212121;
    text-shadow: none;
}

a {
    color: #f70d28;
    text-decoration: none;
}

a:focus, a:hover {
    color: #212121;
    outline: 0;
}

audio, canvas, img, video {
    vertical-align: middle;
}

img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
    height: auto;
}

textarea {
    resize: vertical;
}

button, input, label, optgroup, select, textarea {
    font: inherit;
}

[class*=jeg_] .fa {
    font-family: FontAwesome;
}

.clearfix:after, .comment-navigation:after, .container:after, .jeg_authorbox:after, .jeg_block_heading:after, .jeg_popup_content:after, .jeg_postblock:after, .row:after {
    content: "";
    display: table;
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    color: #212121;
    text-rendering: optimizeLegibility;
}

h2 {
    font-size: 1.953em;
    margin: .83em 0 .5em;
    line-height: 1.35;
}

h3 {
    font-size: 1.563em;
    margin: 1em 0 .5em;
    line-height: 1.4;
}

h4 {
    font-size: 1.25em;
    margin: 1.33em 0 .5em;
    line-height: 1.5;
}

b, strong {
    font-weight: 700;
}

em, i {
    font-style: italic;
}

p, pre {
    margin: 0 0 1.75em;
    text-rendering: optimizeLegibility;
}

@media (max-width: 767px) {
    .container {
        width: 98%;
        width: calc(100% - 10px);
    }
}

@media (max-width: 479px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .container, .jeg_vc_content > .vc_element > .vc_row, .jeg_vc_content > .vc_element > .vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true]) > .jeg-vc-wrapper, .jeg_vc_content > .vc_row, .jeg_vc_content > .vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true]) > .jeg-vc-wrapper {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .container, .jeg_vc_content > .vc_element > .vc_row, .jeg_vc_content > .vc_element > .vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true]) > .jeg-vc-wrapper, .jeg_vc_content > .vc_row, .jeg_vc_content > .vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true]) > .jeg-vc-wrapper {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .container, .jeg_vc_content > .vc_element > .vc_row, .jeg_vc_content > .vc_element > .vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true]) > .jeg-vc-wrapper, .jeg_vc_content > .vc_row, .jeg_vc_content > .vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true]) > .jeg-vc-wrapper {
        max-width: 1170px;
    }
}

.container, .vc_column_container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-6 {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }
}

*, :after, :before {
    box-sizing: border-box;
}

.jeg_viewport {
    position: relative;
}

.jeg_container, .jeg_container_full {
    width: auto;
    margin: 0 auto;
    padding: 0;
}

.chosen-container-single .chosen-single, input:not([type=submit]), select, textarea {
    display: inline-block;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 7px 14px;
    height: 40px;
    outline: none;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    width: 100%;
    max-width: 100%;
    transition: .25s ease;
    box-shadow: none;
}

input[type=checkbox], input[type=radio] {
    width: auto;
    height: auto;
    line-height: inherit;
    display: inline;
}

input:not([type=submit]):focus, select:focus, textarea:focus {
    border-color: #ccc;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05);
}

textarea {
    min-height: 60px;
    height: auto;
}

.btn, .button, input[type=submit] {
    border: none;
    border-radius: 0;
    background: #f70d28;
    color: #fff;
    padding: 0 20px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    outline: 0;
    -webkit-appearance: none;
    transition: .3s ease;
}

.btn:focus, .button:focus, input[type=submit]:focus {
    color: #fff;
    outline: thin dotted #666;
}

.btn:hover, .button:hover, input[type=submit]:hover {
    color: #fff;
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .15);
}

.jeg_header {
    position: relative;
}

.jeg_header .container {
    height: 100%;
}

.jeg_nav_row {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.jeg_nav_grow {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.jeg_nav_normal {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.item_wrap {
    width: 100%;
    display: inline-block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}

.jeg_nav_left {
    margin-right: auto;
}

.jeg_nav_right {
    margin-left: auto;
}

.jeg_nav_center {
    margin: 0 auto;
}

.jeg_nav_alignleft {
    justify-content: flex-start;
}

.jeg_nav_alignright {
    justify-content: flex-end;
}

.jeg_nav_aligncenter {
    justify-content: center;
}

.jeg_topbar {
    font-size: 12px;
    color: #757575;
    position: relative;
    z-index: 11;
    background: #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.jeg_topbar .jeg_nav_item {
    padding: 0 12px;
    border-right: 1px solid #e0e0e0;
}

.jeg_topbar.dark {
    background: #212121;
    color: #f5f5f5;
    border-bottom-width: 0;
}

.jeg_topbar.dark .jeg_search_toggle, .jeg_topbar.dark .jeg_search_wrapper.jeg_search_no_expand .jeg_search_button, .jeg_topbar.dark .jeg_search_wrapper.jeg_search_no_expand .jeg_search_input, .jeg_topbar.dark .jeg_top_lang_switcher > li > a {
    color: #f5f5f5;
}

.jeg_topbar.dark .jeg_top_lang_switcher > li > a:hover, .jeg_topbar.dark .jeg_top_menu > li > a:hover {
    color: #fff;
}

.jeg_topbar.dark, .jeg_topbar.dark .jeg_nav_item {
    border-color: hsla(0, 0%, 100%, .15);
}

.jeg_topbar .jeg_nav_item:last-child {
    border-right-width: 0;
}

.jeg_topbar .jeg_nav_row {
    height: 34px;
    line-height: 34px;
}

.jeg_navbar {
    background: #fff;
    position: relative;
    border-top: 0 solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    line-height: 50px;
    z-index: 9;
    box-sizing: content-box;
}

.jeg_navbar:first-child, .jeg_topbar + .jeg_navbar {
    z-index: 10;
}

.jeg_navbar .jeg_nav_item {
    padding: 0 14px;
}

.jeg_nav_item:first-child {
    padding-left: 0;
}

.jeg_nav_item:last-child {
    padding-right: 0;
}

.jeg_logo {
    position: relative;
}

.site-title {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 60px;
    letter-spacing: -.02em;
}

.jeg_mobile_logo .site-title {
    font-size: 34px;
}

.site-title a {
    display: block;
    color: #212121;
}

.jeg_logo img {
    height: auto;
    image-rendering: optimizeQuality;
    display: block;
}

.jeg_nav_left .jeg_logo {
    margin-right: 7px;
}

.jeg_nav_left .jeg_logo:last-child {
    margin-right: 28px;
}

.btn.rounded {
    border-radius: 4px;
}

.btn .fa {
    margin-right: 2px;
    font-size: 14px;
}

.jeg_topbar .btn {
    height: 26px;
    line-height: 26px;
    font-size: 11px;
    letter-spacing: .5px;
    font-weight: 500;
    padding: 0 10px;
}

.jeg_navbar .btn {
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    font-weight: 500;
    padding: 0 16px;
}

.jeg_topbar .jeg_mobile_toggle {
    color: inherit;
}

.jeg_topbar .socials_widget a {
    margin: 0 5px 0 0;
}

.jeg_topbar .socials_widget a .fa, .jeg_topbar .socials_widget a .jeg-icon {
    width: 26px;
    line-height: 26px;
}

.jeg_search_wrapper {
    position: relative;
}

.jeg_search_wrapper .jeg_search_form {
    display: block;
    position: relative;
    line-height: normal;
    min-width: 60%;
}

.jeg_search_toggle {
    color: #212121;
    display: block;
    text-align: center;
}

.jeg_topbar .jeg_search_toggle {
    font-size: 14px;
    min-width: 13px;
    color: inherit;
}

.jeg_navbar .jeg_search_toggle {
    font-size: 16px;
    min-width: 15px;
}

.jeg_search_wrapper .jeg_search_input {
    width: 100%;
    vertical-align: middle;
    height: 40px;
    padding: .5em 30px .5em 14px;
}

.jeg_search_wrapper .jeg_search_button {
    color: #212121;
    background: transparent;
    border: 0;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    position: absolute;
    height: auto;
    min-height: unset;
    line-height: normal;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0 10px;
    transition: none;
}

.jeg_search_wrapper .jeg_search_button:hover {
    color: inherit;
    box-shadow: none;
    background: transparent;
}

.jeg_navbar .jeg_search_wrapper .jeg_search_input {
    height: 36px;
}

.jeg_topbar .jeg_search_wrapper .jeg_search_form {
    display: block;
}

.jeg_topbar .jeg_search_no_expand .jeg_search_input {
    line-height: 34px;
    height: auto;
    padding: 0 20px 0 0 !important;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.jeg_topbar .jeg_search_no_expand .jeg_search_button {
    color: #757575;
    width: auto;
    padding-right: 0 !important;
}

.jeg_search_no_expand .jeg_search_toggle {
    display: none;
}

.jeg_search_no_expand.rounded .jeg_search_input {
    border-radius: 4px;
}

.jeg_search_no_expand.square .jeg_search_input {
    border-radius: 0;
}

.jeg_search_popup_expand .jeg_search_form {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: -4px;
    text-align: center;
    width: 325px;
    background: #fff;
    border: 1px solid #eee;
    padding: 0;
    height: 0;
    z-index: 12;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .09);
    transition: height .1s;
}

.jeg_search_popup_expand .jeg_search_form:before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 8px 8px;
    content: "";
    right: 16px;
    position: absolute;
    top: -8px;
    z-index: 98;
}

.jeg_search_popup_expand .jeg_search_form:after {
    border-color: transparent transparent #eaeaea;
    border-style: solid;
    border-width: 0 9px 9px;
    content: "";
    right: 15px;
    position: absolute;
    top: -9px;
    z-index: 97;
}

.jeg_topbar .jeg_search_popup_expand .jeg_search_form, .jeg_topbar .jeg_search_popup_expand .jeg_search_result {
    right: 0;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form, .jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {
    left: 0;
}

.jeg_topbar .jeg_search_popup_expand .jeg_search_form:before {
    right: 11px;
    top: -6px;
    border-width: 0 6px 6px;
}

.jeg_topbar .jeg_search_popup_expand .jeg_search_form:after {
    right: 10px;
    top: -8px;
    border-width: 0 7px 7px;
}

.jeg_topbar .jeg_search_popup_expand:last-child .jeg_search_form, .jeg_topbar .jeg_search_popup_expand:last-child .jeg_search_result {
    right: -12px;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form, .jeg_topbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_result {
    left: -12px;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {
    right: auto;
    left: 11px;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {
    right: auto;
    left: 10px;
}

.jeg_search_popup_expand .jeg_search_input {
    width: 100%;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .08);
}

.jeg_search_popup_expand .jeg_search_button {
    color: #888;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
}

.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_search_popup_expand:last-child .jeg_search_form, .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_search_popup_expand:last-child .jeg_search_result {
    right: -17px;
}

.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form, .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_result {
    left: -17px;
}

.jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form, .jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {
    right: auto;
    left: -4px;
}

.jeg_header.full .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:not(:first-child) .jeg_search_form:before, .jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {
    right: auto;
    left: 16px;
}

.jeg_header.full .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:not(:first-child) .jeg_search_form:after, .jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {
    right: auto;
    left: 15px;
}

.jeg_nav_left .jeg_search_popup_expand .jeg_search_form, .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {
    right: auto;
    left: 0;
}

.jeg_nav_center .jeg_search_popup_expand .jeg_search_form, .jeg_nav_center .jeg_search_popup_expand .jeg_search_form:after, .jeg_nav_center .jeg_search_popup_expand .jeg_search_form:before {
    right: 50% !important;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.jeg_search_hide {
    display: none;
}

.jeg_search_result {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: -4px;
    width: 325px;
    background: #fff;
    border: 1px solid #eee;
    padding: 0;
    height: 0;
    line-height: 1;
    z-index: 9;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .09);
    transition: height .1s;
}

.jeg_header .jeg_search_result {
    z-index: 10;
}

.jeg_nav_left .jeg_search_result {
    right: auto;
    left: 0;
}

.jeg_search_no_expand .jeg_search_result {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    height: auto;
    min-width: 100%;
    right: 0;
}

.jeg_search_result .jeg_post, .jeg_search_result.no_result .search-noresult, .jeg_search_result.with_result .search-all-button {
    overflow: hidden;
}

.jeg_search_result .search-link {
    display: none;
    text-align: center;
    font-size: 12px;
    padding: 12px 15px;
    border-top: 1px solid #eee;
}

.jeg_search_result .search-link .fa {
    margin-right: 5px;
}

.jeg_search_result.with_result .search-all-button {
    display: block;
    cursor: pointer;
}

.jeg_popup {
    position: relative;
    background: #fff;
    padding: 35px;
    width: auto;
    max-width: 380px;
    margin: 20px auto;
}

.jeg_popupform {
    text-align: center;
}

.jeg_popupform .input_field {
    margin-bottom: 1em;
}

.jeg_popupform h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: .5em;
}

.jeg_popupform input:not([type=submit]) {
    font-size: 16px;
    height: 48px;
    border-radius: 3px;
    text-align: center;
}

.jeg_popupform .button {
    font-size: 16px;
    height: 48px;
    border-radius: 3px;
    text-transform: none;
    letter-spacing: normal;
    width: 100%;
}

.jeg_popupform .input_field.remember_me {
    text-align: left;
    margin: 25px 0;
}

.jeg_popupform .input_field.remember_me input[type=checkbox] {
    height: auto;
}

.bottom_links {
    font-size: 13px;
    text-align: left;
    color: #a0a0a0;
}

.bottom_links .jeg_popuplink {
    float: right;
    font-weight: 700;
}

.bottom_links .forgot {
    float: left;
    color: #a0a0a0;
    font-weight: 400;
}

.jeg_menu > li {
    position: relative;
    float: left;
    text-align: left;
    padding-right: 1.2em;
}

.jeg_menu > li:last-child {
    padding-right: 0;
}

.jeg_menu > li > a {
    transition: .2s ease;
}

.jeg_midbar .jeg_menu:not(.jeg_main_menu) > li > a, .jeg_navbar .jeg_menu:not(.jeg_main_menu) > li > a {
    color: #212121;
    font-weight: bolder;
    line-height: 50px;
}

.jeg_midbar .jeg_menu:not(.jeg_main_menu) > li > a:hover, .jeg_navbar .jeg_menu:not(.jeg_main_menu) > li > a:hover {
    color: #f70d28;
}

.jeg_topbar .jeg_menu > li > a {
    color: inherit;
}

.jeg_menu li li {
    position: relative;
    line-height: 20px;
}

.jeg_menu li > ul {
    background: #fff;
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    min-width: 15em;
    text-align: left;
    z-index: 11;
    white-space: nowrap;
    box-shadow: 0 0 2px rgba(0, 0, 0, .1), 0 20px 40px rgba(0, 0, 0, .18);
}

.jeg_menu li > ul li a {
    padding: 8px 16px;
    font-size: 13px;
    color: #7b7b7b;
    border-bottom: 1px solid #eee;
    transition: .1s;
}

.jeg_menu li > ul > li:last-child > a {
    border-bottom: 0;
}

.jeg_menu li > ul li.current-menu-ancestor > a, .jeg_menu li > ul li.current-menu-item > a, .jeg_menu li > ul li.sfHover > a, .jeg_menu li > ul li:hover > a {
    color: #212121;
    background: #f5f5f5;
}

.jeg_menu a, .jeg_menu li.sfHover > ul, .jeg_menu li:hover > ul {
    display: block;
}

.jeg_menu a {
    position: relative;
}

.jeg_menu ul ul {
    top: 0;
    left: 100%;
}

.jeg_main_menu > li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.jeg_main_menu > li > a {
    color: #212121;
    display: block;
    position: relative;
    padding: 0 16px;
    margin: 0;
    font-size: 1em;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    transition: color .2s ease, background .2s ease;
    white-space: nowrap;
}

.jeg_topbar .jeg_main_menu:not(.jeg_menu_style_1) > li {
    padding-right: 0;
}

.jeg_topbar .jeg_main_menu:not(.jeg_menu_style_1) > li > a {
    line-height: inherit;
}

.jeg_megamenu ul.sub-menu {
    display: none !important;
}

.jeg_menu_style_5 > li {
    padding-right: 22px;
}

.jeg_menu_style_5 > li:last-child {
    padding-right: 0;
}

.jeg_menu_style_5 > li > a {
    padding: 0;
}

.jeg_menu_style_5 > li.current-menu-ancestor > a, .jeg_menu_style_5 > li.current-menu-item > a, .jeg_menu_style_5 > li.sfHover > a, .jeg_menu_style_5 > li > a:hover, .jeg_mobile_menu_style_5 > li.current-menu-ancestor > a, .jeg_mobile_menu_style_5 > li.current-menu-item > a, .jeg_mobile_menu_style_5 > li.sfHover > a, .jeg_mobile_menu_style_5 > li > a:hover {
    color: #f70d28;
}

.jeg_navbar_mobile_wrapper, .jeg_navbar_mobile_wrapper .sticky_blankspace {
    display: none;
}

.jeg_header_sticky.sticky_blankspace {
    visibility: hidden;
    height: 0;
}

.jeg_stickybar {
    position: fixed;
    top: 0;
    left: auto;
    width: 100%;
    z-index: 9997;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease;
}

.jeg_stickybar[data-mode=fixed] {
    -webkit-transform: translate3d(0, -130%, 0);
    transform: translate3d(0, -130%, 0);
    transition: transform .15s ease-in;
}

.jeg_navbar_mobile:not(.notransition)[data-mode=pinned], .jeg_stickybar:not(.notransition)[data-mode=pinned] {
    transition: transform .3s;
}

.jeg_stickybar .jeg_logo img {
    width: auto;
    max-height: 36px;
}

.jeg_topbar .jeg_menu > li {
    padding-right: 12px;
}

.jeg_topbar .jeg_menu > li:last-child {
    padding-right: 0;
}

.jeg_topbar.dark .jeg_top_menu > li > ul {
    border-top: 0;
}

.jeg_top_menu li > ul li a {
    font-size: 12px;
    padding: 6px 12px;
}

.jeg_top_menu li > ul {
    width: auto;
}

.jeg_topbar, .jeg_topbar.dark {
    border-top-style: solid;
}

.jeg_menu li.jeg_megamenu {
    position: static;
}

.jeg_megamenu .sub-menu, .sub-menu.force-show {
    background: #fff;
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 11;
    box-shadow: 0 0 2px rgba(0, 0, 0, .1), 0 20px 40px rgba(0, 0, 0, .18);
}

.jeg_megamenu .jeg_thumb {
    max-height: 200px;
}

.jeg_newsfeed {
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 192px;
}

.jeg_newsfeed_list {
    display: table-cell;
    position: relative;
    overflow: hidden;
    padding: 20px;
    width: 100%;
    z-index: 1;
}

.jeg_newsfeed_list .jeg_newsfeed_container {
    opacity: 0;
    height: 0;
    transition: all .3s ease;
}

.newsfeed_carousel.owl-carousel {
    display: block;
    overflow: visible;
}

.jeg_newsfeed .jeg_post_title {
    font-size: 13px;
    margin: 5px 0 0;
}

.jeg_newsfeed_list .newsfeed_carousel {
    position: absolute;
    visibility: hidden;
}

.newsfeed_overlay {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transition: opacity .2s ease;
}

.module-preloader, .newsfeed_preloader, .split-preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 16px;
    height: 16px;
}

.jeg_preloader span {
    height: 16px;
    width: 16px;
    background-color: #999;
    -webkit-animation: d 1.4s infinite ease-in-out both;
    animation: d 1.4s infinite ease-in-out both;
    position: absolute;
    top: 0;
    border-radius: 100%;
}

.jeg_preloader span:first-of-type {
    left: -22px;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}

.jeg_preloader span:nth-of-type(2) {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}

.jeg_preloader span:last-of-type {
    left: 22px;
}

@-webkit-keyframes d {
    0%, 80%, to {
        -webkit-transform: scale(0);
        opacity: 0;
    }
    40% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@keyframes d {
    0%, 80%, to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

.jeg_navbar_mobile {
    display: none;
    position: relative;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
    top: 0;
    transform: translateZ(0);
    transition: .2s ease;
}

.jeg_navbar_mobile .container {
    width: 100%;
    height: 100%;
}

.jeg_mobile_bottombar {
    border-style: solid;
    height: 60px;
    line-height: 60px;
}

.jeg_mobile_bottombar .jeg_nav_item {
    padding: 0 10px;
}

.jeg_navbar_mobile .jeg_nav_left .jeg_nav_item:first-child {
    padding-left: 0;
}

.jeg_navbar_mobile .jeg_nav_right .jeg_nav_item:last-child {
    padding-right: 0;
}

.jeg_mobile_bottombar.dark {
    background: #000;
    color: #212121;
}

.jeg_mobile_bottombar.dark a {
    color: #212121;
}

.jeg_mobile_bottombar.dark .jeg_search_toggle, .jeg_mobile_bottombar.dark .toggle_btn {
    color: #fff;
}

.jeg_navbar_mobile .jeg_search_toggle, .jeg_navbar_mobile .toggle_btn {
    color: #212121;
    font-size: 22px;
    display: block;
}

.jeg_mobile_logo a {
    display: block;
}

.jeg_mobile_logo img {
    width: auto;
    max-height: 40px;
    display: block;
}

.jeg_aside_copyright {
    font-size: 11px;
    color: #757575;
    letter-spacing: .5px;
}

.jeg_aside_copyright a {
    color: inherit;
    border-bottom: 1px solid #aaa;
}

.jeg_aside_copyright p {
    margin-bottom: 1.2em;
}

.jeg_aside_copyright p:last-child {
    margin-bottom: 0;
}

.jeg_navbar_mobile .jeg_search_wrapper {
    position: static;
}

.jeg_navbar_mobile .jeg_search_popup_expand {
    float: none;
}

.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_form:after, .jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_form:before {
    display: none !important;
}

.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_form {
    width: auto;
    border-left: 0;
    border-right: 0;
    left: -15px !important;
    right: -15px !important;
    padding: 20px;
    -webkit-transform: none;
    transform: none;
}

.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_result {
    margin-top: 84px;
    width: auto;
    left: -15px !important;
    right: -15px !important;
    border: 0;
}

.jeg_navbar_mobile .jeg_search_form .jeg_search_button {
    font-size: 18px;
}

.jeg_navbar_mobile .jeg_search_wrapper .jeg_search_input {
    font-size: 18px;
    padding: .5em 40px .5em 15px;
    height: 42px;
}

.jeg_navbar_mobile .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {
    right: auto;
    left: 16px;
}

.jeg_navbar_mobile .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {
    right: auto;
    left: 15px;
}

.jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input {
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05);
}

.jeg_mobile_wrapper .jeg_search_result {
    width: 100%;
    border-left: 0;
    border-right: 0;
    right: 0;
}

.jeg_bg_overlay {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    background: #000;
    background: linear-gradient(180deg, #000, #434343);
    transition: .2s ease-out .1s;
    opacity: 0;
    z-index: 9998;
    visibility: hidden;
}

.jeg_mobile_wrapper {
    opacity: 0;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 320px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: .3s cubic-bezier(.25, .46, .45, .94);
}

.jeg_menu_close {
    position: fixed;
    top: 15px;
    right: 15px;
    padding: 0;
    font-size: 16px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: .2s ease;
    z-index: 9999;
}

@media only screen and (min-width: 1023px) {
    .jeg_menu_close {
        font-size: 20px;
        padding: 20px;
    }
}

.jeg_menu_close:hover {
    color: #fff;
}

.jeg_mobile_wrapper .nav_wrap {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.jeg_mobile_wrapper .nav_wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    z-index: -1;
}

.jeg_mobile_wrapper .item_main {
    flex: 1;
}

.jeg_mobile_wrapper .item_bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.jeg_aside_item {
    display: block;
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.item_bottom .jeg_aside_item {
    padding: 10px 20px;
    border-bottom: 0;
}

.item_bottom .jeg_aside_item:first-child {
    padding-top: 20px;
}

.item_bottom .jeg_aside_item:last-child {
    padding-bottom: 20px;
}

.jeg_aside_item:last-child {
    border-bottom: 0;
}

.jeg_aside_item:after {
    content: "";
    display: table;
    clear: both;
}

.jeg_navbar_mobile_wrapper {
    position: relative;
    z-index: 9;
}

.jeg_mobile_menu li a {
    color: #212121;
    margin-bottom: 15px;
    display: block;
    font-size: 18px;
    line-height: 1.444em;
    font-weight: 700;
    position: relative;
}

.jeg_mobile_menu li.sfHover > a, .jeg_mobile_menu li a:hover {
    color: #f70d28;
}

.jeg_mobile_menu ul {
    padding-bottom: 10px;
}

.jeg_mobile_menu ul li a {
    color: #757575;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 12px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

.jeg_mobile_wrapper .socials_widget {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jeg_mobile_wrapper .socials_widget a {
    margin-bottom: 0 !important;
    display: block;
}

.dark .jeg_bg_overlay {
    background: #fff;
}

.dark .jeg_mobile_wrapper {
    background-color: #212121;
    color: #f5f5f5;
}

.dark .jeg_mobile_wrapper .jeg_search_result {
    background: rgba(0, 0, 0, .9);
    color: #f5f5f5;
    border: 0;
}

.dark .jeg_menu_close {
    color: #212121;
}

.dark .jeg_aside_copyright, .dark .jeg_mobile_menu li a, .dark .jeg_mobile_wrapper .jeg_search_result .search-link, .dark .jeg_mobile_wrapper .jeg_search_result a, .dark .profile_box a {
    color: #f5f5f5;
}

.dark .jeg_aside_copyright a {
    border-color: hsla(0, 0%, 100%, .8);
}

.dark .jeg_aside_item, .dark .jeg_mobile_menu ul li a, .dark .jeg_search_result.with_result .search-all-button {
    border-color: hsla(0, 0%, 100%, .15);
}

.dark .jeg_mobile_menu.sf-arrows .sf-with-ul:after, .dark .jeg_mobile_menu ul li a, .dark .jeg_mobile_wrapper .jeg_search_result .jeg_post_meta, .dark .profile_links li a {
    color: hsla(0, 0%, 100%, .5);
}

.dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input {
    background: hsla(0, 0%, 100%, .1);
    border: 0;
}

.dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_button, .dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input {
    color: #fafafa;
}

.dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .75);
}

.dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input:-moz-placeholder, .dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .75);
}

.dark .jeg_mobile_wrapper .jeg_search_no_expand .jeg_search_input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .75);
}

.owl-carousel {
    cursor: -webkit-grab;
}

.jeg_post_title {
    letter-spacing: -.02em;
}

.jeg_post_title a {
    color: #212121;
    transition: color .2s;
}

.jeg_thumb, .thumbnail-container {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.thumbnail-container {
    display: block;
    height: 0;
    background: #f7f7f7;
    background-position: 50%;
    background-size: cover;
}

.thumbnail-container > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    color: #a0a0a0;
    z-index: -1;
}

.size-500 {
    padding-bottom: 50%;
}

.thumbnail-container:after {
    content: "";
    opacity: 1;
    background: #f7f7f7 url(../images/preloader.gif);
    background-position: 50%;
    background-size: cover;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
}

.lazyloaded, .thumbnail-background > div.lazyloaded {
    opacity: 1 !important;
    transition: opacity .4s ease;
}

.jeg_ad {
    text-align: center;
}

.jnews_header_top_ads {
    position: relative;
    background: #f5f5f5;
    z-index: 9999;
}

.jnews_mobile_sticky_ads > * {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #dbdbdb;
    text-align: center;
    line-height: 1;
    z-index: 1;
}

.jnews_mobile_sticky_ads > .ads-wrapper > * {
    padding: 10px;
}

.socials_widget a {
    display: inline-block;
    margin: 0 10px 10px 0;
    text-decoration: none !important;
}

.socials_widget a .fa {
    font-size: 1em;
    display: inline-block;
    width: 38px;
    line-height: 36px;
    white-space: nowrap;
    color: #fff;
    text-align: center;
    transition: all .2s ease-in-out;
}

.socials_widget .fa {
    font-size: 16px;
}

.socials_widget a:hover .fa {
    opacity: .75;
}

.socials_widget.rounded a .fa {
    border-radius: 3px;
}

.socials_widget.circle a .fa {
    border-radius: 100%;
}

.socials_widget a:hover .jeg-icon, .socials_widget a img:hover {
    opacity: .75;
}

.socials_widget span {
    display: inline-block;
    margin-left: .5em;
}

.socials_widget a:last-child {
    margin-right: 0;
}

.socials_widget .jeg_facebook .fa {
    background: #45629f;
}

.socials_widget .jeg_twitter .fa {
    background: #5eb2ef;
}

.socials_widget .jeg_instagram .fa {
    background: #e4405f;
}

@keyframes e {
    0% {
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes f {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.wp-caption {
    max-width: 100%;
    box-sizing: border-box;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption .wp-caption-text {
    margin: 3px 0 0;
    font-size: 12px;
    color: #a0a0a0;
    text-align: center;
}

.wp-caption a {
    color: #a0a0a0;
    text-decoration: underline;
}

.jeg_footer_content {
    background: #f5f5f5;
    color: #666;
}

.jeg_footer_primary {
    width: 100%;
    padding: 60px 0 40px;
}

.jeg_footer_content a {
    color: #53585c;
}

.jeg_footer_bottom a:hover {
    text-decoration: underline;
}

.jeg_footer h1, .jeg_footer h2, .jeg_footer h3, .jeg_footer h4, .jeg_footer h5, .jeg_footer h6 {
    margin-top: 0;
}

.jeg_footer p {
    margin-bottom: 1em;
}

.jeg_footer .socials_widget:not(.nobg) .fa {
    color: #666;
    background: #e0e0e0;
}

.jeg_footer.dark .socials_widget .fa, .jeg_footer .footer_dark .socials_widget .fa {
    color: #a8a8aa;
    background: hsla(0, 0%, 100%, .15);
}

.jeg_footer.dark .socials_widget:not(.nobg) a .fa, .jeg_footer .footer_dark .socials_widget:not(.nobg) a .fa {
    background: hsla(0, 0%, 100%, .15);
    color: #eee;
}

.jeg_footer.dark .socials_widget:not(.nobg) a:hover .fa, .jeg_footer .footer_dark .socials_widget:not(.nobg) a:hover .fa {
    color: #fff;
    background: #f70d28;
    opacity: 1;
}

.jscroll-to-top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    -webkit-backface-visibility: hidden;
    visibility: hidden;
    opacity: 0;
    transition: .2s ease;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    z-index: 11;
}

.jscroll-to-top > a {
    color: #a0a0a0;
    font-size: 30px;
    display: block;
    width: 46px;
    border-radius: 5px;
    height: 46px;
    line-height: 44px;
    background: hsla(0, 0%, 71%, .15);
    border: 1px solid rgba(0, 0, 0, .11);
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1), 0 2px 6px rgba(0, 0, 0, .1);
    text-align: center;
    opacity: .8;
    transition: opacity .2s ease;
}

.jscroll-to-top > a:hover {
    opacity: 1;
}

@media only screen and (max-width: 1024px) {
    .jscroll-to-top {
        bottom: 50px;
    }
}

.jeg_footer input:not([type=submit]), .jeg_footer select, .jeg_footer textarea {
    border: 2px solid #e0e0e0;
    font-size: 12px;
}

.jeg_footer.dark .btn, .jeg_footer.dark .button, .jeg_footer.dark input[type=submit], .jeg_footer .footer_dark .btn, .jeg_footer .footer_dark .button, .jeg_footer .footer_dark input[type=submit] {
    background: #f93d53;
    color: #fff;
}

.jeg_footer.dark .chosen-container-single .chosen-single, .jeg_footer.dark input:not([type=submit]), .jeg_footer.dark select, .jeg_footer.dark textarea, .jeg_footer .footer_dark .chosen-container-single .chosen-single, .jeg_footer .footer_dark input:not([type=submit]), .jeg_footer .footer_dark select, .jeg_footer .footer_dark textarea {
    color: #eee;
    background: hsla(0, 0%, 100%, .15);
    border: 0;
}

.jeg_footer.dark input::-webkit-input-placeholder {
    color: #eee;
}

.jeg_footer.dark input:-moz-placeholder, .jeg_footer.dark input::-moz-placeholder {
    color: #eee;
}

.jeg_footer.dark input:-ms-input-placeholder {
    color: #eee;
}

.jeg_footer .copyright {
    margin-bottom: 1em;
    font-size: 12px;
}

.jeg_footer_bottom {
    background: #fff;
    padding: 20px 0;
    color: #a8a8aa;
}

.jeg_footer_bottom a {
    color: #53585c;
}

.jeg_footer_bottom p.copyright {
    margin-bottom: 0;
}

.jeg_footer.dark .jeg_footer_bottom {
    background: #141414;
    color: #a8a8aa;
}

.jeg_footer.dark .jeg_footer_bottom a {
    color: #eee;
}

.jeg_footer.dark .jeg_footer_bottom a:hover {
    color: #f5f5f5;
}

.footer_right {
    float: right;
    text-align: right;
}

.footer-holder .jeg_social_icon_block, .jeg_menu_footer {
    display: inline-block;
}

.jeg_menu_footer {
    margin-bottom: 1em;
}

.jeg_footer_bottom .jeg_menu_footer {
    margin-bottom: 0;
}

.jeg_menu_footer li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    white-space: nowrap;
}

.jeg_menu_footer li:not(:last-child):after {
    content: "/";
    margin-right: 6px;
    color: #e0e0e0;
}

.footer_right .jeg_menu_footer li:not(:last-child):after {
    margin: 0 0 0 6px;
}

.dark .jeg_menu_footer li:not(:last-child):after {
    color: hsla(0, 0%, 100%, .3);
}

.jeg_menu_footer li a {
    font-size: 13px;
    position: relative;
    margin: 0 6px 0 0;
    transition: color .2s ease;
}

.footer_right .jeg_menu_footer li a {
    margin: 0 0 0 6px;
}

.jeg_menu_footer li ul {
    margin: 0;
    display: inline;
}

.jeg_social_icon_block a {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 1024px) {
    .footer_right .socials_widget, .footer_right .socials_widget.nobg a {
        margin-left: 1em;
    }

    .footer_right .socials_widget a {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 5px;
    }
}

.jeg_footer_6 .jeg_footer_primary {
    padding: 80px 40px 70px;
    max-width: 540px;
    margin: auto;
    text-align: center;
}

.footer_dark, .jeg_footer.dark .jeg_footer_content {
    background: #212121;
    color: #a8a8aa;
}

.jeg_footer.dark .jeg_footer_content a, .jeg_footer.dark h1, .jeg_footer.dark h2, .jeg_footer.dark h3, .jeg_footer.dark h4, .jeg_footer.dark h5, .jeg_footer.dark h6, .jeg_footer .footer_dark a, .jeg_footer .footer_dark h1, .jeg_footer .footer_dark h2, .jeg_footer .footer_dark h3, .jeg_footer .footer_dark h4, .jeg_footer .footer_dark h5, .jeg_footer .footer_dark h6 {
    color: hsla(0, 0%, 100%, .8);
}

.jeg_footer.dark .jeg_footer_content a:hover, .jeg_footer .footer_dark a:hover {
    color: #fff;
}

.jeg_footer.dark .socials_widget a:hover .fa, .jeg_footer .footer_dark .socials_widget a:hover .fa {
    color: inherit;
    opacity: 1;
}

.preloader_type .jeg_preloader {
    display: none;
}

.preloader_type {
    width: 100%;
    height: 100%;
    position: relative;
}

.preloader_type.preloader_circle .jeg_preloader.circle, .preloader_type.preloader_dot .jeg_preloader.dot, .preloader_type.preloader_square .jeg_preloader.square {
    display: block;
}

.preloader_type.preloader_circle .jeg_preloader.circle {
    width: 100%;
    height: 100%;
}

.jnews_preloader_circle_outer {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -30px;
}

.jnews_preloader_circle_inner {
    margin: 0 auto;
    font-size: 15px;
    position: relative;
    text-indent: -9999em;
    border-top: .4em solid rgba(0, 0, 0, .2);
    border-right: .4em solid rgba(0, 0, 0, .2);
    border-bottom: .4em solid rgba(0, 0, 0, .2);
    border-left: .4em solid rgba(0, 0, 0, .6);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: g .9s infinite linear;
    animation: g .9s infinite linear;
}

.jnews_preloader_circle_inner, .jnews_preloader_circle_inner:after {
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

@-webkit-keyframes g {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes g {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.jeg_square {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    border: 4px solid #555;
    top: 50%;
    animation: h 2s infinite ease;
}

.jeg_square_inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: #555;
    animation: i 2s infinite ease-in;
}

@-webkit-keyframes h {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    75% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes h {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    75% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-webkit-keyframes i {
    0% {
        height: 0%;
    }
    25% {
        height: 0%;
    }
    50% {
        height: 100%;
    }
    75% {
        height: 100%;
    }
    to {
        height: 0%;
    }
}

@keyframes i {
    0% {
        height: 0%;
    }
    25% {
        height: 0%;
    }
    50% {
        height: 100%;
    }
    75% {
        height: 100%;
    }
    to {
        height: 0%;
    }
}

@-webkit-keyframes j {
    0%, 20%, 50%, 80%, to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    70% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes j {
    0%, 20%, 50%, 80%, to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    70% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-webkit-keyframes k {
    0% {
        opacity: .5;
        -webkit-transform: translate3d(30px, 0, 0);
        transform: translate3d(30px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes k {
    0% {
        opacity: .5;
        -webkit-transform: translate3d(30px, 0, 0);
        transform: translate3d(30px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes l {
    0% {
        opacity: .5;
        -webkit-transform: translate3d(-30px, 0, 0);
        transform: translate3d(-30px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes l {
    0% {
        opacity: .5;
        -webkit-transform: translate3d(-30px, 0, 0);
        transform: translate3d(-30px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes m {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes m {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes n {
    0% {
        -webkit-transform: scale(0);
    }
    to {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes n {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.jeg_vertical_menu {
    min-width: 150px;
    border-top: 6px solid #000;
    margin-right: 10px;
}

.jeg_vertical_menu a {
    font-weight: 700;
    color: #000;
    font-size: 15px;
}

.jeg_vertical_menu .menu {
    margin-top: 4px;
    margin-left: 2px;
}

.alt #breadcrumbs .breadcrumb_last_link a, .alt #breadcrumbs a, .alt .a:hover, .alt .content-inner, .alt .entry-content .dropcap, .alt .entry-content blockquote p:last-child, .alt .entry-header .jeg_meta_comment a, .alt .entry-header .jeg_meta_like a, .alt .entry-header .jeg_post_title, .alt .gallery-caption, .alt .jeg_author_content, .alt .jeg_author_socials a, .alt .jeg_block_title, .alt .jeg_hero_style_7, .alt .jeg_meta_category a, .alt .jeg_post_source span, .alt .jeg_post_tags span, .alt .jeg_post_title a, .alt .jeg_post_via span, .alt .jeg_splitpost_bar .current_title, .alt .jeg_video_playlist_title, .alt .wp-caption .wp-caption-text, .alt a:focus, .alt h1, .alt h1.jeg_post_title, .alt h2, .alt h3, .alt h4, .alt h5, .alt h6, .alt label {
    color: #fff;
}

.form-group label {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 700;
}

.form-group {
    margin-bottom: 20px;
}

.form-group .chosen-container-single .chosen-single, .form-group input:not([type=submit]), .form-group select, .form-group textarea {
    font-size: 15px;
}

.g-recaptcha {
    margin-bottom: 15px;
}

@-webkit-keyframes o {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes o {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes p {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes p {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes q {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
}

@keyframes q {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    to {
        opacity: 0;
        transform: translateX(-20px);
    }
}

@-webkit-keyframes r {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
}

@keyframes r {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    to {
        opacity: 0;
        transform: translateX(20px);
    }
}

@-webkit-keyframes s {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes s {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes t {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes t {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes u {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

@keyframes u {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(-20px);
    }
}

@-webkit-keyframes v {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
}

@keyframes v {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(20px);
    }
}

@media only screen and (max-width: 1024px) {
    .jeg_header {
        display: none;
    }

    #jeg_off_canvas, .jeg_navbar_mobile, .jeg_navbar_mobile_wrapper {
        display: block;
    }

    .jeg_navbar_mobile_wrapper {
        display: block;
    }
}

@media only screen and (max-width: 1023px) {
    .footer_right {
        float: none;
        text-align: inherit;
        margin: .5em 0;
    }

    .footer_right .jeg_menu_footer li:not(:last-child):after, .footer_right .jeg_menu_footer li a {
        margin: 0 1em 0 0;
    }

    .footer_right .socials_widget a {
        margin: 0 1em 1em 0;
    }

    .jeg_footer .jeg_social_icon_block a {
        margin-bottom: 1em !important;
    }
}

@media only screen and (max-width: 768px) {
    .jeg_footer_primary {
        padding: 40px 0 30px;
    }

    .jeg_footer p.copyright {
        margin: .5em 0;
    }
}

@media only screen and (max-width: 568px) {
    .alignleft, .alignright, .wp-caption.alignleft, .wp-caption.alignright {
        float: none;
        max-width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 320px) {
    .jeg_mobile_wrapper {
        width: 275px;
    }

    .jeg_mobile_menu li a {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .jeg_navbar_mobile .jeg_search_wrapper .jeg_search_input {
        font-size: 16px;
        padding: .5em 35px .5em 12px;
        height: 38px;
    }

    .jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_result {
        margin-top: 80px;
    }

    .jeg_navbar_mobile .jeg_search_form .jeg_search_button {
        font-size: 16px;
    }
}

.jnews-dark-mode #buddypress div.item-list-tabs ul li.current a span, .jnews-dark-mode #buddypress div.item-list-tabs ul li.selected a span, .jnews-dark-mode #jeg_loginform, .jnews-dark-mode #jeg_registerform, .jnews-dark-mode .buddypress-wrap .bp-navs li.current a .count, .jnews-dark-mode .buddypress-wrap .bp-navs li.selected a .count, .jnews-dark-mode .buddypress_object_nav .bp-navs li.current a .count, .jnews-dark-mode .buddypress_object_nav .bp-navs li.selected a .count, .jnews-dark-mode .content-inner .jeg_splitpost_nav, .jnews-dark-mode .dialog-widget-content, .jnews-dark-mode .elementor-post__card, .jnews-dark-mode .jeg_account_left, .jnews-dark-mode .jeg_account_page .frontend-submit-button, .jnews-dark-mode .jeg_deals_float, .jnews-dark-mode .jeg_empty_module, .jnews-dark-mode .jeg_footer_5.dark .jeg_footer_content .jeg_footer_social .socials_widget .fa, .jnews-dark-mode .jeg_footer_5.dark .jeg_footer_content .jeg_footer_social .socials_widget .jeg-icon, .jnews-dark-mode .jeg_header .jeg_search_no_expand .jeg_search_form .jeg_search_input, .jnews-dark-mode .jeg_instagram_heading > a, .jnews-dark-mode .jeg_pagenav_1 a.page_nav:hover, .jnews-dark-mode .jeg_pagenav_1 a.page_number:hover, .jnews-dark-mode .jeg_pagenav_2 .page_nav:hover, .jnews-dark-mode .jeg_pagenav_2 .page_number:hover, .jnews-dark-mode .jeg_pagenav_3 .page_nav:hover, .jnews-dark-mode .jeg_postblock .jeg_pl_lg_card .jeg_inner_post, .jnews-dark-mode .jeg_postblock .jeg_pl_lg_card .jeg_postblock_content, .jnews-dark-mode .jeg_postblock .jeg_pl_md_card .jeg_inner_post, .jnews-dark-mode .jeg_postblock .jeg_pl_md_card .jeg_postblock_content, .jnews-dark-mode .jeg_postblock_32 .jeg_post_meta, .jnews-dark-mode .jeg_postblock_35 .jeg_post_meta, .jnews-dark-mode .jeg_review_search .review-search-form, .jnews-dark-mode .jeg_reviewdetail .conspros, .jnews-dark-mode .jeg_search_result, .jnews-dark-mode .jeg_share_button.share-float.share-monocrhome a, .jnews-dark-mode .jeg_splitpost_1 > span, .jnews-dark-mode .split-template-16, .jnews-dark-mode .split-template-19, .jnews-dark-mode .split-template-20, .jnews-dark-mode.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .jnews-dark-mode.woocommerce nav.woocommerce-pagination ul li a:focus, .jnews-dark-mode.woocommerce nav.woocommerce-pagination ul li a:hover, .jnews-dark-mode.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: var(--j-darkgrey-bg-color) !important;
}

.jnews-dark-mode .jeg_post_editor .jeg_embed_info, .jnews-dark-mode .jeg_post_meta, .jnews-dark-mode .jeg_post_meta a, .jnews-dark-mode .jeg_postblock.jeg_postblock_27 .jeg_pl_md_4 .jeg_post_meta, .jnews-dark-mode .jeg_postblock_content .jeg_post_meta, .jnews-dark-mode .jeg_prevnext_post span, .jnews-dark-mode .jeg_splitpost_nav li:before, .jnews-dark-mode .jeg_upload_wrapper .btn .fa, .jnews-dark-mode .mfp-close-btn-in .mfp-close, .jnews-dark-mode .wp-caption .wp-caption-text {
    color: var(--j-meta-txt-color) !important;
}

@font-face {
    font-family: "Neue";
    src: url(../fonts/NeueHaasGroteskBloomberg.eot);
    src: url(../fonts/NeueHaasGroteskBloomberg.eot) format("embedded-opentype"), url(../fonts/NeueHaasGroteskBloomberg.woff2) format("woff2"), url(../fonts/NeueHaasGroteskBloomberg.woff) format("woff"), url(../fonts/NeueHaasGroteskBloomberg.ttf) format("truetype"), url(../images/NeueHaasGroteskBloomberg.svg) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Neue Bold";
    src: url(../fonts/NeueHaasGroteskBloomberg-Bold.eot);
    src: url(../fonts/NeueHaasGroteskBloomberg-Bold.eot) format("embedded-opentype"), url(../fonts/NeueHaasGroteskBloomberg-Bold.woff2) format("woff2"), url(../fonts/NeueHaasGroteskBloomberg-Bold.woff) format("woff"), url(../fonts/NeueHaasGroteskBloomberg-Bold.ttf) format("truetype"), url(../images/NeueHaasGroteskBloomberg-Bold.svg) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: right;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: right;
    }
}

.jeg_nav_left .jeg_logo {
    margin-right: 0;
    margin-left: 7px;
}

.jeg_nav_left .jeg_logo:last-child {
    margin-right: 0;
    margin-left: 28px;
}

.jeg_nav_item:last-child:not(:only-child) {
    padding-left: 0;
    padding-right: 14px;
}

.jeg_nav_item:first-child:not(:only-child) {
    padding-right: 0;
    padding-left: 14px;
}

.jeg_topbar .jeg_nav_item:first-child:not(:only-child) {
    padding-left: 12px;
    border-right-width: 0;
}

.jeg_topbar .jeg_nav_item:last-child:not(:only-child) {
    border-right-width: 1px;
}

.jeg_menu > li {
    text-align: right;
}

.jeg_menu li > ul {
    left: auto;
    right: 0;
    text-align: right;
}

.jeg_menu ul ul {
    left: auto;
    right: 100%;
}

.jeg_main_menu > li, .jeg_menu > li {
    float: right;
}

.jeg_menu_style_1 > li, .jeg_menu_style_5 > li {
    padding-left: 22px;
    padding-right: 0;
}

.jeg_menu_style_1 > li:last-child, .jeg_menu_style_5 > li:last-child {
    padding-left: 0;
}

.jeg_topbar .jeg_menu > li:first-child {
    padding-right: 0;
}

.jeg_topbar .jeg_menu > li:last-child:not(:only-child) {
    padding-right: 12px;
}

.jeg_search_popup_expand .jeg_search_form {
    right: auto;
    left: -4px;
}

.jeg_search_popup_expand .jeg_search_form:before {
    right: auto;
    left: 16px;
}

.jeg_search_popup_expand .jeg_search_form:after {
    right: auto;
    left: 15px;
}

.jeg_search_popup_expand .jeg_search_button {
    right: auto;
    left: 20px;
}

.jeg_topbar .jeg_search_popup_expand .jeg_search_form, .jeg_topbar .jeg_search_popup_expand .jeg_search_result {
    right: auto;
    left: 0;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form, .jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {
    left: auto;
    right: 0;
}

.jeg_topbar .jeg_search_popup_expand .jeg_search_form:before {
    right: auto;
    left: 11px;
}

.jeg_topbar .jeg_search_popup_expand .jeg_search_form:after {
    right: auto;
    left: 10px;
}

.jeg_topbar .jeg_search_popup_expand:last-child .jeg_search_form, .jeg_topbar .jeg_search_popup_expand:last-child .jeg_search_result {
    right: auto;
    left: -12px;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form, .jeg_topbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_result {
    left: auto;
    right: -12px;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {
    left: auto;
    right: 11px;
}

.jeg_topbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {
    left: auto;
    right: 10px;
}

.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_search_popup_expand:last-child .jeg_search_form, .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_search_popup_expand:last-child .jeg_search_result {
    right: auto;
    left: -17px;
}

.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form, .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_result {
    left: auto;
    right: -17px;
}

.jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form, .jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {
    left: auto;
    right: -4px;
}

.jeg_header.full .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:not(:first-child) .jeg_search_form:before, .jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {
    left: auto;
    right: 16px;
}

.jeg_header.full .jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:not(:first-child) .jeg_search_form:after, .jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {
    left: auto;
    right: 15px;
}

.jeg_search_result .search-link .fa {
    margin-right: 0;
    margin-left: 5px;
}

.jeg_search_no_expand .jeg_search_button {
    right: auto;
    left: 0;
    padding-left: 14px;
}

.jeg_search_wrapper .jeg_search_input {
    padding: .5em 14px .5em 30px;
}

.socials_widget a:last-child, .widget .socials_widget:not(.nobg) a:nth-child(7) {
    margin-right: 10px;
}

.jeg_topbar .socials_widget a:last-child {
    margin-right: 5px;
}

.jeg_topbar .socials_widget a:first-child, .jeg_topbar .socials_widget.nobg a:first-child, .socials_widget a:first-child {
    margin-right: 0;
}

.wp-caption.alignright, a img.alignright {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft, .wp-caption.alignnone, a img.alignleft, a img.alignnone {
    margin: 5px 0 20px 20px;
}

@media only screen and (min-width: 1024px) {
    .footer_right {
        float: left;
        text-align: left;
    }

    .footer_right .socials_widget, .footer_right .socials_widget.nobg a {
        margin-left: 0;
        margin-right: 1em;
    }
}

.footer_right .jeg_menu_footer li a, .footer_right .jeg_menu_footer li:not(:last-child):after {
    margin-right: 0;
    margin-left: 1em;
}

.jscroll-to-top {
    right: auto;
    left: 30px;
}

.jeg_navbar .jeg_nav_item {
    padding: 0 8px;
}

.jeg_main_menu > li > a {
    text-transform: none;
    letter-spacing: normal;
}

.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;
}

@-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-angle-left:before {
    content: "";
}

.fa-angle-up:before {
    content: "";
}

.fa-arrow-left:before {
    content: "";
}

.fa-bars:before {
    content: "";
}

.fa-facebook:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

.fa-lock:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa-twitter:before {
    content: "";
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../images/fa-solid-900.svg) format("svg");
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

@font-face {
    font-family: "Neue";
    src: url(../fonts/NeueHaasGroteskBloomberg.eot);
    src: url(../fonts/NeueHaasGroteskBloomberg.eot) format("embedded-opentype"), url(../fonts/NeueHaasGroteskBloomberg.woff2) format("woff2"), url(../fonts/NeueHaasGroteskBloomberg.woff) format("woff"), url(../fonts/NeueHaasGroteskBloomberg.ttf) format("truetype"), url(../images/NeueHaasGroteskBloomberg.svg) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Neue Bold";
    src: url(../fonts/NeueHaasGroteskBloomberg-Bold.eot);
    src: url(../fonts/NeueHaasGroteskBloomberg-Bold.eot) format("embedded-opentype"), url(../fonts/NeueHaasGroteskBloomberg-Bold.woff2) format("woff2"), url(../fonts/NeueHaasGroteskBloomberg-Bold.woff) format("woff"), url(../fonts/NeueHaasGroteskBloomberg-Bold.ttf) format("truetype"), url(../images/NeueHaasGroteskBloomberg-Bold.svg) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6 {
    font-family: "Neue" !important;
}

.jeg_nav_item.jeg_logo.jeg_desktop_logo img {
    width: 81px;
    height: 35px;
}

.jeg_main_menu > li > a {
    color: #2e3192;
}

a, .jeg_menu_style_5 > li > a:hover, .jeg_menu_style_5 > li.sfHover > a, .jeg_menu_style_5 > li.current-menu-item > a, .jeg_menu_style_5 > li.current-menu-ancestor > a, .jeg_navbar .jeg_menu:not(.jeg_main_menu) > li > a:hover, .jeg_midbar .jeg_menu:not(.jeg_main_menu) > li > a:hover, .jeg_side_tabs li.active, .jeg_block_heading_5 strong, .jeg_block_heading_6 strong, .jeg_block_heading_7 strong, .jeg_block_heading_8 strong, .jeg_subcat_list li a:hover, .jeg_subcat_list li button:hover, .jeg_pl_lg_7 .jeg_thumb .jeg_post_category a, .jeg_pl_xs_2:before, .jeg_pl_xs_4 .jeg_postblock_content:before, .jeg_postblock .jeg_post_title a:hover, .jeg_hero_style_6 .jeg_post_title a:hover, .jeg_sidefeed .jeg_pl_xs_3 .jeg_post_title a:hover, .widget_jnews_popular .jeg_post_title a:hover, .jeg_meta_author a, .widget_archive li a:hover, .widget_pages li a:hover, .widget_meta li a:hover, .widget_recent_entries li a:hover, .widget_rss li a:hover, .widget_rss cite, .widget_categories li a:hover, .widget_categories li.current-cat > a, #breadcrumbs a:hover, .jeg_share_count .counts, .commentlist .bypostauthor > .comment-body > .comment-author > .fn, span.required, .jeg_review_title, .bestprice .price, .authorlink a:hover, .jeg_vertical_playlist .jeg_video_playlist_play_icon, .jeg_vertical_playlist .jeg_video_playlist_item.active .jeg_video_playlist_thumbnail:before, .jeg_horizontal_playlist .jeg_video_playlist_play, .woocommerce li.product .pricegroup .button, .widget_display_forums li a:hover, .widget_display_topics li:before, .widget_display_replies li:before, .widget_display_views li:before, .bbp-breadcrumb a:hover, .jeg_mobile_menu li.sfHover > a, .jeg_mobile_menu li a:hover, .split-template-6 .pagenum, .jeg_mobile_menu_style_5 > li > a:hover, .jeg_mobile_menu_style_5 > li.sfHover > a, .jeg_mobile_menu_style_5 > li.current-menu-item > a, .jeg_mobile_menu_style_5 > li.current-menu-ancestor > a {
    color: #117c99;
}

.jeg_bottombar.jeg_navbar.jeg_container {
    background: #fff;
}

.jeg_menu_footer {
    margin-bottom: 0;
}

.jeg_search_no_expand.rounded .jeg_search_input {
    border-radius: 18px;
}

.jeg_navbar .jeg_search_wrapper .jeg_search_input {
    height: 29px;
}

.jeg_search_wrapper .jeg_search_button {
    top: 5px;
}

.jeg_post_title, .jeg_heroblock .jeg_post_category a, .entry-header .jeg_post_title {
    letter-spacing: 0;
}

.jeg_menu li > ul {
    min-width: 7em;
}

.jeg_topbar.dark {
    background: #2e3192;
}

@media only screen and (max-width: 1200px) {
    .jeg_menu_style_1 > li, .jeg_menu_style_5 > li {
        padding-left: 15px;
    }

    .jeg_main_menu > li > a {
        font-size: 14px;
    }

    .footer_right {
        float: none;
        text-align: center;
    }

    .footer_right {
        float: none;
        text-align: center;
        margin: auto;
    }
}

@media only screen and (max-width: 768px) {
    .footer-holder .jeg_social_icon_block, .jeg_menu_footer {
        text-align: center;
        margin: 0 auto;
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    body {
        overflow-x: hidden !important;
    }
}

@media only screen and (max-width: 1200px) {
    .jeg_main_menu > li > a {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .jeg_header.normal {
        display: block;
    }

    .jeg_topbar .jeg_nav_row {
        height: auto;
    }
}

@media only screen and (max-width: 600px) {
    .jeg_topbar .jeg_nav_row {
        flex-flow: wrap;
        flex-direction: column;
        align-content: center;
    }

    .jeg_nav_col.jeg_nav_left.jeg_nav_grow {
        display: none;
    }

    .jeg_nav_left {
        margin-right: 0;
    }

    .jeg_nav_right {
        margin-left: 0;
    }
}

.jeg_vertical_menu {
    border-top: 0 none;
}

.service-cont input {
    height: 30px;
    margin-bottom: 20px !important;
}

@font-face {
    font-family: "IBM Plex Sans Arabic";
    src: url(../fonts/IBMPlexSansArabic-Regular.eot);
    src: url(../fonts/IBMPlexSansArabic-Regular.eot) format("embedded-opentype"), url(../fonts/IBMPlexSansArabic-Regular.woff2) format("woff2"), url(../fonts/IBMPlexSansArabic-Regular.woff) format("woff"), url(../fonts/IBMPlexSansArabic-Regular.ttf) format("truetype"), url(../images/IBMPlexSansArabic-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.service-cont label, .chosen-container .chosen-single span {
    font-size: 16px !important;
    font-family: "IBM Plex Sans Arabic" !important;
}

.service-cont .row {
    margin-bottom: 15px;
}

.chosen-container .chosen-results li.active-result, .uael-faq-accordion .uael-accordion-content span > div, .uael-faq-accordion .uael-accordion-content p, p.elementor-image-box-description {
    font-size: 15px !important;
    font-family: "IBM Plex Sans Arabic" !important;
}

p.elementor-image-box-description {
    font-size: 17px !important;
    margin-top: 22px !important;
    line-height: 25px !important;
}

.uael-faq-accordion .uael-accordion-content {
    margin-bottom: 15px !important;
}

.uael-accordion-title .uael-question-span {
    transition: all .3s ease-in-out;
}

.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-heading .elementor-heading-title[class*=elementor-size-] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
}

@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto;
    }
}

@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));
}

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size);
}

@font-face {
    font-family: g1-socials;
    src: url(../fonts/g1-socials.eot);
    src: url(../fonts/g1-socials.eot) format("embedded-opentype"), url(../fonts/g1-socials.woff) format("woff"), url(../fonts/g1-socials.ttf) format("truetype"), url(../images/g1-socials.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

.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-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-block-end: 0;
    flex-grow: 1;
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.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-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl;
}

.rtl {
    direction: rtl;
}

@font-face {
    font-family: "revicons";
    src: url(../fonts/revicons.eot);
    src: url(../fonts/revicons.eot) format("embedded-opentype"), url(../fonts/revicons.woff) format("woff"), url(../fonts/revicons.ttf) format("truetype"), url(../images/revicons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

[class^=revicon-]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none;
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }
    15% {
        opacity: 1;
        top: 70%;
    }
    50% {
        opacity: 0;
        top: 70%;
    }
    100% {
        opacity: 0;
        top: 29%;
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes tp-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
}

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: .5;
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: .5;
    }
    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes rs-revealer-9 {
    0%, 100% {
        -webkit-transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes rs-revealer-9 {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes rs-revealer-10 {
    0%, 100%, 40% {
        -webkit-transform: scaleY(.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes rs-revealer-10 {
    0%, 100%, 40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

@-webkit-keyframes rs-revealer-11 {
    0%, 100%, 70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes rs-revealer-11 {
    0%, 100%, 70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes rs-revealer-13 {
    0%, 100% {
        transform: translate(0);
    }
    25% {
        transform: translate(160%);
    }
    50% {
        transform: translate(160%, 160%);
    }
    75% {
        transform: translate(0, 160%);
    }
}

@-webkit-keyframes rs-revealer-13 {
    0%, 100% {
        -webkit-transform: translate(0);
    }
    25% {
        -webkit-transform: translate(160%);
    }
    50% {
        -webkit-transform: translate(160%, 160%);
    }
    75% {
        -webkit-transform: translate(0, 160%);
    }
}

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
    }
    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    }
    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
    }
    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    }
    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    }
    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}

@media only screen {
    [class*=su-column] + [class*=su-column]:last-child {
        float: left;
    }
}